@font-face{font-feature-settings:"kern" 1;font-display:swap;font-family:Libre Franklin;font-style:normal;font-weight:200;src:url(../woff2/librefranklin-sub.woff2) format("woff2")}@font-face{font-display:swap;font-family:Booster Next FY;font-style:normal;font-weight:700;src:url(../woff2/boosternextfy-bold-sub.woff2) format("woff2"),url(../woff/boosternextfy-bold.woff) format("woff"),url(../otf/boosternextfy-bold.otf) format("opentype")}@keyframes growingFume{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes floatingAround{0%{transform:translate(0)}50%{transform:translateY(-10px)}to{transform:translate(0)}}@keyframes wobble{0%{transform:rotate(0)}1.5%{transform:rotate(2deg)}3%{transform:rotate(-2deg)}4.5%{transform:rotate(2deg)}5.5%{transform:rotate(0)}to{transform:rotate(0)}}@media (prefers-reduced-motion:no-preference){.svgfloating{animation:floatingAround 3s linear infinite}.svgfloating:first-of-type{animation-delay:0s}.svgfloating:nth-of-type(2){animation-delay:-1s}.svgfloating:nth-of-type(3){animation-delay:-2s}.svgillu-mug{animation:wobble 5s linear -1s infinite;transform-origin:520.05px 284.95px}.svgillu-fume{animation:growingFume 3s ease-in infinite alternate;transform-origin:522.25px 187.55px}.svgillu-mugandfume{transform-origin:520.05px 256.2px}.svgillu-sushi{animation:wobble 5s linear 0s infinite;transform-origin:436.55px 90.3px}.svgillu-fox{animation:wobble 5s linear -2s infinite;transform-origin:106.85px 158.05px}.svgillu-stef{transform-origin:284.45px 446.4px}}@media (prefers-reduced-motion:reduce){.js .plantAndLeaves,.js .sparkles,.js .stars{opacity:0;transition:opacity 3s ease-in}.js .animate .plantAndLeaves,.js .animate .stars{opacity:1;transition:opacity 3s ease-in}}@media (prefers-reduced-motion:no-preference){.js .stem{stroke-width:2.44px;stroke-dasharray:500;stroke-dashoffset:500}.js .branch-small{stroke-dasharray:26;stroke-dashoffset:26}.js .branch-medium{stroke-dasharray:34;stroke-dashoffset:34}.js .animate .stem{animation:dash 4s normal forwards;animation-timing-function:linear}.js .animate .branch-small{animation:dash .8s normal forwards;animation-timing-function:cubic-bezier(0,0,.57,1.02)}.js .animate .branch-medium{animation:dash 1s normal forwards;animation-timing-function:cubic-bezier(0,0,.57,1.02)}.js .animate .branch-01-right{animation-delay:.09524s}.js .animate .leaf-01-right{animation:leafbigger .5s forwards;animation-delay:.13333s}.js .animate .branch-01-left{animation-delay:.23529s}.js .animate .leaf-01-left{animation:leafbigger .5s forwards;animation-delay:.33333s}.js .animate .branch-02-right{animation-delay:.5s}.js .animate .leaf-02-right{animation:leafbigger .7s forwards;animation-delay:.66667s}.js .animate .branch-02-left{animation-delay:.78431s}.js .animate .leaf-02-left{animation:leafbigger .7s forwards;animation-delay:.85106s}.js .animate .branch-03-right{animation-delay:1s}.js .animate .leaf-03-right{animation:leafbigger .5s forwards;animation-delay:1.11111s}.js .animate .branch-04-right{animation-delay:1.37931s}.js .animate .leaf-04-right{animation:leafbigger .5s forwards;animation-delay:1.6s}.js .animate .branch-03-left{animation-delay:1.66667s}.js .animate .leaf-03-left{animation:leafbigger .7s forwards;animation-delay:1.73913s}.js .animate .branch-05-right{animation-delay:2s}.js .animate .leaf-05-right{animation:leafbigger .7s forwards;animation-delay:2s}.js .animate .branch-04-left{animation-delay:2.32558s}.js .animate .leaf-04-left{animation:leafbigger .5s forwards;animation-delay:2.32558s}.js .animate .branch-06-right{animation-delay:2.8169s}.js .animate .leaf-06-right{animation:leafbigger .5s forwards;animation-delay:2.85714s}.js .animate .branch-05-left{animation-delay:3.47826s}.js .animate .leaf-05-left{animation:leafbigger .5s forwards;animation-delay:3.47826s}.js .animate .leaf-final-mid{animation:leafbigger .3s forwards;animation-delay:3.77358s}.js .animate .leaf{animation-timing-function:cubic-bezier(.24,.95,.89,1.18)}.js .animate .stars{animation:opacityAppear .3s forwards;animation-delay:4s;animation-timing-function:cubic-bezier(.24,.95,.89,1.18)}.js .animate .star-01{animation:pulse 3s infinite;animation-delay:4.7s}.js .animate .star-02{animation:pulse 3s infinite;animation-delay:5.2s}.js .animate .star-03{animation:pulse 3s infinite;animation-delay:5.5s}.js .animate .sparkles .line{animation:dashSparkle .4s ease-in-out;animation-delay:4s}.js .stars{opacity:0}.js .leaf{opacity:.8}.js .leaf-01-right{transform:translate(-7px,7px) scale(0);transform-origin:45.79px 420.83px}.js .leaf-01-left{transform:translate(7px,7px) scale(0);transform-origin:29.75px 399.8px}.js .leaf-02-right{transform:translate(-10px,10px) scale(0);transform-origin:53px 364.68px}.js .leaf-02-left{transform:translate(7px,7px) scale(0);transform-origin:28.22px 341.98px}.js .leaf-03-right{transform:translate(-7px,7px) scale(0);transform-origin:45.58px 304.49px}.js .leaf-04-right{transform:translate(-3px,3px) scale(0);transform-origin:49.1px 250.92px}.js .leaf-03-left{transform:translate(10px,7px) scale(0);transform-origin:30.13px 217.64px}.js .leaf-05-right{transform:translate(-10px,10px) scale(0);transform-origin:48.51px 173.52px}.js .leaf-04-left{transform:translate(7px,7px) scale(0);transform-origin:33.35px 139.12px}.js .leaf-06-right{transform:translate(-3px,3px) scale(0);transform-origin:58.97px 78.99px}.js .leaf-05-left{transform:translate(7px,7px) scale(0);transform-origin:33.58px 68.03px}.js .leaf-final-mid{transform:translateY(5px) scale(0);transform-origin:39.17px 32.83px}.js .star-01{transform-origin:54.26px 7.95px}.js .star-02{transform-origin:12.9px 16.6px}.js .star-03{transform-origin:63.06px 36.95px}.js .sparkles .line{stroke-dasharray:10;stroke-dashoffset:10}@keyframes dash{to{stroke-dashoffset:0}}@keyframes dashSparkle{to{stroke-dashoffset:-7}}@keyframes opacityAppear{to{opacity:1}}@keyframes leafbigger{to{opacity:1;transform:translate(0) scale(1)}}}*{box-sizing:border-box}.dots{background-color:#fcfcfc;background-image:radial-gradient(#e6e6e6 .8px,transparent 0),radial-gradient(#e6e6e6 .8px,#fcfcfc 0);background-position:0 0,16px 16px;background-size:32px 32px;opacity:1}.primary-dots{background-image:linear-gradient(180deg,#fedc2a 160px,transparent 0)}body,h1,h2,h3,h4,h5,h6,html,ol,p,ul{list-style:none;margin:0;padding:0}html{-webkit-text-size-adjust:none;font-size:100%;font-variation-settings:"wght" 100}html.scroll-locked{overflow:hidden;position:fixed}body{color:#4d4d4d;font-family:Libre Franklin,Helvetica,Arial,sans-serif;font-size:100%;font-variation-settings:"wght" 350;line-height:1.5;overflow-x:hidden;scroll-behavior:smooth}strong{font-variation-settings:"wght" 600;font-weight:400}em{font-variation-settings:"wght" 300}img{height:auto;max-width:100%}picture{margin:0;padding:0}::selection{background:#8a538e;color:#fff}::-moz-selection{background:#8a538e;color:#fff}button{cursor:pointer}button:focus{outline:none}a{color:#4d4d4d;text-decoration:none;text-decoration:underline;transition:all .2s}a:active,a:focus,a:hover{color:#8a538e;text-decoration:none;transition:all .2s}a:focus:not(:focus-visible){outline:0}a:focus-visible{outline:2px solid #8a538e;outline-offset:.12em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}.author-block a:not(.button),.description a:not(.button),.entry-content a:not(.button),.entry-content h2 a:not(.button),.entry-content h3 a:not(.button),.entry-content h4 a:not(.button),.sidebar a:not(.button),.special-content a:not(.button),.worktogether a:not(.button){background-repeat:no-repeat;background-size:100% 100%;padding:.2em 0;text-decoration:none;transition:all .1s}.author-block a:not(.button):link,.description a:not(.button):link,.entry-content a:not(.button):link,.entry-content h2 a:not(.button):link,.entry-content h3 a:not(.button):link,.entry-content h4 a:not(.button):link,.sidebar a:not(.button):link,.special-content a:not(.button):link,.worktogether a:not(.button):link{background-color:#fafafa;background-image:linear-gradient(transparent 83%,#8a538e 0,#8a538e 90%,transparent 0,transparent);color:#5a3b5d}.author-block a:not(.button):visited,.description a:not(.button):visited,.entry-content a:not(.button):visited,.entry-content h2 a:not(.button):visited,.entry-content h3 a:not(.button):visited,.entry-content h4 a:not(.button):visited,.sidebar a:not(.button):visited,.special-content a:not(.button):visited,.worktogether a:not(.button):visited{color:#5a3b5d}.author-block a:not(.button):active,.author-block a:not(.button):focus,.author-block a:not(.button):hover,.description a:not(.button):active,.description a:not(.button):focus,.description a:not(.button):hover,.entry-content a:not(.button):active,.entry-content a:not(.button):focus,.entry-content a:not(.button):hover,.entry-content h2 a:not(.button):active,.entry-content h2 a:not(.button):focus,.entry-content h2 a:not(.button):hover,.entry-content h3 a:not(.button):active,.entry-content h3 a:not(.button):focus,.entry-content h3 a:not(.button):hover,.entry-content h4 a:not(.button):active,.entry-content h4 a:not(.button):focus,.entry-content h4 a:not(.button):hover,.sidebar a:not(.button):active,.sidebar a:not(.button):focus,.sidebar a:not(.button):hover,.special-content a:not(.button):active,.special-content a:not(.button):focus,.special-content a:not(.button):hover,.worktogether a:not(.button):active,.worktogether a:not(.button):focus,.worktogether a:not(.button):hover{background-size:0 100%;transition:all .3s}.author-block a.link-on-image,.description a.link-on-image,.entry-content a.link-on-image,.entry-content h2 a.link-on-image,.entry-content h3 a.link-on-image,.entry-content h4 a.link-on-image,.sidebar a.link-on-image,.special-content a.link-on-image,.worktogether a.link-on-image{background:none}.author-block a.link-on-image img,.description a.link-on-image img,.entry-content a.link-on-image img,.entry-content h2 a.link-on-image img,.entry-content h3 a.link-on-image img,.entry-content h4 a.link-on-image img,.sidebar a.link-on-image img,.special-content a.link-on-image img,.worktogether a.link-on-image img{transition:transform .3s}.author-block a.link-on-image:focus,.author-block a.link-on-image:hover,.author-block a.link-on-image:link,.description a.link-on-image:focus,.description a.link-on-image:hover,.description a.link-on-image:link,.entry-content a.link-on-image:focus,.entry-content a.link-on-image:hover,.entry-content a.link-on-image:link,.entry-content h2 a.link-on-image:focus,.entry-content h2 a.link-on-image:hover,.entry-content h2 a.link-on-image:link,.entry-content h3 a.link-on-image:focus,.entry-content h3 a.link-on-image:hover,.entry-content h3 a.link-on-image:link,.entry-content h4 a.link-on-image:focus,.entry-content h4 a.link-on-image:hover,.entry-content h4 a.link-on-image:link,.sidebar a.link-on-image:focus,.sidebar a.link-on-image:hover,.sidebar a.link-on-image:link,.special-content a.link-on-image:focus,.special-content a.link-on-image:hover,.special-content a.link-on-image:link,.worktogether a.link-on-image:focus,.worktogether a.link-on-image:hover,.worktogether a.link-on-image:link{background:none}.author-block a.link-on-image:focus img,.author-block a.link-on-image:hover img,.description a.link-on-image:focus img,.description a.link-on-image:hover img,.entry-content a.link-on-image:focus img,.entry-content a.link-on-image:hover img,.entry-content h2 a.link-on-image:focus img,.entry-content h2 a.link-on-image:hover img,.entry-content h3 a.link-on-image:focus img,.entry-content h3 a.link-on-image:hover img,.entry-content h4 a.link-on-image:focus img,.entry-content h4 a.link-on-image:hover img,.sidebar a.link-on-image:focus img,.sidebar a.link-on-image:hover img,.special-content a.link-on-image:focus img,.special-content a.link-on-image:hover img,.worktogether a.link-on-image:focus img,.worktogether a.link-on-image:hover img{transform:scale(1.03);transition:transform .3s}.post_format-post-format-link .entry-content a:not(.button):visited{background-color:#f2f2f2;color:#666}div,ol,p,ul{font-size:1.1rem;line-height:1.6}@media (max-width:849px){div,ol,p,ul{font-size:1rem}}.h1-like,.h2-like,.h3-like,.h4-like,.h5-like,.h6-like,h1,h2,h3,h4,h5,h6{font-family:Booster Next FY,Helvetica,Arial,sans-serif}.h1-like,h1{font-size:2rem;font-weight:700;line-height:1.1}@media (min-width:680px){.h1-like,h1{font-size:2.3rem}}@media (min-width:850px){.h1-like,h1{font-size:2.625rem}}.h2-like,h2{font-size:1.6rem;font-weight:700;line-height:1.1;text-align:center}@media (min-width:680px){.h2-like,h2{font-size:1.8rem}}@media (min-width:850px){.h2-like,h2{font-size:2.25rem;line-height:1.2}}.container h2{margin-bottom:1em}.h3-like,h3{font-size:1.4rem;font-weight:700;letter-spacing:-.01em;line-height:1.1}@media (min-width:680px){.h3-like,h3{font-size:1.6rem}}@media (min-width:850px){.h3-like,h3{font-size:1.75rem}}.h4-like,h4{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;line-height:1.1}@media (min-width:680px){.h4-like,h4{font-size:1.35rem}}@media (min-width:850px){.h4-like,h4{font-size:1.5rem;line-height:1.2}}.h5-like,h5{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}@media (min-width:850px){.h5-like,h5{font-size:1.3rem}}.subtitle{margin:2em auto;max-width:100%;text-align:center;width:820px}.subtitle p{margin-bottom:.8em}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{color:#5a3b5d;text-align:left}.entry-content .h1-like,.entry-content .h2-like,.entry-content h1,.entry-content h2{margin-top:2em;scroll-margin-top:4em}.entry-content .h3-like,.entry-content h3{margin-top:2.4em;scroll-margin-top:4em}.entry-content .h4-like,.entry-content h4{margin-top:2em;scroll-margin-top:4em}.entry-content .h5-like,.entry-content h5{margin-top:1.8em}.entry-content ol,.entry-content p,.entry-content ul{margin:1.4em 0}.entry-content>p:first-of-type{margin-top:0}.h1-like,.h2-like,.h3-like,.introduction p,.sub-title{color:#5a3b5d}.sub-title{font-size:1.2em;font-variation-settings:"wght" 400;margin-bottom:1.2em}.blog .sub-title{text-align:center}.entry-content ul li,.sidebar ul li,.single .entry-content ul li,li.pingback{line-height:1.5;list-style:none;margin:1.2em 0;padding:0 0 0 1.5em;position:relative}.entry-content ul li:before,.sidebar ul li:before,.single .entry-content ul li:before,li.pingback:before{background:#c7a9cd;content:"";height:4px;left:0;position:absolute;top:.6em;transform:skew(5deg);width:12px}.entry-content .mailchimp ul{margin-bottom:.5em}.entry-content .mailchimp ul li{margin:0;padding:0 0 0 1em}.entry-content .mailchimp ul li:before{height:0;width:0}.entry-content .mailchimp ul li:last-child label{margin-bottom:0}.single .entry-content ol{counter-reset:stef-nice-counter;list-style:none;padding-left:30px}.single .entry-content ol>li{counter-increment:stef-nice-counter;margin:0 0 1.2rem;position:relative}.single .entry-content ol>li:before{content:counter(stef-nice-counter) ".";font-family:ovoregular;font-size:1.3rem;height:30px;left:-30px;line-height:30px;position:absolute;top:0;width:30px}.single .entry-content ol>li:after{background:#c7a9cd;content:"";height:.3em;left:calc(-30px + .4em);position:absolute;top:calc(30px - .5em);transform:skew(-8deg) translateX(-50%);width:.8em}.marvin,.screen-reader-text{clip:rect(1px,1px,1px,1px)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important;z-index:105}.is-focusable.marvin:active,.is-focusable.marvin:focus,.screen-reader-text.is-focusable:active,.screen-reader-text.is-focusable:focus{clip:auto!important;background:#fedc2a;-webkit-clip-path:none!important;clip-path:none!important;color:#5a3b5d;font-weight:700;height:auto!important;overflow:visible!important;padding:10px!important;text-decoration:none;white-space:normal!important;width:auto!important}a.skip-links.is-focusable:active,a.skip-links.is-focusable:focus{background:#5a3b5d;color:#fff}.no-js .hide-if-no-js{display:none}.upper.upper{font-size:.9rem;font-weight:500;text-transform:uppercase}@media (min-width:680px){.upper.upper{font-size:1.0625rem}}.small.small{font-size:.875rem}.bold.bold{font-weight:700}.text-center.text-center{text-align:center}.text-left.text-left{text-align:left}.entry-content .align-wrap-full,.entry-content .full-bleed{margin-left:calc(50% - 50vw);width:100vw}.entry-content p.full-bleed{padding:32px}.entry-content .full-bleed .wp-caption{max-width:100vw}.entry-content .full-bleed .wp-caption img{display:block;margin:0 auto}.full-bleed-center{margin:0 auto;max-width:700px}.is-overlined{display:inline-block;position:relative;z-index:1}.is-overlined:before,.main-nav a:before{background:#fedc2a;bottom:.25em;content:"";height:.4em;left:0;position:absolute;right:0;top:auto;transform:scale(1) skew(-8deg);z-index:-1}.is-overlined.is-alternate:before{background:#c7a9cd}.main-footer .is-overlined:before{background:#fff}.h1-like.is-overlined,.h2-like.is-overlined,.h3-like.is-overlined,.h4-like.is-overlined{display:block}.h1-like.is-overlined:before,.h2-like.is-overlined:before{bottom:.1em;width:clamp(30px,20vw,150px)}@media (max-width:849px){.h1-like.is-overlined:before,.h2-like.is-overlined:before{width:100px}}.h3-like.is-overlined:before,.h4-like.is-overlined:before{bottom:.1em;width:65px}.h1-like.is-overlined.text-center:before,.h2-like.is-overlined.text-center:before,.h3-like.is-overlined.text-center:before,.h4-like.is-overlined.text-center:before,.text-center
.h2-like.is-overlined:before,.text-center
.h3-like.is-overlined:before,.text-center
.h4-like.is-overlined:before,.text-center .h1-like.is-overlined:before{left:50%;right:auto;transform:skew(-8deg) translateX(-50%)}@media (max-width:679px){.section-skills .h3-like.is-overlined:before{left:50%;right:auto;transform:skew(-8deg) translateX(-50%)}}@media (min-width:1681px){.section-skills .h3-like.is-overlined:before{left:50%;right:auto;transform:skew(-8deg) translateX(-50%)}}.text-left.is-overlined:before{width:65px}.container{margin:0 auto;max-width:100%;width:1024px}.container .h2-like:first-child,.container .h3-like:first-child,.container p:first-child{margin-top:0}@media (min-width:1164px){.overflowing{width:1104px}.container .overflowing{margin-left:-40px}}[class^=section-]{padding-left:16px;padding-right:16px}section{scroll-margin-top:6em}.section-primary{margin-top:3em}.section-primary.intro{padding:0 16px}.section-primary.intro a{border-color:#fff;display:inline-block}.section-primary.intro a:hover,.section-primary.intro afocus{background:#fff}.section-primary.intro .container{width:800px}.section-primary.intro .h1-like:first-child,.section-primary.intro .h2-like:first-child{margin-top:0}.section-cta{margin:0 auto;max-width:700px}.section-workshops .section-cta{margin:0 auto 2em}.training-type span{background-color:#5a3b5d;color:#fff;display:inline-block;font-size:.8em;margin-bottom:.5em;padding:.2em .5em}@media (max-width:850px){.training-type{text-align:center}}.section-writer{margin-top:24px}.divider{background:repeating-linear-gradient(-45deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 6px,#e6e6e6 0,#e6e6e6 8px);height:12px;margin:3.5em auto;position:relative;width:1072px}@media (max-width:850px){.divider{margin:2em auto}}@media (max-width:680px){.divider{margin:1em auto 1.5em}}@media (max-width:1164px){.divider{margin-left:16px;margin-right:16px;width:auto}}.section-gray{background:#fafafa;margin-top:65px}.section-gray,.section-light{border-top:1px solid #e6e6e6;padding-top:50px}.section-light{background:#fff;padding-bottom:50px}.section-dark{background:#5a3b5d;color:#fff;padding-bottom:50px;padding-top:50px}.button,input,select,textarea{font-family:Libre Franklin,Helvetica,Arial,sans-serif;font-variation-settings:"wght" 400;text-decoration:none}.button{text-decoration:none;transition:all .15s}input,select,textarea{background:#fff;border:1px solid #666;border-radius:3px;color:#333;font-size:1rem;padding:12px 10px;width:100%}input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:0}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #8a538e;outline-offset:.12em}input[type=checkbox],input[type=radio]{margin-right:16px;width:auto}label,legend{display:inline-block;font-family:Booster Next FY,Helvetica,Arial,sans-serif;font-size:1em;font-weight:700}label{margin-bottom:.3em}label em{font-weight:400}.entry-content fieldset{border:1px solid #666;border-radius:2px;padding:1em}.entry-content fieldset ul{margin-top:0}.entry-content fieldset ul li{padding-left:1em}input[type=checkbox]{left:-300%;position:absolute;transform:scale(0)}input[type=checkbox]+label{grid-column-gap:1.5em;cursor:pointer;display:grid;grid-template-columns:1.2em auto;grid-template-rows:1;margin-bottom:1em;position:relative}input[type=checkbox]+label:before{border:1px solid #5a3b5d;border-radius:2px;content:"";height:1.2em;width:1.2em}input[type=checkbox]+label:after,input[type=checkbox]+label:before{align-self:center;display:block;grid-column:1/2;grid-row:1/2;justify-self:center}input[type=checkbox]+label:after{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10.7 10.7"><path fill="white" d="m4.2 9.7c-.3 0-.5-.3-.7-.5l-3.2-3.1c-.4-.4-.4-1.1 0-1.5s1-.4 1.4 0l2.4 2.3 4.9-5.6c.4-.4 1-.5 1.4-.1s.5 1 .1 1.4l-5.6 6.6c-.1.2-.4.5-.7.5z"/></svg>') no-repeat;content:" ";height:1em;position:relative;width:1em}input[type=checkbox]:focus+label:before{border-color:#5a3b5d;box-shadow:4px 4px 0 #c7a9cd;color:#8a538e}input[type=checkbox]:checked+label:before{background:#8a538e;border-color:#8a538e}input[type=checkbox]+label:before{transition:background .2s,border-color .2s,box-shadow .1s}input[type=checkbox]:not(:checked)+label:after{transform:scale(0)}input[type=checkbox]:checked+label:after{transform:scale(1)}input[type=checkbox]+label:after{transition:transform .4s}form [class$=-line]+[class$=-line]{margin-top:1em}.label-desc{color:#4d4d4d;display:block;font-size:.875rem;font-weight:400;margin-top:-4px}.select-line select{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;background:url(../svg/arrow-small-bottom.svg) right 16px top 50% no-repeat}.flex{display:flex}@media (min-width:680px){.cols{display:flex}}@media (min-width:1164px){.cols{margin:0 -30px}}@media (min-width:680px){.flex-col{display:flex;flex-direction:column;flex-grow:1}}[class^=col-]{padding:24px 0}@media (min-width:680px){[class^=col-]{padding:16px}}@media (min-width:1164px){[class^=col-]{padding:30px}}@media (min-width:680px){.col-2-3{width:66.66667%}.col-1-2{width:50%}.col-1-3{width:33.33333%}}.align-center{justify-content:center}.space-around{justify-content:space-around}.logo,.logo a{display:block;height:31px;line-height:1;width:184px}.logo .primary-logo,.logo a .primary-logo{fill:#5a3b5d;transition:fill .3s linear}.logo .dot-circle,.logo a .dot-circle{fill:#fff;transition:fill .3s linear}.logo a:hover .dot-circle,.logo a:hover .primary-logo,.logo:hover .dot-circle,.logo:hover .primary-logo{fill:#8a538e}.logo a,.logo a a{border:0;text-decoration:none}.logo a a:focus,.logo a a:hover,.logo a:focus,.logo a:hover{background:none}.main-header{background:#fedc2a;left:0;padding:12px;position:sticky;right:0;top:0;z-index:50}.single .main-header{box-shadow:none}@media (min-width:914px){.main-header{padding:18px}}.main-header .container{align-items:center;display:flex;justify-content:space-between}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.blog .main-nav li.menu-item-blog a:before{background:#8a538e;opacity:1;right:10%}@media (min-width:914px){.langFR .main-nav ul{gap:1.5em;margin-left:20px}}.main-nav{font-family:Booster Next FY,Helvetica,Arial,sans-serif}@media (min-width:914px){.main-nav ul{align-items:center;display:flex;gap:2em;justify-content:flex-end}.main-nav ul li{line-height:1em;text-align:center}}.main-nav a{color:#5a3b5d;display:block;font-weight:700;position:relative;text-decoration:none;z-index:0}.main-nav a:hover{transform:translateY(.08em);transition:all .275s}.main-nav a:before{bottom:-.4em;height:.25em;left:10%;opacity:0;right:90%;transition:all .275s}.main-nav a.current-menu-item:before,.main-nav a:focus:before,.main-nav a:hover:before{opacity:1;right:10%}.main-nav a:focus:before,.main-nav a:hover:before{background:#8a538e}.main-nav li.current-menu-item a:before{background:#8a538e;opacity:1;right:10%;transition:all .175s}.main-nav li.current-menu-item a:focus:before,.main-nav li.current-menu-item a:hover:before{background:#c7a9cd}@media (min-width:914px){.main-nav .menu-item-contact a{border:2px solid #5a3b5d;border-radius:3px;padding:.4em .7em;z-index:1}.main-nav .menu-item-contact a:before{opacity:0}.main-nav .menu-item-contact a:focus,.main-nav .menu-item-contact a:hover{background:#5a3b5d;color:#fff;transform:none}.main-nav .menu-item-contact a:focus{outline-offset:.1em}}@media (max-width:913px){.main-nav{background:#fff;bottom:0;bottom:auto;height:100vh;left:0;opacity:0;position:fixed;right:0;text-align:center;top:0;transition:all .375s;visibility:hidden;z-index:-1}.main-nav:before{background:#fedc2a;bottom:0;content:"";left:0;position:absolute;right:0;right:-24px;top:0;transform:skew(-14deg) translateX(-120%);transform-origin:0 0;transition:all .275s .1s}.main-nav ul{align-items:flex-end;display:inline-flex;flex-direction:column;height:100%;justify-content:center;transform:translateX(-18%) skew(-16deg)}.main-nav li{display:block;margin:.5rem;text-align:right;transform:skew(16deg)}.main-nav li:first-child a{transition:all .275s .175s}.main-nav li:nth-child(2) a{transition:all .275s .225s}.main-nav li:nth-child(3) a{transition:all .275s .275s}.main-nav li:nth-child(4) a{transition:all .275s .325s}.main-nav li:nth-child(5) a{transition:all .275s .375s}.main-nav a{font-size:1.5rem;opacity:0;transform:translateY(-10px);z-index:1}.main-nav a:before{background:#fff}.main-nav.is-open{opacity:1;visibility:visible;z-index:100}.main-nav.is-open:before{transform:skew(-14deg) translateX(0)}.main-nav.is-open a{opacity:1;transform:translateY(0)}}.nav-search,.open-main-nav{display:none;visibility:hidden}@media (max-width:913px){.open-main-nav.open-main-nav{cursor:pointer;display:block;margin-top:-2px;order:-1;padding-top:20px;position:relative;visibility:visible;z-index:101}.open-main-nav.open-main-nav span{display:block}.close-icon.close-icon{display:block;transform:skew(5deg) translateY(-8px) rotate(-45deg)}.close-icon.close-icon:before{transform:translateY(0) skew(-10deg) rotate(75deg)}.close-icon.close-icon:after{opacity:0;transform:translateY(-12px) translateX(10px) skew(-20deg)}.burger,.close-icon{background:#5a3b5d;height:4px;margin:0 auto;position:relative;transform:skew(5deg);transition:all .275s;width:28px}.is-open+.open-main-nav .burger,.is-open+.open-main-nav .close-icon{transform:skew(5deg) translateY(-8px) rotate(-45deg)}.burger:after,.burger:before,.close-icon:after,.close-icon:before{background:#5a3b5d;content:"";display:block;height:100%;transition:all .275s}.burger:before,.close-icon:before{transform:translateY(-16px) skew(-10deg)}.is-open+.open-main-nav .burger:before,.is-open+.open-main-nav .close-icon:before{transform:translateY(0) skew(-10deg) rotate(75deg)}.burger:after,.close-icon:after{transform:translateY(-12px) translateX(-2px) skew(-20deg)}.is-open+.open-main-nav .burger:after,.is-open+.open-main-nav .close-icon:after{opacity:0;transform:translateY(-12px) translateX(10px) skew(-20deg)}.burger-text{color:#5a3b5d;font-weight:500;margin-top:.5em;text-align:center;text-transform:uppercase}.nav-search{display:block;min-width:32px;visibility:visible}.nav-search-button{cursor:pointer;position:relative}.nav-search-button:before{bottom:-24px;content:"";left:-16px;position:absolute;right:-16px;top:-24px}.nav-search-button svg{height:22px;width:22px}.nav-search-form{align-items:center;background:#fff;bottom:0;display:flex;justify-content:center;left:0;min-height:100vh;opacity:0;padding:16px;position:fixed;right:0;top:0;transition:opacity .375s,z-index .375s .475s;visibility:hidden;z-index:-1}.nav-search-form form{background:#fedc2a;margin:-1.25rem -16px 0;padding:56px 16px;transform:skew(-3deg) rotate(-3deg);width:calc(100% + 32px)}.nav-search-form form>label,.nav-search-form form>p{transform:skew(3deg) rotate(3deg)}.nav-search-form form>label{color:#5a3b5d;margin-bottom:24px;margin-top:-10px}.nav-search-form.is-open{opacity:1;transition:opacity .375s;visibility:visible;z-index:500}.nav-search-form.is-open .close-button{transform:scale(1)}.nav-search-form .close-button{height:45px;position:absolute;right:22px;top:20px;transform:scale(0);transition:all .275s}}.search-form label{margin-bottom:0}.search-form .form-group{grid-gap:.3em;display:grid;grid-template-columns:auto clamp(40px,2.5em,80px);padding:.4em}.search-form input{height:2.5em}.search-form .search-icon.button{margin:0;min-width:2em;padding:.3em .3em 0;scale:.92}.search-form .search-icon.button svg{height:1.2em;width:1.2em}.grid{display:grid}.section-hellome{padding-bottom:24px;padding-top:24px}@media (min-width:680px){.section-hellome{padding:52px 32px 0}}@media (min-width:1024px){.section-hellome{padding:52px 32px 0}}.section-hellome .grid{gap:24px 24px;grid-template-columns:3fr 4fr}@media (min-width:680px){.section-hellome .grid{gap:24px 40px;grid-template-columns:3fr 5fr}}@media (min-width:1024px){.section-hellome .grid{gap:24px 60px}}.section-hellome .the-kitten{align-self:center;justify-self:stretch}@media (max-width:679px){.section-hellome .the-kitten .stefportrait{display:block;margin:0 auto;max-width:180px;width:100%}}@media (min-width:680px){.section-hellome .the-kitten{grid-row-start:span 2;justify-self:center;width:100%}}.section-hellome .introduction{align-self:center}@media (min-width:680px){.section-hellome .introduction{align-self:end}}.section-hellome .description{grid-column-start:span 2}@media (min-width:680px){.section-hellome .description{grid-column-start:2;grid-row-start:2}}.section-hellome .small{margin-top:12px}@media (max-width:680px){.section-hellome .mobile-hidden{display:none}}.section-hellome .big{font-family:Libre Franklin,Helvetica,Arial,sans-serif;font-size:clamp(1.2em,4vw,1.4em);font-variation-settings:"wght" 350;font-weight:400;line-height:1.3}.section-hellome .big strong{font-family:Booster Next FY,Helvetica,Arial,sans-serif;font-size:1.1em}@media (min-width:680px){.section-hellome .big{font-size:clamp(1em,3.1vw,1.7em)}}.section-hellome .big svg{fill:#5a3b5d;display:inline-block;height:.7em;width:19px}@media (min-width:850px){.section-hellome .big svg{height:.7em}}@media (min-width:680px){.section-blog .container{padding-left:2em;padding-right:2em}}@media (min-width:850px){.section-blog .container{padding-left:3em;padding-right:3em}}@media (min-width:1024px){.section-blog .container{padding-left:4em;padding-right:4em}}.section-blog .grid{gap:0 12px;grid-template-columns:auto 40px;grid-template-rows:0fr auto auto}@media (min-width:520px){.section-blog .grid{gap:10px 24px;grid-template-columns:auto 70px}}@media (min-width:680px){.section-blog .grid{gap:10px 32px;grid-template-columns:auto 90px}}@media (min-width:1024px){.section-blog .grid{gap:10px 60px}}.section-blog .is-title{align-self:start;grid-column:1/2;grid-row:1;z-index:2}@media (max-width:519px){.section-blog .is-title.h2-like{text-align:left}.section-blog .is-title.h2-like:before{left:0;transform:none;width:clamp(30px,20vw,150px)}}@media (min-width:520px){.section-blog .is-title{grid-column:1/span 2}}@media (min-width:1024px){.section-blog .is-title{align-self:start;grid-column:1/span 2;grid-row:1;z-index:2}}.section-blog .introduction{grid-column:1/2;grid-row:2/3}@media (max-width:519px){.section-blog .introduction{align-self:center;justify-self:center}}.section-blog .blogposts{grid-column:1/3;grid-row:3/4}@media (min-width:680px){.section-blog .blogposts{grid-column:1/2}}.section-blog .blogposts .h4-like{margin-top:0}.section-blog .blogposts ul li{margin:.6em 0}.section-blog .plant{align-self:end;grid-column:2/3;grid-row:1/span 2;justify-self:stretch}@media (min-width:520px){.section-blog .plant{align-self:end;grid-row:1/span 3}}.section-blog .plant .growing-plant{display:block}@media (min-width:520px){.section-blog .plant .growing-plant{grid-row-start:span 2;max-width:clamp(30px,14vw,74px)}}@media (min-width:850px){.section-blog .plant .growing-plant{max-width:clamp(30px,11vw,88px)}}.section-writer.boxed--gray,.section-writer[id=contactform]{border-left:none;border-radius:0;border-right:none;margin:4em auto}@media (max-width:680px){.section-writer.boxed--gray,.section-writer[id=contactform]{margin:20px auto 40px}.section-writer.boxed--gray .flex-col.col-1-2:first-child,.section-writer[id=contactform] .flex-col.col-1-2:first-child{border-bottom:1px solid #e6e6e6}}.iconed-line .icon{padding-bottom:28px}.iconed-line .h3-like{margin-bottom:28px}.cta{margin-top:auto}.button,.work-illu a,a.button{background-image:linear-gradient(90deg,#fedc2a,#fedc2a);background-position:400px 210px;background-repeat:no-repeat;border:0;box-sizing:border-box;color:#5a3b5d;display:inline-block;font-family:Booster Next FY,Helvetica,Arial,sans-serif;position:relative;z-index:1}.button span:before,.work-illu a span:before,a.button span:before{border-radius:3px;bottom:-2px;box-shadow:inset 0 0 0 2px #5a3b5d;content:"";display:inline-block;left:-2px;position:absolute;right:-2px;top:-2px}.button:after,.button:before,.work-illu a:after,.work-illu a:before,a.button:after,a.button:before{background:#fedc2a;border-radius:2px;bottom:-6px;content:"";position:absolute;right:-6px;z-index:-1}.button:before,.work-illu a:before,a.button:before{height:8px;left:5px}.button:after,.work-illu a:after,a.button:after{top:5px;width:8px}.button.is-alternate,.work-illu a.is-alternate,.work-item:nth-child(2n) .button,.work-item:nth-child(2n) .work-illu a,.work-item:nth-child(2n) a.button,a.button.is-alternate{background-image:linear-gradient(90deg,#c7a9cd,#c7a9cd)}.button.is-alternate:after,.button.is-alternate:before,.work-illu a.is-alternate:after,.work-illu a.is-alternate:before,.work-item:nth-child(2n) .button:after,.work-item:nth-child(2n) .button:before,.work-item:nth-child(2n) .work-illu a:after,.work-item:nth-child(2n) .work-illu a:before,.work-item:nth-child(2n) a.button:after,.work-item:nth-child(2n) a.button:before,a.button.is-alternate:after,a.button.is-alternate:before{background:#c7a9cd}.button.is-ondark,.work-illu a.is-ondark,a.button.is-ondark{background:#fff}.button.is-ondark:hover,.work-illu a.is-ondark:hover,a.button.is-ondark:hover{background:#fedc2a}.button{background-color:transparent;background-size:calc(100% - 5px) calc(100% - 5px);color:#5a3b5d;cursor:pointer;font-size:1em;font-weight:700;letter-spacing:-.005em;margin:.75em .33em;max-width:100%;min-width:150px;padding:.4em 1.3em}.button.has-icon{padding-right:45px}.button.has-icon .icon{right:10px}.button.has-icon-left{padding-left:45px}.button.has-icon-left .icon{left:10px}.button .icon{position:absolute;top:50%;transform:translateY(-50%)}.button .icon.icon-arrow-right{transform:translateY(-50%) rotate(180deg) scale(.8);vertical-align:middle}.button:active{transform:translateY(.08em)}.button.is-accentuated,.button:hover{background-color:transparent;background-position:100% 100%}.button:focus-visible{outline:1px auto}.button:focus:not(:focus-visible){outline:0}.button:focus-visible{outline:2px solid #8a538e;outline-offset:.2em}.button.is-accentuated:focus,.button.is-accentuated:hover{background-position:400px 210px}.button span>*{display:inline-block;vertical-align:center}.button.is-light{border-bottom:0;min-width:auto;padding:0}.button.is-light:after,.button.is-light:before{display:none}.button.is-light:focus,.button.is-light:hover{background-position:7px 18px}.work-illu a{background-size:calc(100% - 12px) calc(100% - 12px)}.work-illu a span:before,.work-illu a:after,.work-illu a:before{opacity:0;transform:translateY(12px) translateX(12px);transition:all .275s}.work-illu a:focus,.work-illu a:hover{background-position:100% 100%}.work-illu a:focus span:before,.work-illu a:focus:after,.work-illu a:focus:before,.work-illu a:hover span:before,.work-illu a:hover:after,.work-illu a:hover:before{opacity:1;transform:translateY(0) translateX(0);transition:all 0}.work-illu a:after,.work-illu a:before{border-radius:0;bottom:-12px;right:-12px}.work-illu a:before{height:14px;left:12px}.work-illu a:after{bottom:-11px;top:12px;width:14px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.button,.work-illu .icon,.work-illu .see-more,.work-illu a,.work-illu a span:before,.work-illu a:after,.work-illu a:before,.work-illu img{transition:none!important}}button.virgin-colada{background:none;border:0;box-shadow:none;margin:0;padding:0}.inlined-buttons{margin:1em -20px .5em}.inlined-buttons .button{margin-left:20px;margin-right:20px}.boxed--gray,[id=contactform]{background:#fafafa;border:1px solid #e6e6e6;border-radius:2px;padding:24px}.boxed--light{background:#fff;border:1px solid #e6e6e6;border-radius:2px;margin:0 0 50px;padding:24px;position:relative}@media (min-width:680px){.boxed--light{margin:0 0 48px;padding:32px}}@media (min-width:850px){.boxed--light{margin:0 0 60px;padding:40px}}.boxed--light:after{background:repeating-linear-gradient(-45deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 6px,#e6e6e6 0,#e6e6e6 8px);bottom:-16px;content:"";left:24px;position:absolute;right:24px;top:100%}@media (min-width:680px){.boxed--light:after{bottom:-18px;left:32px;right:32px;top:100%}}@media (min-width:850px){.boxed--light:after{bottom:-20px;left:40px;right:40px;top:100%}}.section-skills .skill-grid{flex-direction:column;gap:1em}.section-skills .skill-item{background:#fff;border:1px solid #e6e6e6;border-radius:2px;padding:1.2em;row-gap:.6em}.section-skills .illustration-expert{place-self:center;width:clamp(20px,90%,240px)}@media (max-width:679px){.section-skills h3{text-align:center}}@media (min-width:680px) and (max-width:1680px){.section-skills .skill-grid{padding:2em}.section-skills .skill-item{-moz-column-gap:2em;column-gap:2em;grid-template-columns:1fr 1fr;padding:2.25em}.section-skills .skill-item h3{align-self:center}.section-skills .skill-item .illustration-expert{grid-row:1/span 2;width:clamp(40px,90%,400px)}.section-skills .skill-item:nth-child(odd) .illustration-expert{grid-column:1/2}.section-skills .skill-item:nth-child(2n) .illustration-expert{grid-column:2/2}}@media (min-width:1681px){.section-skills .container{width:clamp(1681px,90%,1980px)}.section-skills .skill-grid{flex-direction:row;gap:1.5%}.section-skills .skill-item{flex-basis:100%}.section-skills .skill-item h3{align-self:start;text-align:center}}@media (min-width:850px){.work-item{align-items:center;display:flex}}@media (min-width:1164px){.work-item{margin:0 -40px 80px}}.work-item:nth-child(odd) .work-illu{order:2}@media (min-width:850px){.work-item:nth-child(2n) .work-texts{padding-left:30px;padding-left:50px;padding-right:0}}.work-item:nth-child(2n) .work-desc a{border-bottom-color:#c7a9cd}.work-item:nth-child(2n) .icon{color:#c7a9cd}.work-illu,.work-texts{flex:0 1 50%}@media (max-width:849px){.work-texts h3{text-align:center}}@media (min-width:850px){.work-texts{padding-right:30px;padding-right:70px}}@media (max-width:849px){.work-cta,.work-illu{text-align:center}.work-illu{margin-bottom:1.5em}}.work-illu .see-more{color:#5a3b5d;font-size:1.45rem;font-weight:700;left:0;line-height:1.125;opacity:0;padding:1rem 2rem;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%) translateY(10px);transition:all .275s;visibility:hidden}@media (min-width:680px){.work-illu .see-more{font-size:1.625rem}}.work-illu .see-more:before{display:none}.work-illu img{transition:all .275s}.work-illu a{line-height:0;position:relative}.work-illu a:focus img,.work-illu a:hover img{opacity:0;transform:translateY(14px) translateX(14px)}.work-illu a:focus .see-more,.work-illu a:hover .see-more{opacity:1;transform:translateY(-50%) translateY(0);transition:all .275s .275s;visibility:visible}.work-illu .icon{bottom:0;color:#fedc2a;left:50%;opacity:0;position:absolute;transform:translateY(52px) translateX(-50%);transition:all .275s}.work-illu a:focus .icon,.work-illu a:hover .icon{opacity:1;transform:translateY(26px) translateX(-50%);transition:all .275s .125s}.work-desc{margin:1em 0}@media (min-width:680px) and (max-width:850px){.work-desc{margin:1em auto;max-width:600px}}.work-desc.entry-content ul li{margin:.4em 0}.work-illu img{border:1px solid #e6e6e6}.slideshow{padding:2em 0 3em;position:relative;width:100%}.slideshow .next,.slideshow .prev{bottom:0;color:#fedc2a;position:absolute;transform:translateY(-39%);transition:all .275s}.slideshow .next:hover,.slideshow .prev:hover{outline:none;transform:translateY(-60%)}.slideshow .next:active,.slideshow .prev:active{transform:translateY(-55%)}.slideshow .next:focus:not(:focus-visible),.slideshow .prev:focus:not(:focus-visible){outline:0}.slideshow .next:focus-visible,.slideshow .prev:focus-visible{outline:2px solid #8a538e;outline-offset:.2em}.slideshow .prev{left:-10px}.slideshow .next{right:-10px}@media (min-width:1164px){.slideshow .next,.slideshow .prev{bottom:auto;top:50%;transform:translateY(-60%)}.slideshow .next:focus,.slideshow .next:hover,.slideshow .prev:focus,.slideshow .prev:hover{transform:translateY(-70%)}.slideshow .next:active,.slideshow .prev:active{transform:translateY(-65%)}.slideshow .prev{left:-40px}.slideshow .next{right:-40px}}.slideshow .slide{background:#fff;border:1px solid #e6e6e6;display:inline-block;height:140px;margin-right:20px;vertical-align:middle;width:185px}.slides-container{overflow:hidden;position:relative;white-space:nowrap;width:100%}.slides-list{display:inline-block}.small-width-content{margin:0 auto;max-width:700px}.small-width-content p{margin:1.5em 0}.small-width-content ul{margin:1.5em 0;padding:0}section.section-trust{padding-bottom:30px}.main-footer{background:#fedc2a;color:#5a3b5d;padding:65px 16px 0}.main-footer a path{fill:#5a3b5d}.main-footer .h2-like+p{font-size:1em}.contact-follow{flex-direction:column;margin-top:1em}@media (min-width:850px){.contact-follow{flex:0 1 100%;flex-direction:row;gap:2em}}@media (max-width:849px){.follow-my-work{padding-block:1em}}@media (min-width:850px){.follow-my-work{flex:1 0 233px}}.piou-piou{margin-top:1em}@media (max-width:849px){.piou-piou .social-section ul{display:flex;flex-wrap:wrap;margin-top:.3em}.piou-piou .social-section ul li{margin-right:1em;margin-top:.6em}}@media (min-width:850px){.piou-piou li{margin-top:.8em}}.piou-piou a{color:inherit;font-weight:700;text-decoration:none;transition:all .275s}.piou-piou a:focus,.piou-piou a:hover{background:#fff;outline-offset:1px}.piou-piou a:focus:not(:focus-visible){outline:0}.piou-piou a:focus-visible{outline:2px solid #8a538e;outline-offset:.12em}.piou-piou svg{margin-right:.4em;margin-top:-.3em;vertical-align:middle;width:1.5em}.piou-piou .social-section:nth-of-type(2){margin-top:1.5em}.error-block{background:#c73248;border-radius:5px;color:#fff;font-weight:700;margin:1em auto;padding:16px 24px 16px 64px;position:relative}.error-block svg{left:16px;margin-top:-18px;position:absolute;top:50%}.error-block:after{clear:both;content:"";display:table;width:100%}.faq{font-size:.9em;line-height:1.3;margin-top:1em}.required-fields{background-image:url(../svg/plante-contactform.svg);background-position:0 0;background-repeat:no-repeat;margin-top:1.1em;padding-top:4em;position:relative}[id=contactform]{box-sizing:border-box;padding:24px}[id=contactform] a{color:#5a3b5d}@media (min-width:680px){[id=contactform]{padding:2em}}[id=contactform] .h3-like+.small{margin-top:-5px}[id=contactform] .flex{flex-direction:column}@media (min-width:914px){[id=contactform] .flex{flex-direction:row;gap:2em}}@media (max-width:913px){[id=contactform] .second-col{margin-top:1em}}[id=contactform] label{font-family:Booster Next FY,Helvetica,Arial,sans-serif}[id=contactform] textarea{height:183px;resize:vertical;transition:color .275s,border .275s,box-shadow .275s}[id=contactform] textarea+.error{margin-top:-16px}[id=contactform] .message-line{margin-top:17px}[id=contactform] .submit-line{margin-right:-6px;margin-top:.75em}[id=contactform] .submit-line .button{border-radius:3px;margin-bottom:0;max-width:100%;padding:10px;width:220px}[id=contactform] .error{background:#fff;background:linear-gradient(180deg,#fff 49%,#fafafa 0);color:#c73248;float:right;font-size:.875rem;font-weight:700;margin:-11px 5px 0;padding:0 10px;position:relative}[id=contactform] [aria-invalid=true]{border-color:#c73248}.thanks{padding-top:55px;text-align:center}@media (min-width:1164px){.thanks{margin-right:-40px}}.thanks .h2-like{color:#4d4d4d;font-size:2rem}.thanks .big{color:#4d4d4d;margin-bottom:16px}.thanks-detail{border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;margin:16px 30px 30px;padding:20px 24px}.footer-with-unicorns{background:#5a3b5d;padding:14px 16px}.footer-with-unicorns p{color:#fff;font-size:.75rem}.footer-with-unicorns a{border-bottom:0;color:#fff;display:inline-block;padding:0 .3em;text-decoration:underline}.footer-with-unicorns a:focus,.footer-with-unicorns a:hover{background-color:#fedc2a;color:#5a3b5d}.footer-with-unicorns a:focus:not(:focus-visible){outline:0}.footer-with-unicorns a:focus-visible{outline:2px solid #fff;outline-offset:.12em}.section-conf{margin-bottom:4em}.section-conf .divider{margin-bottom:2.5em}.section-conf .h2-like+div{margin-top:2.5em}.section-conf .entry-content{margin-top:2em}.main-section{margin-bottom:4em}address{font-style:italic;font-variation-settings:"wght" 300}abbr[title],acronym[title],dfn[title]{border-bottom:1px dotted #666;cursor:help}blockquote{margin-left:16px;min-height:40px;padding:0 40px}blockquote,cite,dfn,em{font-style:italic;font-variation-settings:"wght" 300}dfn{font-weight:700}sup{vertical-align:top}sub,sup{font-size:.8em}sub{vertical-align:bottom}small{font-size:.8em}del{text-decoration:line-through}ins{text-decoration:underline}code,kbd,pre,samp,var{font:Consolas,Andale Mono,Courier,Courier New,monospace}kbd{font-weight:700}samp,var{font-style:italic;font-variation-settings:"wght" 300}pre{background:url(../pre_bg.html);border:1px solid #e8e8e8;clear:both;line-height:19px;overflow:auto;padding:0;white-space:pre}code{background:#e7d9e9;padding:3px}table{border:1px solid #ccc;line-height:18px;margin:0;padding:0;text-align:left;width:100%}table .even{background:#ddd}caption{text-align:left}tr{border-bottom:1px solid #ccc}td,th{padding:5px;text-align:center;vertical-align:middle}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.hidden{display:none}.alignleft{float:left}.alignright{float:right}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.single .entry-content a{font-variation-settings:"wght" 500}.single .entry-content h2 a,.single .entry-content h3 a,.single .entry-content h4 a,.single .entry-content h5 a{font-weight:700}.archive-lists .children{margin-bottom:0}.post-heading{border-bottom:1px solid #e6e6e6}.entry-title{margin-bottom:.4em}.entry-meta{margin:1em 0}.wp-video{margin:1.8em auto}.blog:not(.single) main .container{padding:0 16px}.blog .section-primary{padding-bottom:2em}.section-blog-category,.section-blog-page{margin-bottom:2em;margin-top:2em}.section-blog-category .entry-content h2,.section-blog-page .entry-content h2{margin-bottom:0;margin-top:2em}.section-blog-category .entry-content h3,.section-blog-page .entry-content h3{margin-top:1em}.sidebar{padding:5px 0 0}@media (max-width:913px){.sidebar{margin-top:2em}}.blog main .container{display:flex;flex-direction:column}@media (max-width:913px){.blog main .container{order:1}.send-the-content-bloc{order:2}}@media (min-width:914px){.blog main .container{flex-direction:row}.maincontentleft,.primary{flex-basis:100%;flex-shrink:1;line-height:1.6;min-width:0}.sidebar{flex-basis:280px;flex-shrink:0;margin-left:3vw}}@media (max-width:790px){.blog main>:last-child{padding-bottom:0}}.widget{clear:both;margin-bottom:20px;overflow:hidden}.widget:last-child{border-bottom:none}.widget-title{border-bottom:1px solid #e6e6e6;border-color:#e6e6e6 currentcolor;border-top:1px solid #e6e6e6;color:#666;font-size:1em;margin:0 0 5px;padding:10px;text-transform:uppercase}.widget ul{color:#8a538e;list-style-type:none;list-style-type:square;margin:0 0 0 .85em;padding:5px 10px}.widget ol{list-style-type:decimal;margin-bottom:0}.widget_recent_entries li{margin-bottom:2px}.widget_recent_entries li:last-child{margin-bottom:0}#searchform #s{box-sizing:border-box;height:40px;margin-top:10px;width:100%}#searchform #s,#searchform #s:focus{border:1px solid #e6e6e6}.widget_search fieldset,.widget_search form{margin:0}@media (max-width:849px){.portfitems .post-thumb img{max-width:100%}}@media (max-width:640px){.widget-title{font-size:1em}}.post-excerpt{position:relative}.post-excerpt .post-img-thumb{box-shadow:0 0 0 1px #e6e6e6;font-size:0;line-height:0;margin-bottom:0;padding:0}.post-excerpt .h2-like a:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.post-excerpt .h2-like a{background-image:linear-gradient(transparent 55%,#fedc2a 0,#fedc2a 85%,transparent 0,transparent);background-repeat:no-repeat;background-size:15% 100%;color:inherit;padding:.2em 0;transition:all .3s}.post-excerpt .h2-like a:active,.post-excerpt .h2-like a:focus,.post-excerpt .h2-like a:hover{background-image:linear-gradient(transparent 55%,#fedc2a 0,#fedc2a 85%,transparent 0,transparent);background-size:0 100%;transition:all .3s}.post-excerpt .h2-like{margin:.8em 0}@media (min-width:850px){.post-excerpt .h2-like{font-size:1.7em;line-height:1.1}}.post-excerpt p{margin-bottom:0}@media (prefers-reduced-motion:no-preference){.post-excerpt,.post-excerpt:hover{transition:transform .2s ease-out}.post-excerpt:hover{transform:scale(1.01)}}@media (max-width:913px){.blog .main-nav>div{display:flex;flex-direction:column;height:100%}}@media (max-width:1164px){.blog .section-main{padding:0 16px}}.blog p.langswitch{margin-top:-11px}.blog .is-open .menu-navigation-container{bottom:0;left:0;position:absolute;right:0;top:0}.blog .entry-title{text-align:left}.blog .entry-title a{color:#5a3b5d}.blog .published{font-size:1rem}.blog .entry-content{margin-top:1em}.blog .readmore{margin-bottom:0}.blog .readmore .button{min-width:auto}.blog .icon{height:auto;width:auto}.blog .langswitch .icon{fill:currentColor}.blog .sidebar a{border:0}.blog .sidebar li{margin:.2em 0}.blog .langswitch .button{text-align:center;width:calc(100% - 12px)}.blog .widget-title{color:#666;font-size:1rem}.blog .widget ul{color:#333;margin-left:5px;padding:1em 0}.blog .page-navigation{display:flex;justify-content:space-between;padding:30px 0 !important!important}.blog .page-navigation a{transition:all .275s}.blog .page-navigation a>*{display:inline-block;vertical-align:middle}.blog .page-navigation a span{color:#4d4d4d;font-size:1.15rem;font-weight:700;margin:0 8px}.blog .page-navigation a:focus,.blog .page-navigation a:hover{background:#fedc2a}.blog .page-navigation svg{color:#fedc2a}.blog-page-template .entry-content,.single .author-block,.single .comment-container,.single .entry-content{margin:2em auto 0;max-width:100%;padding-top:16px;width:700px}.single .entry-content img{box-shadow:0 0 0 1px #e6e6e6}.single .entry-content img.aligncenter,.single .entry-content picture.aligncenter img{display:block;margin:1em auto}.single .entry-content img.alignleft,.single .entry-content picture.alignleft img{float:left;margin:1em 2em 1em 0}.single .entry-content img.alignright,.single .entry-content picture.alignright img{float:right;margin:1em 0 1em 2em}.single .entry-content img.alignnone,.single .entry-content picture.alignnone img{margin:1em 0;max-width:100%}@media (min-width:850px){.single .entry-content img.alignnone,.single .entry-content picture.alignnone img{margin:1em 0 1em -75px;max-width:calc(100% + 150px)}}.single .entry-content .align-wrap-full img{display:block;margin:0 auto}@media (min-width:850px){.single .entry-content .alignwide{margin:1em 0 1em -75px;max-width:calc(100% + 150px);width:100vw}}.single .entry-content iframe{margin:2em auto 0 auto !important!important}@media (max-width:565px){.single .entry-content iframe[src*=vimeo],.single .entry-content iframe[src*=youtube]{height:49vw;max-width:100%}}.single .entry-content .videoWrapper{height:0;margin-bottom:4em;margin-top:1.4em;overflow:hidden;padding-bottom:56.25%;position:relative}.single .entry-content .videoWrapper iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.single .entry-content h2+.videoWrapper{margin-top:1.6em}.single .entry-content .video{height:0;margin-bottom:2.5em;padding-bottom:56.25%;padding-top:25px;position:relative}.single .entry-content .video.video-4-3{padding-bottom:75%}.single .entry-content .video iframe{height:100%;left:0;margin:0 !important!important;position:absolute;top:0;width:100%}.page .primary article,.single .primary article{background:#fdfdfd;margin:0 16px}.page .primary,.single .primary{margin:0 auto;max-width:100%;width:850px}.page .primary .hentry h2:not(#comments-title):not(.no-deco),.single .primary .hentry h2:not(#comments-title):not(.no-deco){padding:1.5em 0 0;position:relative}.page .primary .hentry h2:not(#comments-title):not(.no-deco):before,.single .primary .hentry h2:not(#comments-title):not(.no-deco):before{background:repeating-linear-gradient(-45deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 6px,#e6e6e6 0,#e6e6e6 8px);content:"";height:.4em;left:0;position:absolute;right:0;top:-.4em}@media (min-width:1164px){.page .primary .hentry h2:not(#comments-title):not(.no-deco):before,.single .primary .hentry h2:not(#comments-title):not(.no-deco):before{left:-48px;right:-48px}}.page .post-thumb,.single .post-thumb{padding:16px;position:relative;z-index:3}@media (min-width:680px){.page .post-thumb,.single .post-thumb{padding:1.4em}}@media (min-width:850px){.page .post-thumb,.single .post-thumb{padding:1.6em}}.page .post-thumb img,.page .post-thumb picture>*,.single .post-thumb img,.single .post-thumb picture>*{box-shadow:0 0 0 1.65rem #fff;width:100%}@media (min-width:1104px){.page .post-thumb:after,.page .post-thumb:before,.single .post-thumb:after,.single .post-thumb:before{content:" ";display:block;height:204px;position:absolute;z-index:-1}.page .post-thumb:before,.single .post-thumb:before{background:no-repeat url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwNCIgd2lkdGg9IjE0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjZjJlYmY0Ij48cGF0aCBkPSJNOTQuMzIxIDE4OC44NjRhMTA5Ljc1OCAxMDkuNzU4IDAgMCAwLTQuNjI0LTYuNzM1IDE2MC4yNCAxNjAuMjQgMCAwIDAtMTAuMjI3LTEyLjY2MSAxMDUuODM3IDEwNS44MzcgMCAwIDAtMTMuNDQ4LTEyLjQyNyAyNy42NTIgMjcuNjUyIDAgMCAxLTEuNzQtMTEuMTA2Yy4yNjMtMy41MTkgMS40MDQtNi45NzEgMS4xNS0xMC41MDctLjI1My0zLjUzNi0yLjUyOS03LjM5Mi02LjE4OS03LjkwMWE2Ljg1MiA2Ljg1MiAwIDAgMC01Ljc2NiAyLjE4OSAxMC44ODUgMTAuODg1IDAgMCAwLTIuNTY0IDUuNTc4IDE3Ljk5NyAxNy45OTcgMCAwIDAgLjQxIDcuNTE0IDE4LjA2NCAxOC4wNjQgMCAwIDAgMy40NDcgNi42OTlsLTEuMDY3LS42MjVhNzYuNDAyIDc2LjQwMiAwIDAgMC0xNi4xODUtNi42ODUgMjcuMDQ4IDI3LjA0OCAwIDAgMS01Ljk2LTMuOTIxYy0yLjQ4LTIuMDU0LTQuNzg0LTQuMzE2LTcuNDAyLTYuMTk4YTE2Ljk2OCAxNi45NjggMCAwIDAtOC44ODItMy40MjljLTMuMjEtLjEyNy02LjYxMyAxLjI3NC04LjI0NyA0LjAzYTkuMDcgOS4wNyAwIDAgMC0uODYyIDYuNDc1IDExLjk1MiAxMS45NTIgMCAwIDAgNC4zNDQgNi44ODFjMy40MzIgMi42NSA4LjA1NiAzLjIyOSAxMi4zODkgMi45NjRzOC42MDYtMS4yOSAxMi45MzctMS40MDhhMjQuODg1IDI0Ljg4NSAwIDAgMSAzLjQ0MS4xMzMgNzUuMjI0IDc1LjIyNCAwIDAgMSA4LjI4OSAzLjIzNmwuNDIuMzY2LS4zMTItLjMxM2E4NC4zOSA4NC4zOSAwIDAgMSAxNC40MDIgOC41NDcgMjkuOTkgMjkuOTkgMCAwIDAtNC4zMzItMS41NjJjLTMuOTI2LTEuMDY5LTguMjg0LTEuMTIyLTExLjgzMy42ODMtMy41NDggMS44MDUtNi4wMTYgNS43NjItNS4xOTMgOS41OS43MDQgMy4zMDMgMy43MTUgNS45MzMgNy4wODYgNi44NjNhMTUuNzQgMTUuNzQgMCAwIDAgMTAuMi0uOTY1YzMuNTUtMS40OTQgNi42OTctMy45NDYgMTAuNTIyLTQuNjA4IDEuODgtLjMxIDMuODA3LS4xNzEgNS42MjMuNDA3YTEyNi43NiAxMjYuNzYgMCAwIDEgMTEuMjgyIDEyLjk4OGMxLjc5NCAyLjM1OCAzLjQ1MyA0LjgzOCA1LjExOCA3LjI1OCAxLjY2NSAyLjQyMSAzLjIyNCA1LjAyMyA1LjE4MyA3LjMxLjk5MyAxLjE2IDMuMTgzLS4xMTQgMi41OTktMS41NTJhNDUuMzc2IDQ1LjM3NiAwIDAgMC00LjAwOS03LjEwOHoiLz48cGF0aCBkPSJNMTM3Ljc2MiAxNjUuNTgyYzEuODgxLTIuMjg3IDMuNDAzLTUuMzIyIDIuNDUxLTguMTI2LTEuMDM0LTMuMDU4LTQuNzk3LTQuNTcxLTcuOTY2LTMuOTI1cy01Ljc2MSAyLjkyNi03Ljc0OSA1LjQ2M2EyOS4xNiAyOS4xNiAwIDAgMC02LjA0MiAxNS41MzIgNjAzLjQ5MSA2MDMuNDkxIDAgMCAwLTEuOC04Ljk3NWMtLjU4LTIuODMtMS4xOC01LjY0OS0xLjc5OS04LjQ2M2ExNy4xODIgMTcuMTgyIDAgMCAxIDMuOTIzLTYuOTY2YzIuNTkzLTIuOTM5IDUuODEtNS4yNTIgOC42MjctNy45NzhzNS4zMjUtNi4wNSA1Ljg3LTkuOTI5Yy40MjYtMi45OTMtLjY4OC02LjQ5NS0zLjQ2NS03LjcxNmE2LjYxMyA2LjYxMyAwIDAgMC0yLjk1OC0uNDA5IDYuNTYyIDYuNTYyIDAgMCAwLTIuODMxLjkzOSAxNC41OTUgMTQuNTk1IDAgMCAwLTQuMzIxIDQuMTA0IDQwLjA3MSA0MC4wNzEgMCAwIDAtNy40NjcgMTcuMjE0Yy0xLjI2Ny00LjY0OS0yLjY1Ny05LjMyOS00LjA3OC0xMy45MjItMS40NTktNC44MTktMy4zMDItOS40OTItNS4wOTUtMTQuMjMxLjI5Ny0uNDE4LjYxNS0uODE0LjkzNC0xLjE4NCAyLjEwNi0yLjQyMSA0LjUwMS00LjYxMiA2LjQxOS03LjE4NSAxLjkxOC0yLjU3MiAzLjQtNS42NTIgMy4yOC04Ljg2LS4xMTktMy4yMDgtMi4xMy02LjQ5NS01LjI0OC03LjMyNi0zLjExOC0uODMtNi40NzMuOTYzLTguNTMgMy40NjZhMTMuODkgMTMuODkgMCAwIDAtMi44NDUgNi4xMzljLS40MzItLjk3NS0uODYzLTEuOTUtMS4yOTktMi45NzgtMy43MTktOC4zNi03Ljg0LTE2LjUtMTIuMTg3LTI0LjU0MiAxLjE0Mi0yIDIuNTUyLTMuODM0IDQuMTkyLTUuNDUyYTgxLjI1NSA4MS4yNTUgMCAwIDAgNi4yMzctNi41OTljMS44NS0yLjQwNyAzLjI1Mi01LjI0IDMuMjYzLTguMzEuMDEtMy4wNzEtMS42NTMtNi4xODQtNC40OC03LjMwNWE3Ljg4NCA3Ljg4NCAwIDAgMC03LjEzIDEuMDQ4IDE0LjY3NiAxNC42NzYgMCAwIDAtNC42NTggNS43NSAyNi42OCAyNi42OCAwIDAgMC0yLjc2IDExLjIwOCAyNDQuMTk2IDI0NC4xOTYgMCAwIDAtNy4zODQtMTIuMjU0Yy44MTctMi4xOCAxLjk5LTQuMjEgMy40NzEtNi4wMDcgMi4yODUtMi44ODYgNC45NzUtNS40MiA2Ljk1My04LjUwNCAxLjk3OC0zLjA4NSAzLjIwMS02LjkzMiAyLjA5Ni0xMC40MzNhNi40MzIgNi40MzIgMCAwIDAtMS42ODgtMi44OTEgNi40NjEgNi40NjEgMCAwIDAtMi45MTYtMS42NTcgNy41MzIgNy41MzIgMCAwIDAtNS4wMjIgMS4xMDQgMTcuMTMzIDE3LjEzMyAwIDAgMC01LjA1NCA0LjQ1MSAxNy4wODQgMTcuMDg0IDAgMCAwLTIuOTQyIDYuMDUgMjAuNjg1IDIwLjY4NSAwIDAgMC0uMDQ2IDEwLjE5NyAyNzguMTQ0IDI3OC4xNDQgMCAwIDAtNS4xMzctNy4xODVjLTIuMjYtMy42OC00LjYwNy04LjYyNy01LjMyMy0xMi4xOTMtLjg4LTQuMzk2LTEuNDUyLTguODctMi45MjItMTMuMDk0cy0zLjk5LTguMjktNy44NS0xMC41OGE4Ljg3NCA4Ljg3NCAwIDAgMC02LjA4NC0xLjMzN2MtMi45OS41ODctNS4xNzMgMy4yODItNi4xMTEgNi4xNy0xLjgwNSA1LjczNi42OCAxMi4wNyA0LjU3NiAxNi42NjQgMy44OTcgNC41OTQgOS41NzEgNy4zMDkgMTMuODA3IDExLjU5IDEuOTYgMS45NzYgMy41OSAzLjUwNSA0Ljk1NiA0LjgzNy41NzUuNzg2IDEuMTMyIDEuNTc2IDEuNjk4IDIuMzZhMzguNjcgMzguNjcgMCAwIDAtMTQuNjg1LTIuNDdjLTMuNS4wOTQtNy4zMzkuODgyLTkuNDM1IDMuNjc3YTcuNzk4IDcuNzk4IDAgMCAwLS4zNiA4LjMwOCAxMC4wOTEgMTAuMDkxIDAgMCAwIDcuMDcgNC43NTYgMTQuMjYyIDE0LjI2MiAwIDAgMCA4LjU2Ni0xLjQwNWMyLjc4NC0xLjM1NyA1LjIxLTMuNDI5IDguMTM1LTQuNDgyYTEyLjczIDEyLjczIDAgMCAxIDYuMTQzLS41ODdjLjcyNiAxLjA0OCAxLjQ2IDIuMSAyLjE3NyAzLjE0N2EzNDAuODU2IDM0MC44NTYgMCAwIDEgNC40OTMgNi45NzlsMS4wODggMS43MTJhMzQuNjUgMzQuNjUgMCAwIDAtMTQuOTA1LTEuNDYxYy0zLjE2NS4zODctNi41NiAxLjQwOC04LjMgNC4wNjktMS43NCAyLjY2LTEuMjE2IDYuNTY3LjkxNyA5LjAyOGExMS4xMDQgMTEuMTA0IDAgMCAwIDguNzggMy40NTYgMTkuNDc1IDE5LjQ3NSAwIDAgMCA5LjE1My0zLjA3NWMyLjA0NC0xLjIxNSA0LjAyLTIuNzQyIDYuMjgtMy42MDhhOS41NjggOS41NjggMCAwIDEgMi45MTUtLjYzMyAyNTcuODI1IDI1Ny44MjUgMCAwIDEgNS45NCAxMC41NzUgMjMuNTAyIDIzLjUwMiAwIDAgMC0xMi4zMzQtMS42IDEzLjExIDEzLjExIDAgMCAwLTUuNDg0IDEuODk3IDcuMDY1IDcuMDY1IDAgMCAwLTMuMTk4IDQuNjgxYy0uNDI1IDIuODIgMS40MDcgNS42NDYgMy45MTEgNy4wNWExMy4wNDggMTMuMDQ4IDAgMCAwIDguMzU0IDEuMDE4IDgxLjI4NiA4MS4yODYgMCAwIDAgOC4yNzItMi4yNCAyNC4zNTMgMjQuMzUzIDAgMCAxIDUuNDU0LS45NTIgMzQ2LjE2NCAzNDYuMTY0IDAgMCAxIDMuNDgzIDcuMzY1IDI2Ny41MyAyNjcuNTMgMCAwIDEgMTIuNDc3IDMxLjU1Yy44MjkgMi42MzQgMS44NDcgNS4yMTEgMi42NTUgNy44NTdsLjI4NS45MzhhMjUuODQ0IDI1Ljg0NCAwIDAgMC05Ljk5Ny0xMS44MTVjLTEuNzM5LTEuMDk3LTQuMDY2LTEuOTYyLTUuNzU3LS44MDVhMy44MiAzLjgyIDAgMCAwLTEuMzkxIDMuNjQ5Yy4xMzcuODI4LjQzMiAxLjYyMy44NjggMi4zNDEtLjIzNi0uMzAyLS40NjItLjYxMS0uNzA5LS45MDdhNTUuMjY1IDU1LjI2NSAwIDAgMC00Ljk2NC01LjI1M2MtLjk4NC02LjcgMS43Ny0xMy44OTIgMS4wNzktMjAuNzg1LS4zMTItMi45MjgtMS41NTEtNi4xMDctNC4yNDgtNy4yNjRzLTUuOTAyLjE4LTcuNjMyIDIuNDg5Yy0xLjczIDIuMzA4LTIuMjE0IDUuMzI4LTIuMDIgOC4yMDhhMTkuMTA3IDE5LjEwNyAwIDAgMCAzLjU0OCAxMC4wMzEgMTE4LjI2IDExOC4yNiAwIDAgMC01Ljc3LTMuNzA4IDExMi41OTMgMTEyLjU5MyAwIDAgMC04LjU5NS00LjY3MyAyNi45NzMgMjYuOTczIDAgMCAwLS40OTEtMTEuNTA0QTI3LjA3IDI3LjA3IDAgMCAwIDUzLjg1IDg4LjY0YTEzLjE3MSAxMy4xNzEgMCAwIDAtNC45NzItMy45NDggNi42MTggNi42MTggMCAwIDAtNi4xODIuMzk1Yy0yLjk1IDIuMDE3LTIuOTg0IDYuNTItMS4zMzUgOS42OSAxLjY1IDMuMTcgNC41MzUgNS40NzQgNi44MDYgOC4yNDcuOTA1IDEuMDk0IDEuNzI5IDIuMzQxIDIuODEzIDMuNjg5YTIyMC40NiAyMjAuNDYgMCAwIDAtNS43MTYtMi4xMzcgMzYuNzE3IDM2LjcxNyAwIDAgMS05LjI0LTYuMDc0Yy0zLjAxNy0yLjk4Ny01Ljc3NS02LjM0MS05LjQ0Ny04LjQ5LTMuNjcxLTIuMTQ3LTguNjI4LTIuODItMTIuMDEtLjI2Mi0zLjA3IDIuMzE2LTMuOTc0IDYuNzktMi42MzQgMTAuNDI3czQuNDg1IDYuMzI3IDguMDQ1IDcuODE1IDcuNDc3IDEuODM2IDExLjMzIDEuODU3YzMuODUzLjAyIDcuNzAzLS4yOTcgMTEuNTQ0LS4wODkuNjUxLjAzNCAxLjI5Ny4wOTMgMS45NC4xNjFhMjM1LjAxOCAyMzUuMDE4IDAgMCAxIDguNDk5IDMuMTkzIDIxLjE1NyAyMS4xNTcgMCAwIDAtMTAuNzgyIDEuNDA4Yy0zLjAwOSAxLjM1My01Ljc3NyA0LjE5NS01LjQ0IDcuNDY2LjMzOSAzLjI3MiAzLjg5NiA1LjYzNCA3LjI1OCA1LjY2OXM2LjQ5Ni0xLjY0MSA5LjMyLTMuNDY1IDUuNTc3LTMuODgyIDguODA0LTQuODI1YTExLjI4IDExLjI4IDAgMCAxIDMuNTgxLS40MiA1Ny4xMDQgNTcuMTA0IDAgMCAxIDcuODY4IDQuOTA1IDY3LjY1OCA2Ny42NTggMCAwIDEgNy4zMjMgNi41MDcgMTUuOTUgMTUuOTUgMCAwIDAtMy45MS0xLjM3NyA4LjA4IDguMDggMCAwIDAtNi44NzIgMS41MTJjLTEuODE0IDEuNjExLTIuNDE4IDQuNTg0LS45MyA2LjUzNiAxLjMxIDEuNjk4IDMuODIgMi4wODEgNS45NDQgMS44MjEgMi4xMjUtLjI2IDQuMjQyLTEuMDA2IDYuNC0uOTgxIDMuMzI1LS4wMjYgNi4zMjEgMS43MzUgOC42NzcgNC4xMzlhMTIzLjY4NyAxMjMuNjg3IDAgMCAxIDQuMTQ0IDYuNjc1IDIzLjY4MyAyMy42ODMgMCAwIDAtNS4yMjktMi44MjdjLTIuODExLTEuMDEzLTYuMDgxLTEuMTcyLTguNjkuMjgxLTIuNjA5IDEuNDU0LTQuMjM4IDQuNzc1LTMuMTYgNy41NThzNC41MjggNC4xOTEgNy42MzYgNC4xNzFjMy4xMDYtLjAyMSA2LjA0OC0xLjA3MSA5LjA2LTEuNDdhMTMuMDI5IDEzLjAyOSAwIDAgMSA0Ljc0Mi4yMTFjMi42MTEgNC45MzYgNS4wNTkgOS45MzUgNy4zMDIgMTUuMDU2YTI1LjY4NCAyNS42ODQgMCAwIDAtNi40MS0zLjU4NGMtMi45OTYtMS4wNDItNi40OTMtMS4wOTQtOS4xNTcuNjE0LTIuNjY1IDEuNzA4LTMuOTk0IDUuNDk0LTIuNDY4IDguMjI2IDEuMzA1IDIuMjYgNC4xMDggMy4yMzYgNi43MSAzLjQyNiAyLjYwMy4xOSA1LjIzNS0uMzIzIDcuODQ1LS4wOTdhMTQuOTU1IDE0Ljk1NSAwIDAgMSA4LjQ4MiAzLjY0Yy44MiAyLjEyIDEuNjI3IDQuMjU1IDIuMzkgNi4zOTZhMTA2LjgzOSAxMDYuODM5IDAgMCAwIDQuNjE2IDEwLjY5Yy44ODggMS45NTYgNC40MjcuOTc5IDQuMTAyLTEuMTcyYTM0LjA1IDM0LjA1IDAgMCAwLS42MDQtMy4wNDQgMi4zNzQgMi4zNzQgMCAwIDAtLjA0OC0uNTMyYy0uOTczLTUuMTI5LS45OTctNi45NjItMS43NzEtMTIuMTE5YTIzLjI2OSAyMy4yNjkgMCAwIDEgNS41ODktNy43MTRjNC4wMzQtMy43MjYgOC43MTctNi42NDggMTIuMTQ5LTEwLjgxMnptLTQ2LjYzMy0zMC40NzljMi45NjcgMy4xODMgNi44NjMgNS40NCAxMC4zOTUgOC4wMzcgMy4wMTIgMi4yMTUgNS45MzMgNC45NjIgNy40OCA4LjIyNyAxLjA3MyAzLjczNCAyLjExMyA3LjQ2IDMuMDE2IDExLjIxMiAxLjQ1MSA2LjA1NSAyLjc3NSAxMi4xNjUgMy43MTMgMTguMzI0LS40MzktMS4wOC0uODk1LTIuMTY1LTEuMzYzLTMuMjM2LTMuNTY0LTguMTQ3LTcuNDk2LTE2LjE3OS0xMS44MzUtMjMuOTQyYTE4MC4xOTYgMTgwLjE5NiAwIDAgMC0xMS40MDYtMTguNjIyeiIvPjwvZz48L3N2Zz4=");bottom:42px;left:-100px;width:148px}.page .post-thumb:after,.single .post-thumb:after{background:no-repeat url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwNCIgd2lkdGg9IjE4MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjUuNzUgMTkxLjA0MmMxOC4yNTUtMTcuMjQ4IDM0LjUtMzYuNzY1IDQ2LjU1NS01OC45MjMtNC40ODMtNC42NTUtOC40ODUtOS43NzUtMTIuNDc1LTE0Ljg0NC0xMC41MzUtMi4yOTItMjQuMzg3IDEwLjQ4NS0zNC45ODggMy4yMTItNi4yMDQtNy4wNiA0LjIzNC0xMi45MDIgMTAuNTkyLTEyLjk4MmwuMDYtLjAxNWM2LjUwNy0uNTg0IDEyLjk0IDEuMTk3IDE5LjE5NyAyLjcwNWEyMTQuMyAyMTQuMyAwIDAgMS02LjY4My0xMC4zMjJjLTEuNTc0LS4yNDctNy40NDUtLjc0Mi05LjI0Ny0uMTk1LTM4LjgzNCAxMC4yODUtMjYuMjQ3LTI0Ljg4NSA0LjYwNy03LjcyNC0zLjUyNC02LjM5OS02Ljk5Mi0xMi44MzItOS44OS0xOS41NDYtNy45OS0yLjE4My0yMy4yNTgtLjMzNy0yNi4wNDctOS44OSAyLjk1LTExLjIgMTQuODc3LTYuMTYxIDIyLjM4NS41NzFhMzAuOTUgMzAuOTUgMCAwIDAtMi4zMjMtNS4xMDVjLS4zMDYtLjUtLjE4NC0uMzEzLjA2MS0uMDE1QzIzLjI2IDUwIDE3LjU0MiA0Ni4yMzEgMTYuNDI4IDM4LjA1MWMuMjg4LTQuNDE0IDUuMy01Ljg1MSA4LjYyNi0zLjQ2NyA3LjMyNCA1LjY3IDQuMDY0IDEzLjE5NyA2Ljk4MSAyMi42NTQtLjA3Ny0uMzE4LS4wOC0uNzc0LS4wMzctLjE1NC41NTUgMy4wMzYgMi4wMiA1Ljg2MiAzLjA0NSA4Ljc4NSAxLjQ0OC0zMC41NyAyOC42NzUtMTMuODc0IDMuNjQ3IDguNzY5IDIuODcgNi43OSA2LjE0IDEzLjQwNSA5Ljc5MiAxOS44MDggMi41NzctMTAuOTEzLTIuNzgyLTI1LjI1IDQuNzUtMzMuNzk1IDExLjYzLTYuMDAxIDE0LjMwNiA5LjkzMyA5Ljc1OSAxNy42NzYtMS45NzQgMy42NjMtOC4wNDUgMTcuMjMtMTIuMjQgMTkuOTMzIDEuOTk1IDMuNDA0IDQuMjQzIDYuNjQ3IDYuNTA3IDkuODY1Ljc2Ny02LjM5OSAyLjI4Ni0xNC4yNDIgNy41MjYtMTguMzQgNS40NTQtMy42MiA5Ljc3OCAzLjE4MiA3Ljg0NiA4LjIxNC0yLjY5MyA2LjM0Ny03LjY0IDExLjQ3MS05LjYzNyAxOC4xNDggMy4zNSA0LjYxNiA2Ljk5NiA5LjAzIDEwLjgwMSAxMy4yOTYgMTAuMjYtMTcuOTQyIDE4LjU0LTM3LjA5NiAyMy40MTUtNTcuMjI1LTcuOTg1LTkuNTgyLTI3LjAxMy0xMS45OS0yNy42OC0yNi4xNTUgMS4zNzctMy4yMjQgMS43MTQtNS4yMTggNi43NzItNS4zMDggMTEuNDc4Ljc5MiAxOS4yMDIgMTIuMDEyIDIzLjEyMiAyMi42MTUgOC44OTgtMTcuNzE5LTE5LjgyMS00MS44ODMtMy44MzMtNDkuNDc3IDIxLjc3Ny0uNTUyIDEwLjAwMSAzNi45MyA4LjIwMiA0OS42MiAzLjQ0LTUuNzY4IDcuNDA3LTEyLjAzNCAxMi4zMTUtMTYuMDMgOC4xMjUtNi4xNDggMTcuMDEyLS4xNDIgMTIuNzM1IDkuNTEyLTUuMzY3IDEwLjkwNy0yMi41MzQgMTIuMzI1LTI4LjgxNCAyMC45MDItNS41MDggMTYuOTA1LTExLjYzMiAzMy42NzctMTkuNzk0IDQ5LjQ5YTg4LjQxIDg4LjQxIDAgMCAwIDE4LjI5OS00LjQ1MiAxMi44NDUgMTIuODQ1IDAgMCAwIDEuODY5LTguNjY2Yy4zODUtNC44NjItMy41NTctMTYuNjIyLTEuNDE0LTIzLjA1MiAyLjMyMS04LjIzMyAxMi4wNDgtOS45MjcgMTUuNDM2LTEuNDIgMi43NDUgNS40MTQtMi44OTMgMjIuODA3LTguMjYzIDMwLjMyNiAyOS45MTMtNi44NzUgMTAuNjA4LTI3LjQ4NiAyNC42MzQtNDUuMzY3IDYuOTktNy44OCAxMy45IDcuMDU3IDEwLjM3NiAxNC43OWE1OC44MzYgNTguODM2IDAgMCAxLTE0LjQ0NSAyMS45NzljNC4yNzYtMS44ODggOC40NS00LjAxMSAxMi42Mi02LjE1NSAzMS41MS00Ny44NTUgNTcuNzI3LTQuMTE3IDMuODkgMS42MzgtNy4zMDggMy45NTEtMTQuNjgyIDcuODA5LTIyLjE5NyAxMS4zNTMgMTAuNTEgMi41OTEgMjIuNDcxIDUuNzIxIDI4Ljg2NSAxNC44NTMgMi42NzQgNC4xOTQtMS42OTQgMTAuMTg4LTYuNjU5IDkuNTA2LTEzLjM5MS0zLjM2OC0xNi44MTQtMTcuNTY4LTMzLjAyMy0xOS41NDQtMi45NDkgMS4yMDYtNS45NTMgMi4xODctOC45NzUgMy4wOTYgOC4yNzkgMy40MTcgMTYuODcxIDguMDI4IDIyLjU0NCAxNS4wODcgMy41MTcgNC44NTgtMS4wNjEgMTEuNDU3LTYuNDE4IDkuMTY1LTEwLjMwMS00LjA4Ny0xNi4zMTMtMTYuMjIzLTI1LjQ1NS0yMS43MjItNC42MTguOTcyLTkuMTg1IDIuMjM1LTEzLjg4IDIuODAyLTMuMjcyIDYuMTQtNy4wNTQgMTIuMDEzLTEwLjc5NCAxNy44MzIgMy45ODEgMy42NTkgNy43NzUgNy42MTMgMTIuNzMgMTAuMDI0IDEuNzY2LTEuNjI0IDUuODE2LTIuNzUxIDcuODYyLTUuMjI1IDIwLjMyMi0xOS43NzEgMjcuNTIgNS40MTUgMi4xMDQgOS4wMDMgMjEuNDk3IDUuNzE4IDIzLjk5LTUuMTg1IDQxLjk3Ny03LjEzOWE1Ljk0NiA1Ljk0NiAwIDAgMSAzLjYyNyAxLjQ2MiA1Ljk5OCA1Ljk5OCAwIDAgMSAxLjM3MiA3LjI4MyA1LjkzNyA1LjkzNyAwIDAgMS0yLjg0NiAyLjY3OWMtOS4yMyAzLjYwMy0xOS40NTEgMS4xOC0yOS4xMDggMS40MzMgMjAuNjc0IDguMjQ0IDExLjU5OSAyNy41OTEtLjIwNSAxNS45NTItNi43MzctOS4yOTktMTEuMTg5LTE3LjY0NC0yMi40NTUtMTkuOTIxIDEyLjYxMyAyMS42NzUtMTQuMDkyIDMxLjQ3NC04Ljk5NiA1LjUwMiAyLjctMTAuNzE1LTMuMTMyLTExLjE4Ni04LjgzNi0xNi44NTktMS44MjQgMy4zODgtNDIuNjE3IDU4LjYyOC0zOC43MiAzNy40MTJ6IiBmaWxsPSIjZjJlYmY0Ii8+PC9zdmc+");bottom:32px;right:-109px;width:180px}}.page .published,.single .published{text-align:center}.page .entry-title,.single .entry-title{font-size:1.9rem;margin:.5em 0;text-align:center}@media (min-width:680px){.page .entry-title,.single .entry-title{font-size:2.3rem}}@media (min-width:850px){.page .entry-title,.single .entry-title{font-size:2.5rem;margin:.5em 0 .7em}}.page .page-title,.single .page-title{color:#5a3b5d}.page .wp-element-caption,.single .wp-element-caption{color:#666;font-size:.8em;font-style:italic;font-variation-settings:"wght" 300;margin:.6em;text-align:center}.page .wp-caption,.single .wp-caption{color:#666;font-style:italic;font-variation-settings:"wght" 300;margin:1.6em 0;max-width:700px;text-align:right}.page .wp-caption.alignleft,.single .wp-caption.alignleft{margin:10px 20px 20px 0;text-align:left}.page .wp-caption.alignleft .wp-caption-text,.single .wp-caption.alignleft .wp-caption-text{text-align:left}.page .wp-caption.alignnone img,.single .wp-caption.alignnone img{margin:1em 0;max-width:100%}@media (min-width:850px){.page .wp-caption.alignnone img,.single .wp-caption.alignnone img{margin:1em -75px 0;max-width:calc(100% + 150px)}}.page .wp-caption a img,.page .wp-caption img,.single .wp-caption a img,.single .wp-caption img{border:0;margin:0;padding:0}.page .wp-caption-text,.single .wp-caption-text{font-size:.8em;margin:.6em;text-align:center}.page .wp-smiley,.single .wp-smiley{margin:0!important;max-height:13px}.page .gallery,.single .gallery{margin:auto}.page .gallery-image,.single .gallery-image{border:2px solid #efefef;margin-left:0}.page .gallery-caption,.single .gallery-caption{margin-left:0}.page .gallery-item,.single .gallery-item{margin-left:0;text-align:center}.page .gallery,.single .gallery{float:left;width:100%}.page .gallery-item,.single .gallery-item{float:left;margin:10px 10px 0 0!important;width:auto!important}.page .gallery-item img,.single .gallery-item img{margin:0!important;padding:0!important}.page .gallery-item a,.single .gallery-item a{border:none!important;float:left;margin:0!important;padding:0!important}.page .embed-container,.single .embed-container{height:0;overflow:hidden;padding-bottom:56.25%;padding-top:30px;position:relative}.page .embed-container embed,.page .embed-container iframe,.page .embed-container object,.single .embed-container embed,.single .embed-container iframe,.single .embed-container object{height:100%;left:0;position:absolute;top:0;width:100%}.page .juiz_sps_links.juiz_sps_links,.single .juiz_sps_links.juiz_sps_links{border-top:1px solid #b7b7b7;margin:1.5em 0;padding-top:16px}.page .juiz_sps_links.juiz_sps_links a,.single .juiz_sps_links.juiz_sps_links a{border:0;color:#fff}.page .juiz_sps_links.juiz_sps_links li:before,.single .juiz_sps_links.juiz_sps_links li:before{display:none}.page .juiz_sps_links_list,.single .juiz_sps_links_list{display:flex;justify-content:flex-end}.page .juiz_sps_links .juiz_sps_item,.single .juiz_sps_links .juiz_sps_item{display:flex;flex-basis:100%;flex-direction:column}.page .juiz_sps_links .juiz_sps_item a,.single .juiz_sps_links .juiz_sps_item a{align-items:center;display:flex;flex:1;text-align:center}.page .juiz_sps_links .juiz_sps_item a .jsps-facebook,.single .juiz_sps_links .juiz_sps_item a .jsps-facebook{transform:translateY(-1.5px)}@media (max-width:680px){.page .juiz_sps_links .juiz_sps_item .juiz_sps_network_name,.single .juiz_sps_links .juiz_sps_item .juiz_sps_network_name{display:none}.page .juiz_sps_links .juiz_sps_item .juiz_sps_icon,.single .juiz_sps_links .juiz_sps_item .juiz_sps_icon{margin-right:0}}.page .download,.single .download{text-align:center}.page .download .button,.single .download .button{padding:12px 25px 10px 55px}.page .download .button .icon,.single .download .button .icon{left:16px}.juiz-outdated-message{background:#fafafa;border:1px solid #e6e6e6;border-left:6px solid #fedc2a;font-size:.9em;margin:0 0 1.2em;padding:1em;text-align:center}.author-block+.juiz-outdated-message{margin-top:0}.page-title.h2-like{border-bottom:1px solid #e6e6e6;margin-bottom:30px;padding-bottom:25px;text-align:left}.comment-container{margin-top:6em}.comment-form p input,.comment-form p textarea{margin-top:5px}.comment-respond{padding-bottom:45px}.comment-form-comment p{margin-top:16px}p.comment-form-cookies-consent{display:flex;margin:2em 0}p.comment-form-cookies-consent input{height:24px;margin-top:0;width:24px}p.comment-form-cookies-consent label{font-size:1rem;font-weight:400;margin:0;padding-left:10px}#bbpress-forums .code-embed-wrapper code[class*=language-] code,#bbpress-forums .code-embed-wrapper pre[class*=language-] code,.code-embed-wrapper code[class*=language-] code,.code-embed-wrapper pre[class*=language-] code{font-size:.9em}.comments-sidebar h3{font-size:12px;font-weight:700;margin-bottom:10px}.commentlist{list-style-type:none;margin:10px 0}.commentlist ul{margin-left:0}.page-template-template-full-width-php .commentlist{width:760px}.commentlist .line{display:none}.commentlist li li li .line{border-bottom:1px solid #efefef;display:block;height:18px;margin:0 0 0 -50px;position:absolute;width:18px}.commentlist .comment-body{padding-left:45px}.commentlist li li .comment-body{padding-left:30px}.commentlist ul{border-left:1px solid #efefef}.commentlist ul ul{margin:0 0 0 50px}.commentlist li li{margin-top:0;padding-top:25px}.commentlist li #commentform{margin-top:20px}.pinglist{list-style-type:decimal;margin:20px 0 40px 30px}.comment{margin-bottom:10px;overflow:hidden;padding-bottom:20px}article.comment{border-bottom:1px solid #d7d7d7}.comment-body dl,.comment-body ol,.comment-body ul{margin-left:30px}li li .cancel-comment-reply{padding-left:30px}li .cancel-comment-reply{padding-left:45px}ol #commentform{width:100%}.comment-form-author label,.comment-form-email label,.comment-form-url label{display:block}.children{list-style-type:none}.comment-author{font-size:11px;height:40px}.comment-author .fn,.comment-author .fn a{display:block;font-size:14px}.avatar{float:left;height:auto;margin:0 10px 0 0;width:50px;z-index:5}.comment-content{padding-left:63px}.comment .reply{text-align:right}.comment-meta{margin-bottom:16px}.comment-meta a{color:#999;font-size:11px}.comment-meta a:hover{color:#666}li li .comment-author,li li .comment-meta{padding-left:30px}.comment-author a{color:#444}.comment-author cite{font-style:normal}.says{display:none}.nocomments{text-align:center}.comment-body ul{border:none;list-style-type:disc;margin-bottom:20px}.comment-body ul li{margin:0;padding:0}.comment-body ol{list-style-type:decimal}.moderation{color:red;font-size:11px;padding-left:45px}.author-tag{font-family:"Droid Serif",Georgia,Times,serif;font-size:11px}#comment-validation-reloaded-author,.form-submit{overflow:hidden}.form-submit{text-align:center}.comment{overflow:visible}.avatar{border-radius:10px 20px 16px/20px;box-shadow:4px 4px 0 #fedc2a;margin-right:18px}.bypostauthor .avatar{box-shadow:4px 4px 0 #c7a9cd}.comment-author-inpixel_admin .avatar{box-shadow:4px 4px 0 #fedc2a}.comment-author .fn{font-size:1.125rem;font-weight:700;padding-top:5px}.comment-author,.comment-meta a{font-size:.875rem;height:auto}article.comment{border-bottom:0}.section-comment{background:#fff;border-top:1px solid #e6e6e6;padding-top:2em}.comment-content{background:#e6e6e6;border-radius:90px 82px 100px 80px/60px 78px 60px 90px;box-shadow:4px 4px 0 #fff;padding:30px}.bypostauthor .comment-content{background:#c7a9cd}.comment-author-inpixel_admin .comment-content{background:#fedc2a}.nocomments{background:#5a3b5d;border-radius:4px;color:#fff;font-weight:700;margin:-1.5em 0 3.5em;padding:20px}.reply{margin-top:20px}.pingback{margin:3em 1em 3em 2em}.pingback+.comment{margin-top:40px}li li .comment-author{padding-left:0}li li .comment-content{margin-left:30px}.commentlist ul{border-left:0}.single .author-block{color:#4d4d4d;font-size:.8em;padding:2em 0 4em;position:relative}.single .author-block div,.single .author-block p{font-size:1em}.single .comment-container{color:#4d4d4d;font-size:.8em;margin-top:0;padding:5em 0 3em;position:relative}.single .comment-container:before{background:repeating-linear-gradient(-45deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 6px,#e6e6e6 0,#e6e6e6 8px);content:"";height:.8em;left:0;position:absolute;right:0;top:-.4em}@media (min-width:1164px){.single .comment-container:before{left:-48px;right:-48px}}.myself-block-meta{grid-column-gap:2em;display:grid;grid-template-columns:64px auto}@media (min-width:680px){.myself-block-meta{grid-template-columns:64px auto auto}}.social{grid-column:2/2}@media (min-width:680px){.social{align-self:center;grid-column:3/4;justify-self:end}}.author-avatar{grid-column:1/2}.author-details{line-height:1.4}.worktogether{grid-column-gap:1em;display:grid;grid-template-columns:60px auto;padding:1.2em}@media (min-width:680px){.worktogether{grid-column-gap:2em;grid-template-columns:140px auto;padding:40px 2em}}.worktogether .icon{align-self:center;justify-self:center}.worktogether p{margin:.5em 0}.edit-post-link{background:#fdfdfd;bottom:0;padding:10px;position:fixed;right:0;z-index:1337}.edit-post-link .button{min-width:40px}.entry-content .related-posts{margin-top:4em;padding:2em 0}.entry-content .related-posts h2{margin-top:0}.m1{margin:1em 0}.mt1{margin-top:1em}.mt40{margin-top:40px}.has-yellow-background-color{background:#fedc2a}.has-lightest-gray-background-color{background:#fafafa}.fullscreen{left:50%;margin:0 -50vw;position:relative;right:50%;width:100vw}.fullscreen>*{margin:1em auto 0;max-width:100%;padding-top:15px;width:700px}.primary-filled{fill:#fedc2a}.primary-border{fill:none;stroke:#fedc2a;stroke-width:2.44;stroke-linecap:round}.stem{stroke-width:2.44px;fill:none;stroke:#5a3b5d;stroke-linecap:round}.secondary-border{fill:#5a3b5d}.branch,.heart-border{fill:none;stroke-linecap:round}.branch{stroke:#5a3b5d;stroke-width:2.44px}.pot-bg{fill:#c7a9cd}.heart-bg{fill:#fff}.pot-border{fill:#8a538e}.heart-border{stroke:#8a538e;stroke-linejoin:round;stroke-width:2.9px}#trigger{bottom:24px;position:fixed;right:24px}.send-the-content-bloc{margin:0 auto 4em;max-width:850px;position:relative}.send-the-content-bloc h3{padding-right:2.5em}.send-the-content-bloc .nldescription{margin-top:1em}@media (min-width:850px){.send-the-content-bloc .nldescription{margin-right:200px}}.send-the-content-bloc .decoration-illu{display:none}.send-the-content-bloc .decoration-illu svg{position:absolute;top:0}@media (min-width:850px){.send-the-content-bloc .decoration-illu{display:block}.send-the-content-bloc .decoration-illu svg{right:0;top:0;width:150px}}.section-newsletter .send-the-content-bloc{border:none;margin:1em auto;max-width:1024px}.section-newsletter .send-the-content-bloc.boxed--light:after{background:none}.blog .blog-homepage .send-the-content-bloc{margin-top:2em;max-width:1024px;padding-bottom:2em}@media (min-width:914px){.blog .blog-homepage .send-the-content-bloc .decoration-illu svg{right:-4px}}.send-that-content-box [data-form=b5ec3644-937d-11ee-a65b-2b47618db447].inline-container,.send-that-content-box [data-form=b5ec3644-937d-11ee-a65b-2b47618db447].inline-container .form-container,.send-that-content-box [data-form=fb82bfda-936d-11ee-9472-1baa2f8d53d2].inline-container,.send-that-content-box [data-form=fb82bfda-936d-11ee-9472-1baa2f8d53d2].inline-container .form-container{max-width:100%!important;width:100%!important}.send-that-content-box [data-form=b5ec3644-937d-11ee-a65b-2b47618db447].inline-container .btn-primary,.send-that-content-box [data-form=fb82bfda-936d-11ee-9472-1baa2f8d53d2].inline-container .btn-primary{border:none;cursor:pointer;font-family:Booster Next FY,Helvetica,Arial,sans-serif;font-size:1em;font-weight:700;letter-spacing:-.005em;padding:.5em;transition:background .15s ease-in-out}.send-that-content-box [data-form=b5ec3644-937d-11ee-a65b-2b47618db447].inline-container .btn-primary:hover,.send-that-content-box [data-form=fb82bfda-936d-11ee-9472-1baa2f8d53d2].inline-container .btn-primary:hover{background:#fedc2a}.send-that-content-box [data-form=b5ec3644-937d-11ee-a65b-2b47618db447].inline-container .btn-primary:focus,.send-that-content-box [data-form=b5ec3644-937d-11ee-a65b-2b47618db447].inline-container .form-control:focus,.send-that-content-box [data-form=fb82bfda-936d-11ee-9472-1baa2f8d53d2].inline-container .btn-primary:focus,.send-that-content-box [data-form=fb82bfda-936d-11ee-9472-1baa2f8d53d2].inline-container .form-control:focus{box-shadow:none}.send-that-content-box [data-form=b5ec3644-937d-11ee-a65b-2b47618db447].inline-container .btn-primary:focus:not(:focus-visible),.send-that-content-box [data-form=b5ec3644-937d-11ee-a65b-2b47618db447].inline-container a:focus:not(:focus-visible),.send-that-content-box [data-form=b5ec3644-937d-11ee-a65b-2b47618db447].inline-container input:focus:not(:focus-visible),.send-that-content-box [data-form=fb82bfda-936d-11ee-9472-1baa2f8d53d2].inline-container .btn-primary:focus:not(:focus-visible),.send-that-content-box [data-form=fb82bfda-936d-11ee-9472-1baa2f8d53d2].inline-container a:focus:not(:focus-visible),.send-that-content-box [data-form=fb82bfda-936d-11ee-9472-1baa2f8d53d2].inline-container input:focus:not(:focus-visible){outline:0}.send-that-content-box [data-form=b5ec3644-937d-11ee-a65b-2b47618db447].inline-container .btn-primary:focus-visible,.send-that-content-box [data-form=b5ec3644-937d-11ee-a65b-2b47618db447].inline-container a:focus-visible,.send-that-content-box [data-form=b5ec3644-937d-11ee-a65b-2b47618db447].inline-container input:focus-visible,.send-that-content-box [data-form=fb82bfda-936d-11ee-9472-1baa2f8d53d2].inline-container .btn-primary:focus-visible,.send-that-content-box [data-form=fb82bfda-936d-11ee-9472-1baa2f8d53d2].inline-container a:focus-visible,.send-that-content-box [data-form=fb82bfda-936d-11ee-9472-1baa2f8d53d2].inline-container input:focus-visible{outline:2px solid #fff;outline-offset:.12em}.send-that-content-box [data-form=b5ec3644-937d-11ee-a65b-2b47618db447].inline-container .btn-primary,.send-that-content-box [data-form=fb82bfda-936d-11ee-9472-1baa2f8d53d2].inline-container .btn-primary{border-radius:3px}.send-that-content-box [data-form=b5ec3644-937d-11ee-a65b-2b47618db447].inline-container .emailoctopus-form [eo-form-fields-container],.send-that-content-box [data-form=b5ec3644-937d-11ee-a65b-2b47618db447].inline-container .main-form,.send-that-content-box [data-form=fb82bfda-936d-11ee-9472-1baa2f8d53d2].inline-container .emailoctopus-form [eo-form-fields-container],.send-that-content-box [data-form=fb82bfda-936d-11ee-9472-1baa2f8d53d2].inline-container .main-form{gap:.3em}.send-that-content-box [data-form=b5ec3644-937d-11ee-a65b-2b47618db447].inline-container .mastfoot,.send-that-content-box [data-form=fb82bfda-936d-11ee-9472-1baa2f8d53d2].inline-container .mastfoot{margin:0!important;transform:scale(.7)!important}.send-that-content-box [data-form=b5ec3644-937d-11ee-a65b-2b47618db447].inline-container .mastfoot a,.send-that-content-box [data-form=b5ec3644-937d-11ee-a65b-2b47618db447].inline-container .mastfoot p,.send-that-content-box [data-form=fb82bfda-936d-11ee-9472-1baa2f8d53d2].inline-container .mastfoot a,.send-that-content-box [data-form=fb82bfda-936d-11ee-9472-1baa2f8d53d2].inline-container .mastfoot p{color:#fff!important;font-family:Libre Franklin,Helvetica,Arial,sans-serif;font-weight:300}@media (min-width:700px){.send-that-content-box [data-form=b5ec3644-937d-11ee-a65b-2b47618db447].inline-container .main-form{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.send-that-content-box [data-form=b5ec3644-937d-11ee-a65b-2b47618db447].inline-container .main-form .emailoctopus-form-row{flex-basis:250px;flex-grow:2;flex-shrink:1}.send-that-content-box [data-form=b5ec3644-937d-11ee-a65b-2b47618db447].inline-container .main-form input{flex-basis:50px;flex-grow:1;flex-shrink:1}}@media (max-width:679px){.author-identity,.post-metadata{flex-basis:50%;flex-grow:1;flex-shrink:1}}@media (max-width:540px){.author-identity,.post-metadata{flex-basis:100%}.author-block .post-metadata{text-align:left}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiX2hvbWVwYWdlYW5pbWF0aW9ucy5zY3NzIiwibWFpbi5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwibWFpbi5jc3MiLCJfYmxvZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFdBT0MsOEJBQStCLENBRC9CLGlCQUFrQixDQUxsQiwwQkFBNkIsQ0FJN0IsaUJBQWtCLENBRGxCLGVBQWdCLENBRmhCLHlEQUsrQixDQWdCaEMsV0FPQyxpQkFBa0IsQ0FObEIsMkJBQThCLENBSTlCLGlCQUFrQixDQUNsQixlQUFnQixDQUpoQiwyS0FLa0IsQ0MzQm5CLHVCQUNDLEdBQ0MsbUJBQW9CLENBRXJCLEdBQ0Msa0JBQW1CLENBQUEsQ0FJckIsMEJBQ0MsR0FDQyxzQkFBNkIsQ0FHOUIsSUFDQywyQkFBK0IsQ0FHaEMsR0FDQyxzQkFBNkIsQ0FBQSxDQUkvQixrQkFDQyxHQUNDLG1CQUFvQixDQUVyQixLQUNDLHNCQUF1QixDQUV4QixHQUNDLHVCQUF3QixDQUV6QixLQUNDLHNCQUF1QixDQUV4QixLQUNDLG1CQUFvQixDQUVyQixHQUNDLG1CQUFvQixDQUFBLENBS3RCLDhDQUNDLGFBQ0MsMkNBQTRDLENBRTdDLDJCQUNDLGtCQUFtQixDQUVwQiw0QkFDQyxtQkFBb0IsQ0FFckIsNEJBQ0MsbUJBQW9CLENBR3JCLGFBRUMsdUNBQXdDLENBRHhDLGtDQUN3QyxDQUV6QyxjQUNDLG1EQUFvRCxDQUNwRCxrQ0FBbUMsQ0FHcEMsb0JBQ0MsaUNBQWtDLENBRW5DLGVBRUMsc0NBQXVDLENBRHZDLGdDQUN1QyxDQUV4QyxhQUVDLHVDQUF3QyxDQUR4QyxrQ0FDd0MsQ0FFekMsY0FDQyxpQ0FBa0MsQ0FDbEMsQ0F1QkYsdUNBQ0EsNkNBUUUsU0FBVSxDQUNWLDZCQUE4QixDQVRoQyxpREFjRyxTQUFVLENBQ1YsNkJBSzhCLENBQzlCLENBS0gsOENBQ0MsVUFFRSxtQkFBb0IsQ0FqQ3RCLG9CQWtDd0IsQ0FqQ3hCLHFCQWlDd0IsQ0FI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LHlCQVBDLGdDQVVDLGVBQWdCLENBR2pCLDZCQUNDLGVBQWdCLENBQ2hCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTGlicmUgRnJhbmtsaW4nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvTGlicmVGcmFua2xpbi1zdWIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG5cdFx0Ly8gdXJsKCcuLi9mb250cy9MaWJyZUZyYW5rbGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMTtcblxufVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vIFx0Zm9udC1mYW1pbHk6ICdMaWJyZSBGcmFua2xpbiBJdGFsaWMnO1xuLy8gXHRzcmM6IHVybCgnLi4vZm9udHMvTGlicmVGcmFua2xpbi1JdGFsaWNbd2dodF0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuLy8gXHRmb250LXdlaWdodDogMjAwO1xuLy8gXHRmb250LXN0eWxlOiBpdGFsaWM7XG4vLyBcdGZvbnQtZGlzcGxheTogc3dhcDtcblxuLy8gXHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDE7XG5cbi8vIH1cblxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdCb29zdGVyIE5leHQgRlknO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvQm9vc3Rlck5leHRGWS1Cb2xkLXN1Yi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHQgdXJsKCcuLi9mb250cy9Cb29zdGVyTmV4dEZZLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdCB1cmwoJy4uL2ZvbnRzL0Jvb3N0ZXJOZXh0RlktQm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vIFx0Zm9udC1mYW1pbHk6ICdCb29zdGVyIE5leHQgRlknO1xuLy8gXHRzcmM6IHVybCgnLi4vZm9udHMvQm9vc3Rlck5leHRGWS1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyBcdFx0IHVybCgnLi4vZm9udHMvQm9vc3Rlck5leHRGWS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gXHRcdCB1cmwoJy4uL2ZvbnRzL0Jvb3N0ZXJOZXh0RlktTWVkaXVtLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbi8vIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuLy8gXHRmb250LXdlaWdodDogNTAwO1xuLy8gfVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vIFx0Zm9udC1mYW1pbHk6ICdCb29zdGVyIE5leHQgRlknO1xuLy8gXHRzcmM6IHVybCgnLi4vZm9udHMvQm9vc3Rlck5leHRGWS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gXHRcdCB1cmwoJy4uL2ZvbnRzL0Jvb3N0ZXJOZXh0RlktUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyBcdFx0IHVybCgnLi4vZm9udHMvQm9vc3Rlck5leHRGWS1SZWd1bGFyLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbi8vIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuLy8gXHRmb250LXdlaWdodDogNDAwO1xuLy8gfVxuXG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnb3ZvcmVndWxhcic7XG4vLyAgICAgc3JjOiB1cmwoJ292by1yZWd1bGFyLXdlYmZvbnQuZW90Jyk7XG4vLyAgICAgc3JjOiB1cmwoJy4uL2ZvbnRzL292by1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbi8vICAgICAgICAgIHVybCgnLi4vZm9udHMvb3ZvLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICAgICAgICAgIHVybCgnLi4vZm9udHMvb3ZvLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgICAgICAgICB1cmwoJy4uL2ZvbnRzL292by1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuLy8gICAgICAgICAgdXJsKCcuLi9mb250cy9vdm8tcmVndWxhci13ZWJmb250LnN2ZyNvdm9yZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuLy8gfVxuIiwiLyoqIENoYXJhY3RlciBBbmltYXRpb24gKiovXG5cblxuQGtleWZyYW1lcyBncm93aW5nRnVtZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKC42KTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmxvYXRpbmdBcm91bmQge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LDBweCk7XG5cdH1cblxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwtMTBweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsMHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0fVxuXHQxLjUlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcblx0fVxuXHQzJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuXHR9XG5cdDQuNSUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuXHR9XG5cdDUuNSUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHR9XG59XG5cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG5cdC5zdmdmbG9hdGluZyB7XG5cdFx0YW5pbWF0aW9uOiBmbG9hdGluZ0Fyb3VuZCAzcyBpbmZpbml0ZSBsaW5lYXI7XG5cdH1cblx0LnN2Z2Zsb2F0aW5nOm50aC1vZi10eXBlKDEpIHtcblx0XHRhbmltYXRpb24tZGVsYXk6IDBzO1xuXHR9XG5cdC5zdmdmbG9hdGluZzpudGgtb2YtdHlwZSgyKSB7XG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAtMXM7XG5cdH1cblx0LnN2Z2Zsb2F0aW5nOm50aC1vZi10eXBlKDMpIHtcblx0XHRhbmltYXRpb24tZGVsYXk6IC0ycztcblx0fVxuXG5cdC5zdmdpbGx1LW11ZyB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogNTIwLjA1cHggMjg0Ljk1cHg7XG5cdFx0YW5pbWF0aW9uOiB3b2JibGUgNXMgLTFzIGluZmluaXRlIGxpbmVhcjtcblx0fVxuXHQuc3ZnaWxsdS1mdW1lIHtcblx0XHRhbmltYXRpb246IGdyb3dpbmdGdW1lIDNzIGluZmluaXRlIGFsdGVybmF0ZSBlYXNlLWluO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUyMi4yNXB4IDE4Ny41NXB4O1xuXHR9XG5cblx0LnN2Z2lsbHUtbXVnYW5kZnVtZSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogNTIwLjA1cHggMjU2LjJweDtcblx0fVxuXHQuc3ZnaWxsdS1zdXNoaSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogNDM2LjU1cHggOTAuM3B4O1xuXHRcdGFuaW1hdGlvbjogd29iYmxlIDVzIDBzIGluZmluaXRlIGxpbmVhcjtcblx0fVxuXHQuc3ZnaWxsdS1mb3gge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwNi44NXB4IDE1OC4wNXB4O1xuXHRcdGFuaW1hdGlvbjogd29iYmxlIDVzIC0ycyBpbmZpbml0ZSBsaW5lYXI7XG5cdH1cblx0LnN2Z2lsbHUtc3RlZiB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMjg0LjQ1cHggNDQ2LjRweDtcblx0fVxuXG59XG5cblxuXG5cblxuLyoqIEJlaG9sZCB0aGUgcGxhbnQgYW5pbWF0aW9uICoqL1xuXG4vLyBsZXQncyBzdGFydCB3aXRoIHRoZSBzdHJva2UgZGFzaCBhbmltYXRpb25cbiRzdGVtLWR1cmF0aW9uOiA0cztcbiRzbG93LXRpbWluZzogNzAwbXM7XG4kbWVkLXRpbWluZzogNTAwbXM7XG4kZmFzdC10aW1pbmc6IDMwMG1zO1xuJHQtY3ViaWMtYm91bmNlOiBjdWJpYy1iZXppZXIoMC4yNCwgMC45NSwgMC44OSwgMS4xOCk7XG5AbWl4aW4gYW5pbWF0ZURhc2goJGR1cmF0aW9uLCAkZGlyZWN0aW9uOiBub3JtYWwpIHtcblx0YW5pbWF0aW9uOiBkYXNoICRkdXJhdGlvbiAkZGlyZWN0aW9uIGZvcndhcmRzO1xufVxuQG1peGluIGRhc2hBcnJheSgkZGFzaHZhbHVlKSB7XG5cdHN0cm9rZS1kYXNoYXJyYXk6ICRkYXNodmFsdWU7XG5cdHN0cm9rZS1kYXNob2Zmc2V0OiAkZGFzaHZhbHVlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbi5qcyB7XG5cdC5zcGFya2xlcyxcblx0LnN0YXJzIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgM3MgZWFzZS1pbjtcblx0fVxuXG5cdC5wbGFudEFuZExlYXZlcyB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDNzIGVhc2UtaW47XG5cdH1cblxuXHQuYW5pbWF0ZSB7XG5cdFx0LnBsYW50QW5kTGVhdmVzIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDNzIGVhc2UtaW47XG5cdFx0fVxuXG5cdFx0LnN0YXJzIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDNzIGVhc2UtaW47XG5cdFx0fVxuXHR9XG59XG5cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuXHQuanMge1xuXHRcdC5zdGVtIHtcblx0XHRcdHN0cm9rZS13aWR0aDogMi40NHB4O1xuXHRcdFx0QGluY2x1ZGUgZGFzaEFycmF5KDUwMCk7XG5cdFx0fVxuXG5cdFx0LmJyYW5jaC1zbWFsbCB7XG5cdFx0XHRAaW5jbHVkZSBkYXNoQXJyYXkoMjYpO1xuXHRcdH1cblxuXHRcdC5icmFuY2gtbWVkaXVtIHtcblx0XHRcdEBpbmNsdWRlIGRhc2hBcnJheSgzNCk7XG5cdFx0fVxuXG5cdFx0LmFuaW1hdGUge1xuXHRcdFx0LnN0ZW0ge1xuXHRcdFx0XHRAaW5jbHVkZSBhbmltYXRlRGFzaCgkc3RlbS1kdXJhdGlvbik7XG5cdFx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0XHRcdH1cblxuXHRcdFx0LmJyYW5jaC1zbWFsbCB7XG5cdFx0XHRcdEBpbmNsdWRlIGFuaW1hdGVEYXNoKDAuOHMpO1xuXHRcdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC41NywgMS4wMik7XG5cdFx0XHR9XG5cblx0XHRcdC5icmFuY2gtbWVkaXVtIHtcblx0XHRcdFx0QGluY2x1ZGUgYW5pbWF0ZURhc2goMXMpO1xuXHRcdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC41NywgMS4wMik7XG5cdFx0XHR9XG5cblx0XHRcdC5icmFuY2gtMDEtcmlnaHQge1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6ICRzdGVtLWR1cmF0aW9uLzQyO1xuXHRcdFx0fVxuXG5cdFx0XHQubGVhZi0wMS1yaWdodCB7XG5cdFx0XHRcdGFuaW1hdGlvbjogbGVhZmJpZ2dlciAkbWVkLXRpbWluZyBmb3J3YXJkcztcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAkc3RlbS1kdXJhdGlvbi8zMDtcblx0XHRcdH1cblxuXHRcdFx0LmJyYW5jaC0wMS1sZWZ0IHtcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAkc3RlbS1kdXJhdGlvbi8xNztcblx0XHRcdH1cblxuXHRcdFx0LmxlYWYtMDEtbGVmdCB7XG5cdFx0XHRcdGFuaW1hdGlvbjogbGVhZmJpZ2dlciAkbWVkLXRpbWluZyBmb3J3YXJkcztcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAkc3RlbS1kdXJhdGlvbi8xMjtcblx0XHRcdH1cblxuXHRcdFx0LmJyYW5jaC0wMi1yaWdodCB7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogJHN0ZW0tZHVyYXRpb24vODtcblx0XHRcdH1cblxuXHRcdFx0LmxlYWYtMDItcmlnaHQge1xuXHRcdFx0XHRhbmltYXRpb246IGxlYWZiaWdnZXIgJHNsb3ctdGltaW5nIGZvcndhcmRzO1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6ICRzdGVtLWR1cmF0aW9uLzY7XG5cdFx0XHR9XG5cblx0XHRcdC5icmFuY2gtMDItbGVmdCB7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogJHN0ZW0tZHVyYXRpb24vNS4xO1xuXHRcdFx0fVxuXG5cdFx0XHQubGVhZi0wMi1sZWZ0IHtcblx0XHRcdFx0YW5pbWF0aW9uOiBsZWFmYmlnZ2VyICRzbG93LXRpbWluZyBmb3J3YXJkcztcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAkc3RlbS1kdXJhdGlvbi80Ljc7XG5cdFx0XHR9XG5cblx0XHRcdC5icmFuY2gtMDMtcmlnaHQge1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6ICRzdGVtLWR1cmF0aW9uLzQ7XG5cdFx0XHR9XG5cblx0XHRcdC5sZWFmLTAzLXJpZ2h0IHtcblx0XHRcdFx0YW5pbWF0aW9uOiBsZWFmYmlnZ2VyICRtZWQtdGltaW5nIGZvcndhcmRzO1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6ICRzdGVtLWR1cmF0aW9uLzMuNjtcblx0XHRcdH1cblxuXHRcdFx0LmJyYW5jaC0wNC1yaWdodCB7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogJHN0ZW0tZHVyYXRpb24vMi45O1xuXHRcdFx0fVxuXG5cdFx0XHQubGVhZi0wNC1yaWdodCB7XG5cdFx0XHRcdGFuaW1hdGlvbjogbGVhZmJpZ2dlciAkbWVkLXRpbWluZyBmb3J3YXJkcztcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAkc3RlbS1kdXJhdGlvbi8yLjU7XG5cdFx0XHR9XG5cblx0XHRcdC5icmFuY2gtMDMtbGVmdCB7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogJHN0ZW0tZHVyYXRpb24vMi40O1xuXHRcdFx0fVxuXG5cdFx0XHQubGVhZi0wMy1sZWZ0IHtcblx0XHRcdFx0YW5pbWF0aW9uOiBsZWFmYmlnZ2VyICRzbG93LXRpbWluZyBmb3J3YXJkcztcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAkc3RlbS1kdXJhdGlvbi8yLjM7XG5cdFx0XHR9XG5cblx0XHRcdC5icmFuY2gtMDUtcmlnaHQge1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6ICRzdGVtLWR1cmF0aW9uLzI7XG5cdFx0XHR9XG5cblx0XHRcdC5sZWFmLTA1LXJpZ2h0IHtcblx0XHRcdFx0YW5pbWF0aW9uOiBsZWFmYmlnZ2VyICRzbG93LXRpbWluZyBmb3J3YXJkcztcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAkc3RlbS1kdXJhdGlvbi8yO1xuXHRcdFx0fVxuXG5cdFx0XHQuYnJhbmNoLTA0LWxlZnQge1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6ICRzdGVtLWR1cmF0aW9uLzEuNzI7XG5cdFx0XHR9XG5cblx0XHRcdC5sZWFmLTA0LWxlZnQge1xuXHRcdFx0XHRhbmltYXRpb246IGxlYWZiaWdnZXIgJG1lZC10aW1pbmcgZm9yd2FyZHM7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogJHN0ZW0tZHVyYXRpb24vMS43Mjtcblx0XHRcdH1cblxuXHRcdFx0LmJyYW5jaC0wNi1yaWdodCB7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogJHN0ZW0tZHVyYXRpb24vMS40Mjtcblx0XHRcdH1cblxuXHRcdFx0LmxlYWYtMDYtcmlnaHQge1xuXHRcdFx0XHRhbmltYXRpb246IGxlYWZiaWdnZXIgJG1lZC10aW1pbmcgZm9yd2FyZHM7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogJHN0ZW0tZHVyYXRpb24vMS40O1xuXHRcdFx0fVxuXG5cdFx0XHQuYnJhbmNoLTA1LWxlZnQge1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6ICRzdGVtLWR1cmF0aW9uLzEuMTU7XG5cdFx0XHR9XG5cblx0XHRcdC5sZWFmLTA1LWxlZnQge1xuXHRcdFx0XHRhbmltYXRpb246IGxlYWZiaWdnZXIgJG1lZC10aW1pbmcgZm9yd2FyZHM7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogJHN0ZW0tZHVyYXRpb24vMS4xNTtcblx0XHRcdH1cblxuXHRcdFx0LmxlYWYtZmluYWwtbWlkIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBsZWFmYmlnZ2VyICRmYXN0LXRpbWluZyBmb3J3YXJkcztcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAkc3RlbS1kdXJhdGlvbi8xLjA2O1xuXHRcdFx0fVxuXG5cdFx0XHQubGVhZiB7XG5cdFx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0LWN1YmljLWJvdW5jZTtcblx0XHRcdH1cblx0XHRcdC8vIHN1Y2Nlc3MgYW5pbWF0aW9uIGF0IHRoZSBlbmRcblx0XHRcdC5zdGFycyB7XG5cdFx0XHRcdGFuaW1hdGlvbjogb3BhY2l0eUFwcGVhciAkZmFzdC10aW1pbmcgZm9yd2FyZHM7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogJHN0ZW0tZHVyYXRpb247XG5cdFx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0LWN1YmljLWJvdW5jZTtcblx0XHRcdH1cblxuXHRcdFx0LnN0YXItMDEge1xuXHRcdFx0XHRhbmltYXRpb246IHB1bHNlIDNzIGluZmluaXRlO1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6ICRzdGVtLWR1cmF0aW9uICsgMC43cztcblx0XHRcdH1cblxuXHRcdFx0LnN0YXItMDIge1xuXHRcdFx0XHRhbmltYXRpb246IHB1bHNlIDNzIGluZmluaXRlO1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6ICRzdGVtLWR1cmF0aW9uICsgMS4ycztcblx0XHRcdH1cblxuXHRcdFx0LnN0YXItMDMge1xuXHRcdFx0XHRhbmltYXRpb246IHB1bHNlIDNzIGluZmluaXRlO1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6ICRzdGVtLWR1cmF0aW9uICsgMS41cztcblx0XHRcdH1cblxuXHRcdFx0LnNwYXJrbGVzIC5saW5lIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBkYXNoU3BhcmtsZSAwLjRzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6ICRzdGVtLWR1cmF0aW9uO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdGFycyB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHRcdC5sZWFmIHtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHR9XG5cblx0XHQubGVhZi0wMS1yaWdodCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtN3B4LCA3cHgpIHNjYWxlKDApO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNDUuNzlweCA0MjAuODNweDtcblx0XHR9XG5cblx0XHQubGVhZi0wMS1sZWZ0IHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDdweCwgN3B4KSBzY2FsZSgwKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDI5Ljc1cHggMzk5LjhweDtcblx0XHR9XG5cblx0XHQubGVhZi0wMi1yaWdodCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgMTBweCkgc2NhbGUoMCk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1M3B4IDM2NC42OHB4O1xuXHRcdH1cblxuXHRcdC5sZWFmLTAyLWxlZnQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoN3B4LCA3cHgpIHNjYWxlKDApO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMjguMjJweCAzNDEuOThweDtcblx0XHR9XG5cblx0XHQubGVhZi0wMy1yaWdodCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtN3B4LCA3cHgpIHNjYWxlKDApO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNDUuNThweCAzMDQuNDlweDtcblx0XHR9XG5cblx0XHQubGVhZi0wNC1yaWdodCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAzcHgpIHNjYWxlKDApO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNDkuMXB4IDI1MC45MnB4O1xuXHRcdH1cblxuXHRcdC5sZWFmLTAzLWxlZnQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgN3B4KSBzY2FsZSgwKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDMwLjEzcHggMjE3LjY0cHg7XG5cdFx0fVxuXG5cdFx0LmxlYWYtMDUtcmlnaHQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIDEwcHgpIHNjYWxlKDApO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNDguNTFweCAxNzMuNTJweDtcblx0XHR9XG5cblx0XHQubGVhZi0wNC1sZWZ0IHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDdweCwgN3B4KSBzY2FsZSgwKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDMzLjM1cHggMTM5LjEycHg7XG5cdFx0fVxuXG5cdFx0LmxlYWYtMDYtcmlnaHQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgM3B4KSBzY2FsZSgwKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDU4Ljk3cHggNzguOTlweDtcblx0XHR9XG5cblx0XHQubGVhZi0wNS1sZWZ0IHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDdweCwgN3B4KSBzY2FsZSgwKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDMzLjU4cHggNjguMDNweDtcblx0XHR9XG5cblx0XHQubGVhZi1maW5hbC1taWQge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMzkuMTdweCAzMi44M3B4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA1cHgpIHNjYWxlKDApO1xuXHRcdH1cblxuXHRcdC5zdGFyLTAxIHtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDU0LjI2cHggNy45NXB4O1xuXHRcdH1cblxuXHRcdC5zdGFyLTAyIHtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDEyLjlweCAxNi42cHg7XG5cdFx0fVxuXG5cdFx0LnN0YXItMDMge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNjMuMDZweCAzNi45NXB4O1xuXHRcdH1cblxuXHRcdC5zcGFya2xlcyAubGluZSB7XG5cdFx0XHRzdHJva2UtZGFzaGFycmF5OiAxMDtcblx0XHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAxMDtcblx0XHR9XG5cdFx0QGtleWZyYW1lcyBkYXNoIHtcblx0XHRcdHRvIHtcblx0XHRcdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBrZXlmcmFtZXMgZGFzaFNwYXJrbGUge1xuXHRcdFx0dG8ge1xuXHRcdFx0XHRzdHJva2UtZGFzaG9mZnNldDogLTc7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBrZXlmcmFtZXMgb3BhY2l0eUFwcGVhciB7XG5cdFx0XHR0byB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBrZXlmcmFtZXMgbGVhZmJpZ2dlciB7XG5cdFx0XHR0byB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSBzY2FsZSgxKTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdmb250cyc7XG5AaW1wb3J0ICdob21lcGFnZWFuaW1hdGlvbnMnO1xuXG4qIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmRvdHMge1xuXHRAaW5jbHVkZSBkb3RzLWZ1bGwtYmcoKTtcbn1cblxuLnByaW1hcnktZG90cyB7XG5cdEBpbmNsdWRlIGRvdHMtcHJpbWFyeSgpO1xufVxuXG5odG1sLCBib2R5LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBvbCwgdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdC8vIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cblxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDEwMDtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXG5cdCYuc2Nyb2xsLWxvY2tlZCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdH1cbn1cblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiAkZmYtY29tbW9uO1xuXHRmb250LXZhcmlhdGlvbi1zZXR0aW5nczogJHdnaHQtbm9ybWFsO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHRjb2xvcjogJGdyYXktNzA7XG5cdG92ZXJmbG93LXg6aGlkZGVuOyAvLyBmaXhpbmcgc29tZSBmdWxsIGJsZWVkIHNjcm9sbGluZyBpc3N1ZXMgXG5cblx0Lm5hdi1pcy1vcGVuICYge1xuXHRcdC8vIG92ZXJmbG93OiBoaWRkZW47IC8vIEBkZWJ1ZyByZW1vdmVkIHRvIHRyeSB0byBmaXggYSBGRiBtb2JpbGUgYnVnIHdpdGggdGhlIG92ZXJmbG93IG9mIHRoZSBtZW51IC0tPiB0aGlzIG92ZXJmbG93IGlzIHRoZSBvbmUgdGhhdCBpcyBtYWtpbmcgRkYgbW9iaWxlIGJ1ZyB3aGVuIHRoZSB1c2VyIHNjcm9sbHMgdG9wIGFnYWluXG5cdH1cblxuXHQmLmhlLWNhbi1mbHkge1xuXHRcdC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcblx0fVxufVxuc3Ryb25nIHtcblx0Zm9udC12YXJpYXRpb24tc2V0dGluZ3M6ICR3Z2h0LWJvbGQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmVtIHtcblx0Zm9udC12YXJpYXRpb24tc2V0dGluZ3M6ICR3Z2h0LWZha2UtaXRhbGljO1xufVxuXG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxucGljdHVyZSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LTUwO1xuXHRjb2xvcjogI2ZmZjtcbn1cbjo6LW1vei1zZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LTUwO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuYnV0dG9uIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuXG5cbi8qIERlZmF1bHQgbGlua3MgKi9cblxuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdGNvbG9yOiAkZ3JheS03MDtcblx0dHJhbnNpdGlvbjogYWxsIC4ycztcblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiRzZWNvbmRhcnktNTA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycztcblx0fVxuXG5cdEBpbmNsdWRlIGFjY2Vzc2liaWxpdHlmb2N1cygpO1xuXHRcblx0XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG5cbi8qIFN0eWxpbmcgdGhlIG1haW4gbGlua3MgKi9cblxuLmVudHJ5LWNvbnRlbnQsXG4uc3BlY2lhbC1jb250ZW50LFxuLmVudHJ5LWNvbnRlbnQgaDIsXG4uZW50cnktY29udGVudCBoMyxcbi5lbnRyeS1jb250ZW50IGg0LFxuLndvcmt0b2dldGhlcixcbi5zaWRlYmFyLFxuLmF1dGhvci1ibG9jayxcbi5kZXNjcmlwdGlvbiB7XG5cdGE6bm90KC5idXR0b24pe1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0cGFkZGluZzouMmVtIDA7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjFzO1xuXG5cdFx0IFx0JjpsaW5re1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS02MDtcblx0XHRcdFx0QGluY2x1ZGUgbGlua3MtdW5kZXJsaW5lKCRzZWNvbmRhcnktNTApO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wMjtcblx0XHRcdH1cblxuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktNjA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDAlIDEwMCU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YS5saW5rLW9uLWltYWdle1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblxuXHRcdFx0aW1ne1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuXHRcdFx0fVxuXHRcdFx0JjpsaW5re1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxufVxuXG4vKiBzcGVjaWZpYyB2aXNpdGVkIGxpbmtzIGZvciB0aGUgcG9zdCBmb3JtYXQgbGluayAqLyBcblxuLnBvc3RfZm9ybWF0LXBvc3QtZm9ybWF0LWxpbmsgLmVudHJ5LWNvbnRlbnQgYTpub3QoLmJ1dHRvbik6dmlzaXRlZCB7XG5cdGNvbG9yOiAkZ3JheS00MDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cblxuXG4vKiBzdHlsZSBwdXJwbGUgYWx0ZXJuYXRlIG9uZXMgKi9cblxuLm1haW4tdGV4dC1jb250ZW50e1xuXHQuZW50cnktY29udGVudC5pcy1hbHRlcm5hdGUsXG5cdC53b3JrLWl0ZW06bnRoLWNoaWxkKDJuKSAud29yay1kZXNje1xuXHRcdGE6bm90KC5idXR0b24pe1xuXHRcdFx0Ly8gQGluY2x1ZGUgbGlua3MtdW5kZXJsaW5lKCRzZWNvbmRhcnktMzApO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLyogVHlwb2dyYXBoeSAqL1xuLy8gZGVmaW5pbmcgcGFyYWdyYXBoIHR5cG9ncmFwaHlcbmRpdixcbm9sLFxucCxcbnVsIHtcblx0Zm9udC1zaXplOiAxLjFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwtd2lkdGggLSAxcHgpIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cbn1cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMS1saWtlLCAuaDItbGlrZSwgLmgzLWxpa2UsIC5oNC1saWtlLCAuaDUtbGlrZSwgLmg2LWxpa2Uge1xuXHRmb250LWZhbWlseTogJGZmLWJvb3N0ZXI7XG59XG5oMSxcbi5oMS1saWtlIHtcblx0Zm9udC1zaXplOiAycmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMS4xO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkeHNtYWxsLXdpZHRoKXtcblx0XHRmb250LXNpemU6IDIuM3JlbTtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwtd2lkdGgpIHtcblx0XHRmb250LXNpemU6IDIuNjI1cmVtO1xuXHR9XG5cdFxufVxuXG5oMixcbi5oMi1saWtlIHtcblx0Ly9tYXJnaW4tYm90dG9tOiAxZW07XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRsaW5lLWhlaWdodDogMS4xO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICR4c21hbGwtd2lkdGgpe1xuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbC13aWR0aCkge1xuXHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHR9XG59XG5cbi5jb250YWluZXIgaDIge1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbmgzLFxuLmgzLWxpa2Uge1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICR4c21hbGwtd2lkdGgpe1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbC13aWR0aCkge1xuXHRcdGZvbnQtc2l6ZTogMS43NXJlbTtcblx0fVxufVxuXG5oNCxcbi5oNC1saWtlIHtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMS4xO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHhzbWFsbC13aWR0aCl7XG5cdFx0Zm9udC1zaXplOiAxLjM1cmVtO1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbC13aWR0aCkge1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cbn1cblxuXG5oNSxcbi5oNS1saWtlIHtcblx0Zm9udC1zaXplOiAxLjE1cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsLXdpZHRoKSB7XG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdH1cbn1cblxuLnN1YnRpdGxlIHtcblx0d2lkdGg6IDgyMHB4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAyZW0gYXV0byAyZW07XG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IC44ZW07XG5cdH1cbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRjb2xvcjogJHNlY29uZGFyeS02MDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0aDEsXG5cdC5oMS1saWtlIHtcblx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0c2Nyb2xsLW1hcmdpbi10b3A6IDRlbTtcblx0fVxuXG5cdGgyLFxuXHQuaDItbGlrZSB7XG5cdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdHNjcm9sbC1tYXJnaW4tdG9wOiA0ZW07XG5cdH1cblxuXHRoMyxcblx0LmgzLWxpa2Uge1xuXHRcdG1hcmdpbi10b3A6IDIuNGVtO1xuXHRcdHNjcm9sbC1tYXJnaW4tdG9wOiA0ZW07XG5cdH1cblxuXHRoNCxcblx0Lmg0LWxpa2Uge1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHRzY3JvbGwtbWFyZ2luLXRvcDogNGVtO1xuXHR9XG5cblx0aDUsXG5cdC5oNS1saWtlIHtcblx0XHRtYXJnaW4tdG9wOiAxLjhlbTtcblx0fVxuXG5cdHAsIHVsLCBvbCB7XG5cdFx0bWFyZ2luOiAxLjRlbSAwIDtcblx0fVxuXG5cdD4gcCB7XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBjb2xvcmluZyB0aGUgSG5zIGluIHB1cnBsZSBkYXJrXG4uaW50cm9kdWN0aW9uIHAsXG4uaDEtbGlrZSxcbi5oMi1saWtlLFxuLmgzLWxpa2Uge1xuXHRjb2xvcjogJHNlY29uZGFyeS02MDtcbn1cblxuXG4uc3ViLXRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjJlbTtcblx0bWFyZ2luLWJvdHRvbTogMS4yZW07XG5cdGNvbG9yOiAkc2Vjb25kYXJ5LTYwO1xuXHRmb250LXZhcmlhdGlvbi1zZXR0aW5nczogJHdnaHQtbWVkaXVtO1xufVxuXG4uYmxvZyAuc3ViLXRpdGxlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKipcbiAqICBsaXN0IGl0ZW1zLlxuICogIGxpc3QgY29udGVudC5cbiAqL1xuXG4uZW50cnktY29udGVudCB1bCBsaSxcbi5zaW5nbGUgLmVudHJ5LWNvbnRlbnQgdWwgbGksXG5saS5waW5nYmFjayxcbi5zaWRlYmFyIHVsIGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwIDAgMCAxLjVlbTtcblx0bWFyZ2luOiAxLjJlbSAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAuNmVtO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeS0zMDtcblx0XHR0cmFuc2Zvcm06IHNrZXcoNWRlZyk7XG5cblx0fVxufVxuXG4vKiogcmVtb3ZlIHRoZW0gZm9yIHRoZSBtYWlsY2hpbXAgZm9ybSAqL1xuLmVudHJ5LWNvbnRlbnQgLm1haWxjaGltcCB1bCB7XG5cdG1hcmdpbi1ib3R0b206IC41ZW07XG59XG4uZW50cnktY29udGVudCAubWFpbGNoaW1wIHVsIGxpIHtcblx0cGFkZGluZzogMCAwIDAgMWVtO1xuXHRtYXJnaW46IDA7XG5cdCY6YmVmb3JlIHtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblx0JjpsYXN0LWNoaWxkKCkgbGFiZWx7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG5cbi8qIE9MIGxpc3RzICovXG5cbiRDb3VudGVyU2l6ZTogMzBweDtcblxuLnNpbmdsZSAuZW50cnktY29udGVudCB7XG5cdG9sIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGNvdW50ZXItcmVzZXQ6IHN0ZWYtbmljZS1jb3VudGVyO1xuXHRcdHBhZGRpbmctbGVmdDogJENvdW50ZXJTaXplO1xuXHR9XG5cblx0b2w+bGkge1xuXHRcdGNvdW50ZXItaW5jcmVtZW50OiBzdGVmLW5pY2UtY291bnRlcjtcblx0XHRtYXJnaW46IDAgMCAxLjJyZW0gMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHRvbD5saTo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBjb3VudGVyKHN0ZWYtbmljZS1jb3VudGVyKSBcIi5cIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IGNhbGMoLTEgKiAjeyRDb3VudGVyU2l6ZX0pO1xuXHRcdHdpZHRoOiAkQ291bnRlclNpemU7XG5cdFx0aGVpZ2h0OiAkQ291bnRlclNpemU7XG5cdFx0Zm9udC1mYW1pbHk6IG92b3JlZ3VsYXI7XG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0bGluZS1oZWlnaHQ6ICRDb3VudGVyU2l6ZTtcblxuXHR9XG5cblx0b2w+bGk6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly96LWluZGV4OiAtMTtcblx0XHR3aWR0aDogLjhlbTtcblx0XHRoZWlnaHQ6IC4zZW07XG5cdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeS0zMDtcblx0XHR0cmFuc2Zvcm06IHNrZXcoLThkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0dG9wOiBjYWxjKCN7JENvdW50ZXJTaXplfSAtIC41ZW0pO1xuXHRcdGxlZnQ6IGNhbGMoLTEgKiAjeyRDb3VudGVyU2l6ZX0gKyAuNGVtKTtcblx0fVxufVxuXG5cbi8qKlxuICogQ29tbW9uIGNsYXNzZXNcbiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdEBpbmNsdWRlIHNjcmVlbnJlYWRlci1oaWRkZW4oKTtcblxuXHQmLmlzLWZvY3VzYWJsZTpmb2N1cyxcblx0Ji5pcy1mb2N1c2FibGU6YWN0aXZlIHtcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0XHQtd2Via2l0LWNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Y2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMTBweCFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnktNTA7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnktNjA7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi8qIFNraXAgTGluayAqL1xuYS5za2lwLWxpbmtzIHtcblx0Ji5pcy1mb2N1c2FibGU6Zm9jdXMsXG5cdCYuaXMtZm9jdXNhYmxlOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeS02MDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn1cblxuLm5vLWpzIC5oaWRlLWlmLW5vLWpze1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5cblxuXG4vKipcbiAqIFV0aWxpdGllc1xuICovXG4udXBwZXIudXBwZXIge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IC45cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHhzbWFsbC13aWR0aCkge1xuXHRcdGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuXHR9XG59XG5cbi5zbWFsbC5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5ib2xkLmJvbGQge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4udGV4dC1jZW50ZXIudGV4dC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1sZWZ0LnRleHQtbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuXG4uZW50cnktY29udGVudCAqLmZ1bGwtYmxlZWQsXG4uZW50cnktY29udGVudCAqLmFsaWduLXdyYXAtZnVsbHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbn1cbi5lbnRyeS1jb250ZW50IHAuZnVsbC1ibGVlZCB7XG5cdHBhZGRpbmc6MzJweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgKi5mdWxsLWJsZWVkIC53cC1jYXB0aW9uIHtcblx0bWF4LXdpZHRoOiAxMDB2dztcblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuXG4uZnVsbC1ibGVlZC1jZW50ZXIge1xuXHRtYXgtd2lkdGg6ICRlbnRyeS1jb250ZW50LXNpemU7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG5cblxuLyoqXG4gKiBPdmVybGluZWQgZWZmZWN0LlxuICovXG5cbi5pcy1vdmVybGluZWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ei1pbmRleDogMTtcbn1cblxuLmlzLW92ZXJsaW5lZDpiZWZvcmUsXG4ubWFpbi1uYXYgYTpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IGF1dG87XG5cdGJvdHRvbTogLjI1ZW07XG5cdGhlaWdodDogLjRlbTtcblx0bGVmdDowO1xuXHRyaWdodDowO1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS01MDtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKSBza2V3KC04ZGVnKSA7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4uaXMtb3ZlcmxpbmVkLmlzLWFsdGVybmF0ZTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LTMwO1xufVxuXG4ubWFpbi1mb290ZXIgLmlzLW92ZXJsaW5lZDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xufVxuLmgxLWxpa2UsXG4uaDItbGlrZSxcbi5oMy1saWtlLFxuLmg0LWxpa2V7XG5cdCYuaXMtb3ZlcmxpbmVkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG5cbi5oMS1saWtlLmlzLW92ZXJsaW5lZCxcbi5oMi1saWtlLmlzLW92ZXJsaW5lZCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IGNsYW1wKDMwcHgsIDIwdncsIDE1MHB4KTtcblx0XHRcdGJvdHRvbTogLjFlbTtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbC13aWR0aCAtIDFweCkge1xuXHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxufVxuXG4uaDMtbGlrZS5pcy1vdmVybGluZWQsXG4uaDQtbGlrZS5pcy1vdmVybGluZWQge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiA2NXB4O1xuXHRcdFx0Ym90dG9tOiAuMWVtO1xuXHRcdH1cbn1cblxuLy8gY2VudGVyIHRoZSB1bmRlcmxpbmUgb24gb3ZlcmxpbmVkIGNlbnRlcmVkXG4uaDEtbGlrZS5pcy1vdmVybGluZWQsXG4uaDItbGlrZS5pcy1vdmVybGluZWQsXG4uaDMtbGlrZS5pcy1vdmVybGluZWQsXG4uaDQtbGlrZS5pcy1vdmVybGluZWQge1xuXHQudGV4dC1jZW50ZXIgJixcblx0Ji50ZXh0LWNlbnRlciB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiBza2V3KC04ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLXNraWxscyAuaDMtbGlrZS5pcy1vdmVybGluZWQ6YmVmb3JlIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwtd2lkdGggLSAxcHgpIHtcblx0XHR0cmFuc2Zvcm06IHNrZXcoLThkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHR9XG5cdFxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHhsYXJnZS13aWR0aCArIDFweCkge1xuXHRcdHRyYW5zZm9ybTogc2tldygtOGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdH1cbn1cblxuXG4udGV4dC1sZWZ0LmlzLW92ZXJsaW5lZCB7XG5cdCY6YmVmb3JlIHtcblx0XHR3aWR0aDogNjVweDtcblx0XHQvLyBoZWlnaHQ6IDEwcHg7XG5cdH1cbn1cblxuXG4vKipcbiAqIEdsb2JhbCBMYXlvdXRcbiAqL1xuLmNvbnRhaW5lciB7XG5cdHdpZHRoOiAkY29udGFpbmVyLXdpZHRoOyAvLyAxMDI0cHhcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lciB7XG5cdHAsXG5cdC5oMi1saWtlLFxuXHQuaDMtbGlrZSB7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHdlYnNpdGUtd2lkdGgpIHtcblx0Lm92ZXJmbG93aW5nIHtcblx0XHR3aWR0aDogJG92ZXJmbG93LXdpZHRoOyAvLyB+MTEwNHB4XG5cblx0XHQuY29udGFpbmVyICYge1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRvdmVyZmxvdy1uZWctbWFyZ2luO1xuXHRcdH1cblx0fVxufVxuXG5bY2xhc3NePVwic2VjdGlvbi1cIl0ge1xuXHRwYWRkaW5nLWxlZnQ6ICRnbG9iYWwtbGF0LXNwYWNpbmc7XG5cdHBhZGRpbmctcmlnaHQ6ICRnbG9iYWwtbGF0LXNwYWNpbmc7XG5cdFxufVxuXG5zZWN0aW9uIHtcblx0c2Nyb2xsLW1hcmdpbi10b3A6IDZlbTtcbn1cblxuXG4vKiB0aGUgaW50cm9kdWN0aW9uIG9mIHNwZWFraW5nIGFuZCB0cmFpbmluZyAqLyBcbi5zZWN0aW9uLXByaW1hcnkge1xuXHRtYXJnaW4tdG9wOiAzZW07XG59XG5cbi5zZWN0aW9uLXByaW1hcnkuaW50cm97XG5cdHBhZGRpbmc6IDBlbSAkZ2xvYmFsLWxhdC1zcGFjaW5nO1xuXHRcblx0Ly9jb2xvcjogJHNlY29uZGFyeS02MDtcblxuXHRhIHtcblx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmZm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHQvLyBtYXgtd2lkdGg6ICRjb250YWluZXItd2lkdGg7XG5cdFx0d2lkdGg6IDgwMHB4O1xuXG5cdFx0cCB7XG5cdFx0XHQvLyBsaW5lLWhlaWdodDogMS4yO1xuXHRcdH1cblx0fVxuXG5cdC5oMS1saWtlLFxuXHQuaDItbGlrZSB7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5pcy1vdmVybGluZWQ6YmVmb3JlIHtcblx0XHQvLyB3aWR0aDogMTE0cHg7XG5cdFx0Ly8gaGVpZ2h0OiAxNHB4O1xuXHRcdC8vIGJvdHRvbTogMDtcblx0XHQvLyBiYWNrZ3JvdW5kOiAkcHJpbWFyeS01MDtcblx0fVxuXG5cdFxufVxuLnNlY3Rpb24tY3RhIHtcblx0bWF4LXdpZHRoOiAkZW50cnktY29udGVudC1zaXplO1xuXHRtYXJnaW46IDAgYXV0byAwZW0gYXV0bztcbn1cblxuLnNlY3Rpb24td29ya3Nob3BzIC5zZWN0aW9uLWN0YSB7XG5cdG1hcmdpbjogMCBhdXRvIDJlbSBhdXRvO1xufVxuXG4udHJhaW5pbmctdHlwZSB7XG5cdHNwYW4ge1xuXHRcdC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0XHQvL2xldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjokc2Vjb25kYXJ5LTYwO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwLjJlbSAwLjVlbTtcblx0fVxuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6JHNtYWxsLXdpZHRoKXtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxufVxuXG4uc2VjdGlvbi13cml0ZXIge1xuXHRtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uZGl2aWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMnB4O1xuXHRtYXJnaW46IDMuNWVtIGF1dG87XG5cdEBpbmNsdWRlIHN0cmlwZXMoKTtcblx0d2lkdGg6IGNhbGMoI3skY29udGFpbmVyLXdpZHRofSArIDQ4cHgpO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiRzbWFsbC13aWR0aCl7XG5cdFx0bWFyZ2luOiAyZW0gYXV0bztcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiR4c21hbGwtd2lkdGgpe1xuXHRcdG1hcmdpbjogMWVtIGF1dG8gMS41ZW07XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHdlYnNpdGUtd2lkdGgpIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdH1cblxufVxuXG5cblxuLnNlY3Rpb24tZ3JheSB7XG5cdG1hcmdpbi10b3A6IDY1cHg7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRiYWNrZ3JvdW5kOiAkZ3JheS0wMjtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTEwO1xufVxuXG4uc2VjdGlvbi1saWdodCB7XG5cdC8vIG1hcmdpbi10b3A6IDY1cHg7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0xMDtcbn1cblxuLnNlY3Rpb24tZGFyayB7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0YmFja2dyb3VuZDogJHNlY29uZGFyeS02MDtcblx0Y29sb3I6ICNmZmY7XG59XG5cblxuXG5cbi8qKlxuICogRm9ybXNcbiAqL1xuLmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0LFxuaW5wdXQge1xuXHRmb250LWZhbWlseTogJGZmLWNvbW1vbjtcblx0Zm9udC12YXJpYXRpb24tc2V0dGluZ3M6ICR3Z2h0LW1lZGl1bTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ1dHRvbntcblx0dHJhbnNpdGlvbjogYWxsIC4xNXM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudGV4dGFyZWEsXG5zZWxlY3QsXG5pbnB1dCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxMnB4IDEwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTQwO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGNvbG9yOiAkZ3JheS04MDtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRAaW5jbHVkZSBhY2Nlc3NpYmlsaXR5Zm9jdXMoMC4xMmVtLCRzZWNvbmRhcnktNTApXG5cblx0Ly8gJjpmb2N1cyB7XG5cdC8vIFx0b3V0bGluZTogMC4wNmVtIHNvbGlkIHJlZDtcblx0Ly8gXHRvdXRsaW5lLW9mZnNldDogMXB4O1xuXHQvLyBcdGNvbG9yOiAkc2Vjb25kYXJ5LTUwO1xuXHQvLyBcdC8vIGJveC1zaGFkb3c6IDZweCA2cHggMCAkc2Vjb25kYXJ5LTMwO1xuXHQvLyB9XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cblxubGFiZWwsXG5sZWdlbmQge1xuXHRmb250LXNpemU6IDFlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LWZhbWlseTogJGZmLWJvb3N0ZXI7XG59XG5cbmxhYmVsIHtcblx0bWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG5cbmxhYmVsIGVtIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS00MDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRwYWRkaW5nOiAxZW07XG5cblx0dWwge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0dWwgbGkge1xuXHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXHR9XG59XG4vKiBzdHlsaW5nIHRoZSBjaGVja2JveGVzICovXG4vKiBSZW1vdmluZyB0aGUgY2hlY2tib3ggZnJvbSBzY3JlZW4gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTMwMCU7XG5cdHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjJlbSBhdXRvO1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IDE7XG5cdGdyaWQtY29sdW1uLWdhcDogMS41ZW07XG59XG4vKiBDcmVhdGluZyB0aGUgZmFrZSBjaGVja2JveCAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMS4yZW07XG5cdGhlaWdodDogMS4yZW07XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS02MDtcblx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuXHRncmlkLXJvdzogMSAvIDI7XG5cdGp1c3RpZnktc2VsZjogY2VudGVyO1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4vKiBBZGRpbmcgdGhlIFNWRyBtYXJrICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTAuNyAxMC43XCI+PHBhdGggZmlsbD1cIndoaXRlXCIgZD1cIm00LjIgOS43Yy0uMyAwLS41LS4zLS43LS41bC0zLjItMy4xYy0uNC0uNC0uNC0xLjEgMC0xLjVzMS0uNCAxLjQgMGwyLjQgMi4zIDQuOS01LjZjLjQtLjQgMS0uNSAxLjQtLjFzLjUgMSAuMSAxLjRsLTUuNiA2LjZjLS4xLjItLjQuNS0uNy41elwiLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG5cdC8qIE9NRyB5b3UgY2FuIGVtYmVkIFNWRyBpbiBiYWNrZ3JvdW5kLCBhd2Vzb29tZSAqL1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMWVtO1xuXHRoZWlnaHQ6IDFlbTtcblx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuXHRncmlkLXJvdzogMSAvIDI7XG5cdGp1c3RpZnktc2VsZjogY2VudGVyO1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4vKiBhY2Nlc3NpYmlsaXR5ICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuXHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnktNjA7XG5cdGNvbG9yOiAkc2Vjb25kYXJ5LTUwO1xuXHRib3gtc2hhZG93OiA0cHggNHB4IDAgJHNlY29uZGFyeS0zMDtcblx0Ly8gb3V0bGluZTogMDtcbn1cbi8qIFwibm9ybWFsXCIgc3RhdGUgKi9cbi8qIHRyYW5zaXRpb25uZWQgc3RhdGUgd2hlbiBjaGVja2VkICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6ICRzZWNvbmRhcnktNTA7XG5cdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS01MDtcbn1cbi8qIGFwcGx5aW5nIHRyYW5zaXRpb24gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgLjFzO1xuXHQvKiBkb3VibGUgdHJhbnNpdGlvbiwgeXVwICEgKi9cbn1cbi8qIExldCdzIGFuaW1hdGUgdGhlIG1hcmsgKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YWZ0ZXIge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbn1cblxuZm9ybSBbY2xhc3MkPVwiLWxpbmVcIl0gKyBbY2xhc3MkPVwiLWxpbmVcIl0ge1xuXHRtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5sYWJlbC1kZXNjIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IC00cHg7XG5cdGZvbnQtc2l6ZTogLjg3NXJlbTtcblx0Y29sb3I6ICRncmF5LTcwO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2VsZWN0LWxpbmUge1xuXHRzZWxlY3Qge1xuXHRcdGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0XHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hcnJvdy1zbWFsbC1ib3R0b20uc3ZnJykgcmlnaHQgMTZweCB0b3AgNTAlIG5vLXJlcGVhdDtcblx0fVxufVxuXG4ubWFydmluIHtcblx0QGV4dGVuZCAuc2NyZWVuLXJlYWRlci10ZXh0O1xufVxuXG4vKipcbiAqIEZsZXggR3JpZFxuICovXG5cbi5mbGV4IHtcblx0ZGlzcGxheTogZmxleDtcblx0Ly8gQG1lZGlhIChtaW4td2lkdGg6ICR4c21hbGwtd2lkdGgpIHtcblx0Ly8gXHRkaXNwbGF5OiBmbGV4O1xuXHQvLyBcdC8vIG1hcmdpbjogMCAtMTZweDtcblx0Ly8gfVxufVxuXG4uY29scyB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkeHNtYWxsLXdpZHRoKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQvL21hcmdpbjogMCAtMTZweDtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkd2Vic2l0ZS13aWR0aCkge1xuXHRcdG1hcmdpbjogMCAtMzBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHhzbWFsbC13aWR0aCkge1xuXHQuZmxleC1jb2wge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdH1cbn1cblxuW2NsYXNzXj1cImNvbC1cIl0ge1xuXHRwYWRkaW5nOiAyNHB4IDA7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICR4c21hbGwtd2lkdGgpIHtcblx0XHRwYWRkaW5nOiAxNnB4O1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICR3ZWJzaXRlLXdpZHRoKSB7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHhzbWFsbC13aWR0aCkge1xuXHQuY29sLTItMyB7XG5cdFx0d2lkdGg6IDY2LjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtMS0yIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0LmNvbC0xLTMge1xuXHRcdHdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cbn1cblxuLmFsaWduLWNlbnRlciB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc3BhY2UtYXJvdW5kIHtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi8qKlxuICogSGVhZGVyICsgTmF2aWdhdGlvblxuICovXG4ubG9nbyxcbi5sb2dvIGF7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTg0cHg7XG5cdGhlaWdodDogMzFweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cblx0cGF0aCxcblx0Y2lyY2xlIHtcblx0XHQvLyBmaWxsOiAkc2Vjb25kYXJ5LTYwO1xuXHR9XG5cdC5wcmltYXJ5LWxvZ28ge1xuXHRcdGZpbGw6ICRzZWNvbmRhcnktNjA7XG5cdFx0dHJhbnNpdGlvbjogLjNzIGZpbGwgbGluZWFyO1xuXHR9XG5cblx0LmRvdC1jaXJjbGV7XG5cdFx0ZmlsbDogI2ZmZjtcblx0XHR0cmFuc2l0aW9uOiAuM3MgZmlsbCBsaW5lYXI7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQucHJpbWFyeS1sb2dvIHtcblx0XHRcdGZpbGw6ICRzZWNvbmRhcnktNTA7XG5cdFx0fVxuXHRcdC5kb3QtY2lyY2xle1xuXHRcdFx0ZmlsbDogJHNlY29uZGFyeS01MDtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5tYWluLWhlYWRlciB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LTUwO1xuXHRwYWRkaW5nOiAkZ2xvYmFsLWxhdC1zcGFjaW5nLXNtYWxsO1xuXHR6LWluZGV4OiA1MDtcblx0Ly8gYm94LXNoYWRvdzogMCAxMnB4IDEycHggLTEycHggcmdiYSgwLDAsMCwuMSk7XG5cblxuXHQvKiBzdGlja3kgbWVudSwgYWx3YXlzICovXG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdHRvcDogMDtcblx0bGVmdDowO1xuXHRyaWdodDowO1xuLy9cdGFuaW1hdGlvbjogc2xpZGVEb3duIC40NzVzIDEgZm9yd2FyZHM7XG5cdC8vIG92ZXJmbG93OiBoaWRkZW47IC8vIEBkZWJ1ZzogcXVpY2sgZml4IHRvIHNvbHZlIHRoZSBuYXZpZ2F0aW9uIHByb2JsZW0gb24gZmlyZWZveFxuXG5cblxuXHQuc2luZ2xlICYge1xuXHRcdGJveC1zaGFkb3c6bm9uZTtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtLXdpZHRoKSB7XG5cdFx0cGFkZGluZzogMThweDtcblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQvLyAuaGUtY2FuLWZseSAmIHtcblx0Ly8gXHRwb3NpdGlvbjogc3RpY2t5O1xuXHQvLyBcdHRvcDogMDtcblx0Ly8gXHRsZWZ0OjA7XG5cdC8vIFx0cmlnaHQ6MDtcblx0Ly8gXHRhbmltYXRpb246IHNsaWRlRG93biAuNDc1cyAxIGZvcndhcmRzO1xuXHQvLyBcdG92ZXJmbG93OiBoaWRkZW47IC8vIEBkZWJ1ZzogcXVpY2sgZml4IHRvIHNvbHZlIHRoZSBuYXZpZ2F0aW9uIHByb2JsZW0gb24gZmlyZWZveFxuXHQvLyB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVEb3duIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbi8vIFdlIG5lZWQgdG8gYWRkIC5tZW51LWl0ZW0tYmxvZyB0byB0aGUgYmxvZyBsaW5rIGluIHRoZSBXUCBtZW51XG5cbi5ibG9nIC5tYWluLW5hdiB7XG5cdGxpLm1lbnUtaXRlbS1ibG9nIGE6YmVmb3JlIHtcblx0XHRyaWdodDogMTAlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeS01MDtcblx0XHR9XG59XG5cbi5sYW5nRlIge1xuXHQubWFpbi1uYXYgdWwge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtLXdpZHRoKSB7XG5cdFx0XHRnYXA6IDEuNWVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5tYWluLW5hdiB7XG5cdGZvbnQtZmFtaWx5OiAkZmYtYm9vc3Rlcjtcblx0dWwge1xuXHRcdC8vIHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdC8vIG1hcmdpbi1yaWdodDogLTQwcHg7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0td2lkdGgpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDJlbTtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblxuXHR9XG5cblx0Ly8gTmF2aWdhdGlvbiBsaW5rcyB1bmRlcmxpbmVzXG5cdGEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vIG1hcmdpbjogMCAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdC8vIHBhZGRpbmc6IDFlbSAwO1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5LTYwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR6LWluZGV4OiAwO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLjA4ZW0pO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4yNzVzO1xuXHRcdH1cblxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0aGVpZ2h0OiAuMjVlbTtcblx0XHRcdGxlZnQ6IDEwJTtcblx0XHRcdGJvdHRvbTogLS40ZW07XG5cdFx0XHRyaWdodDogOTAlO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMjc1cztcblx0XHR9XG5cblx0XHQmLmN1cnJlbnQtbWVudS1pdGVtOmJlZm9yZSxcblx0XHQmOmhvdmVyOmJlZm9yZSxcblx0XHQmOmZvY3VzOmJlZm9yZSB7XG5cdFx0XHRyaWdodDogMTAlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQmOmhvdmVyOmJlZm9yZSxcblx0XHQmOmZvY3VzOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LTUwO1xuXHRcdH1cblx0fVxuXG5cdGxpIHtcblx0XHRcblx0XHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0Ly8gZGlzcGxheSB0aGUgdW5kZXJsaW5lIG9uIGN1cnJlbnRseSBzZWxlY3RlZCBpdGVtXG5cdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHRhOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnktNTA7XG5cdFx0XHRcdHJpZ2h0OiAxMCU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMTc1cztcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0YTpob3ZlcjpiZWZvcmUsXG5cdFx0XHRhOmZvY3VzOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnktMzA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gc3R5bGUgdGhlIGNvbnRhY3QgaXRlbSB3aXRoIGEgZGlmZmVyZW50IHN0eWxlXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtLXdpZHRoKSB7XG5cdFx0Lm1lbnUtaXRlbS1jb250YWN0IGEge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeS02MDtcblx0XHRcdHBhZGRpbmc6IDAuNGVtIDAuN2VtO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMDsgLy8gdGhlIGJlZm9yZSBpcyBkZWNsYXJlZCBvbiBvdGhlciBlbGVtZW50cyBidXQgaGlkZGVuXG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsIFxuXHRcdFx0Jjpmb2N1c3tcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LTYwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IC4xZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtLXdpZHRoIC0gMXB4KSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjM3NXM7XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cblx0XHQvLyAuaGUtY2FuLWZseSAmIHtcblx0XHQvLyBcdGJvdHRvbTogYXV0bztcblx0XHQvLyBcdGhlaWdodDogMTAwdmg7XG5cdFx0Ly8gfVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7IHJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogMDsgYm90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktNTA7XG5cdFx0XHR0cmFuc2Zvcm06IHNrZXcoLTE0ZGVnKSB0cmFuc2xhdGVYKC0xMjAlKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogLTI0cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjI3NXMgLjFzO1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xOCUpIHNrZXcoLTE2ZGVnKTtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogLjVyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHRyYW5zZm9ybTogc2tldygxNmRlZyk7XG5cblx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKCN7JGl9KSBhIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjI3NXMgLjEyNXMgKyAkaSAqIC4wNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlzLW9wZW4ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBza2V3KC0xNGRlZykgdHJhbnNsYXRlWCgwKTtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi5vcGVuLW1haW4tbmF2LFxuLm5hdi1zZWFyY2gge1xuXHRkaXNwbGF5OiBub25lO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0td2lkdGggLSAxcHgpIHtcblx0Lm9wZW4tbWFpbi1uYXYub3Blbi1tYWluLW5hdiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTAxO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdG9yZGVyOiAtMTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHQvLyBvdXRsaW5lOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5jbG9zZS1pY29uLmNsb3NlLWljb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRyYW5zZm9ybTogc2tldyg1ZGVnKSB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgtNDVkZWcpO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNrZXcoLTEwZGVnKSByb3RhdGUoNzVkZWcpO1xuXHRcdH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpIHRyYW5zbGF0ZVgoMTBweCkgc2tldygtMjBkZWcpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblxuXHQuYnVyZ2VyLFxuXHQuY2xvc2UtaWNvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAyOHB4O1xuXHRcdGhlaWdodDogNHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnktNjA7XG5cdFx0dHJhbnNmb3JtOiBza2V3KDVkZWcpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMjc1cztcblxuXHRcdC5pcy1vcGVuICsgLm9wZW4tbWFpbi1uYXYgJiB7XG5cdFx0XHR0cmFuc2Zvcm06IHNrZXcoNWRlZykgdHJhbnNsYXRlWSgtOHB4KSByb3RhdGUoLTQ1ZGVnKTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LTYwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4yNzVzO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTZweCkgc2tldygtMTBkZWcpO1xuXG5cdFx0XHQuaXMtb3BlbiArIC5vcGVuLW1haW4tbmF2ICYge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBza2V3KC0xMGRlZykgcm90YXRlKDc1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCkgdHJhbnNsYXRlWCgtMnB4KSBza2V3KC0yMGRlZyk7XG5cblx0XHRcdC5pcy1vcGVuICsgLm9wZW4tbWFpbi1uYXYgJiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCkgdHJhbnNsYXRlWCgxMHB4KSBza2V3KC0yMGRlZyk7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJ1cmdlci10ZXh0IHtcblx0XHRtYXJnaW4tdG9wOiAuNWVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogJHNlY29uZGFyeS02MDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQvKipcblx0ICogU2VhcmNoIGZvcm1cblx0ICovXG5cdC5uYXYtc2VhcmNoIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdG1pbi13aWR0aDogMzJweDtcblx0fVxuXG5cdC5uYXYtc2VhcmNoLWJ1dHRvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTI0cHg7XG5cdFx0XHRib3R0b206IC0yNHB4O1xuXHRcdFx0bGVmdDogLTE2cHg7XG5cdFx0XHRyaWdodDogLTE2cHg7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5uYXYtc2VhcmNoLWZvcm0ge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bWluLWhlaWdodDogMTAwdmg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMzc1cywgei1pbmRleCAuMzc1cyAuNDc1cztcblxuXHRcdGZvcm0ge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuXHRcdFx0bWFyZ2luOiAtMS4yNXJlbSAtMTZweCAwIC0xNnB4O1xuXHRcdFx0cGFkZGluZzogNTZweCAxNnB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktNTA7XG5cdFx0XHR0cmFuc2Zvcm06IHNrZXcoLTNkZWcpIHJvdGF0ZSgtM2RlZyk7XG5cblx0XHRcdD4gbGFiZWwsXG5cdFx0XHQ+IHAge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNrZXcoM2RlZykgcm90YXRlKDNkZWcpO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGxhYmVsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LTYwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtb3BlbiB7XG5cdFx0XHR6LWluZGV4OiA1MDA7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjM3NXM7XG5cblx0XHRcdC5jbG9zZS1idXR0b24ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jbG9zZS1idXR0b24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0cmlnaHQ6IDIycHg7XG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4yNzVzO1xuXHRcdH1cblx0fVxufVxuXG4uc2VhcmNoLWZvcm0ge1xuXHRcblx0bGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQuZm9ybS1ncm91cCAge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0cGFkZGluZzogIC40ZW07XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGNsYW1wKCA0MHB4LCAyLjVlbSwgODBweCk7XG5cdFx0Z3JpZC1nYXA6IDAuM2VtO1xuXHR9XG5cblx0aW5wdXQge1xuXHRcdGhlaWdodDogMi41ZW07XG5cblx0fVxuXG5cdC5zZWFyY2gtaWNvbi5idXR0b257XG5cdFx0cGFkZGluZzogLjNlbSAuM2VtIDAgIC4zZW0gO1xuXHRcdG1pbi13aWR0aDoyZW07XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHNjYWxlOiAwLjkyO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxLjJlbTtcblx0XHRcdGhlaWdodDogMS4yZW07XG5cdFx0fVxuXHRcdFxuXHR9XG59XG5cbi8qKlxuICogXCJNYWluXCIgb3ZlcmZsb3cgYnVnIG9uIGhvbWUuXG4gKi9cbltpZD1cIm1haW5cIl0ge1xuXHQvL292ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qKlxuICogSG9tZXBhZ2UgSGVhZGVyXG4gKi9cblxuIC5ncmlkIHtcblx0IGRpc3BsYXk6Z3JpZDtcbiB9XG5cblxuLyogU2VjdGlvbiBoZWxsb21lIGhvbWVwYWdlICovXG4uc2VjdGlvbi1oZWxsb21lIHtcblx0cGFkZGluZy10b3A6IDI0cHg7XG5cdHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkeHNtYWxsLXdpZHRoKSB7XG5cdFx0cGFkZGluZzogNTJweCAzMnB4IDA7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci13aWR0aCkge1xuXHRcdHBhZGRpbmc6IDUycHggMzJweCAwO1xuXHR9XG5cblx0LmdyaWQge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDRmcjtcblx0XHRnYXA6IDI0cHggMjRweDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkeHNtYWxsLXdpZHRoKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciA1ZnI7XG5cdFx0XHRnYXA6IDI0cHggNDBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci13aWR0aCkge1xuXHRcdFx0Z2FwOiAyNHB4IDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnRoZS1raXR0ZW57XG5cdC8vIG1ha2UgdGhlIGltYWdlIHNtYWxsZXIgdGhhbiBmb3Igc21hbGxlciBzY3JlZW5zXG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdGp1c3RpZnktc2VsZjogc3RyZXRjaDtcblxuXHRcdC5zdGVmcG9ydHJhaXQge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwtd2lkdGggLSAxcHgpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1heC13aWR0aDogMTgwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0Ly8gbGV0IHRoZSBpbWFnZSBiZSBmdWxsIHdpZHRoIGZvciBiaWdnZXIgc2NyZWVuc1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR4c21hbGwtd2lkdGgpIHtcblx0XHRcdGp1c3RpZnktc2VsZjogY2VudGVyO1xuXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IHNwYW4gMjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHR9XG5cblx0LmludHJvZHVjdGlvbiB7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR4c21hbGwtd2lkdGgpIHtcblx0XHRcdGFsaWduLXNlbGY6IGVuZDtcblx0XHR9XG5cblx0fVxuXG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkeHNtYWxsLXdpZHRoKSB7XG5cdFx0XHRncmlkLXJvdy1zdGFydDogMjtcblx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuXHRcdH1cblx0fVxuXG5cdC5zbWFsbCB7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0fVxuXG5cdC5tb2JpbGUtaGlkZGVuIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHhzbWFsbC13aWR0aCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXG5cdC8vIHR5cG9ncmFwaHlcblxuXHQuYmlnIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDEuMmVtLCA0dncsIDEuNGVtKTtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdGZvbnQtZmFtaWx5OiAkZmYtY29tbW9uO1xuXHRcdGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAkd2dodC1ub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XG5cdFx0c3Ryb25nIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZmYtYm9vc3Rlcjtcblx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR4c21hbGwtd2lkdGgpIHtcblx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMWVtLCAzLjF2dywgMS43ZW0pO1xuXHRcdH1cblxuXHRcdC8vIHRoZSBhbXBlcnNhbmQgYmVjYXVzZSBJIGFtIGEgcHJpbmNlc3Ncblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDE5cHg7XG5cdFx0XHRoZWlnaHQ6IC43ZW07XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmaWxsOiAkc2Vjb25kYXJ5LTYwO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsLXdpZHRoKSB7XG5cdFx0XHRcdGhlaWdodDogLjdlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG59XG5cblxuLyogU2VjdGlvbiBJIHNoYXJlIChibG9nKSBob21lcGFnZSAqL1xuXG4uc2VjdGlvbi1ibG9nIHtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkeHNtYWxsLXdpZHRoKSB7XG5cdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyZW07XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbC13aWR0aCkge1xuXHRcdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogM2VtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItd2lkdGgpIHtcblx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDRlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNGVtO1xuXHRcdFx0fVxuXHRcdH1cblx0LmdyaWQge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA0MHB4O1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogMGZyIGF1dG8gYXV0bztcblx0XHRnYXA6IDBweCAxMnB4O1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR4eHNtYWxsLXdpZHRoKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNzBweDtcblx0XHRcdGdhcDogMTBweCAyNHB4O1xuXHRcdH1cblxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR4c21hbGwtd2lkdGgpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA5MHB4O1xuXHRcdFx0Z2FwOiAxMHB4IDMycHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItd2lkdGgpIHtcblx0XHRcdGdhcDogMTBweCA2MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5pcy10aXRsZSB7XG5cdFx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdFx0Z3JpZC1yb3c6IDE7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuXHRcdHotaW5kZXg6IDI7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHh4c21hbGwtd2lkdGggLSAxcHgpIHtcblx0XHRcdCYuaDItbGlrZSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTpub25lO1xuXHRcdFx0XHRcdHdpZHRoOiBjbGFtcCgzMHB4LDIwdncsMTUwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHh4c21hbGwtd2lkdGgpIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLXdpZHRoKSB7XG5cdFx0XHRhbGlnbi1zZWxmOiBzdGFydDtcblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblxuXHR9XG5cdC5pbnRyb2R1Y3Rpb24ge1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gMjtcblx0XHRncmlkLXJvdzogMiAvIDM7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHh4c21hbGwtd2lkdGggLSAxcHgpIHtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktc2VsZjogY2VudGVyO1xuXHRcdH1cblxuXHR9XG5cblx0LmJsb2dwb3N0cyB7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyAzO1xuXHRcdGdyaWQtcm93OiAzIC8gNDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkeHNtYWxsLXdpZHRoKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIDI7XG5cdFx0fVxuXG5cdFx0Lmg0LWxpa2Uge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHR1bCBsaSB7XG5cdFx0XHRtYXJnaW46IC42ZW0gMDtcblx0XHR9XG5cdH1cblxuXHQucGxhbnQge1xuXHRcdGdyaWQtY29sdW1uOiAyIC8gMztcblx0XHRncmlkLXJvdzogMSAvIHNwYW4gMjtcblxuXHRcdGFsaWduLXNlbGY6IGVuZDtcblx0XHRqdXN0aWZ5LXNlbGY6IHN0cmV0Y2g7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHh4c21hbGwtd2lkdGgpIHtcblx0XHRcdGdyaWQtcm93OiAxIC8gc3BhbiAzO1xuXHRcdFx0YWxpZ24tc2VsZjogZW5kO1xuXHRcdH1cblxuXHRcdC5ncm93aW5nLXBsYW50IHtcblxuXHRcdFx0Ly8gc3VwZXIgc21hbGxcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQvLyBtZWRpdW1cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkeHhzbWFsbC13aWR0aCkge1xuXHRcdFx0XHRncmlkLXJvdy1zdGFydDogc3BhbiAyO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNsYW1wKDMwcHgsIDE0dncsIDc0cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBsYXJnZVxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbC13aWR0aCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNsYW1wKDMwcHgsIDExdncsIDg4cHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdH1cbn1cblxuLnNlY3Rpb24td3JpdGVyLmJveGVkLS1ncmF5e1xuXG5cdG1hcmdpbjogNGVtIGF1dG87XG5cdGJvcmRlci1yYWRpdXM6MDtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdGJvcmRlci1yaWdodDpub25lO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiR4c21hbGwtd2lkdGgpe1xuXHRcdG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG5cdH1cblxuXHQuZmxleC1jb2wuY29sLTEtMjpmaXJzdC1jaGlsZCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6JHhzbWFsbC13aWR0aCl7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMTA7XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogTGluZSB3aXRoIGNvbHMgYW5kIGljb25zXG4gKi9cbi5pY29uZWQtbGluZSB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkeHNtYWxsLXdpZHRoKSB7XG5cdFx0Ly8gdGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyOHB4O1xuXHR9XG5cblx0LmgzLWxpa2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cdH1cbn1cblxuLyoqXG4gKiBCdXR0b25zICYgQ1RBc1xuICovXG4uY3RhIHtcblx0bWFyZ2luLXRvcDogYXV0bztcbn1cblxuJGJnUG9zaXRpb25PdXQ6IDQwMHB4IDIxMHB4O1xuJGJnUG9zaXRpb25JbjogMTAwJSAxMDAlO1xuXG4vKipcbiAqIE92ZXJsaW5lZCBob3ZlciBlZmZlY3Qgb24gQnV0dG9ucyBhbmQgV29yayBJbGx1cy5cbiAqL1xuXG4ud29yay1pbGx1IGEsXG4uYnV0dG9uLFxuYS5idXR0b24ge1xuXHRmb250LWZhbWlseTogJGZmLWJvb3N0ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGNvbG9yOiAkc2Vjb25kYXJ5LTYwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJpbWFyeS01MCwgJHByaW1hcnktNTApO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkYmdQb3NpdGlvbk91dDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Ym9yZGVyOiAwIG5vbmU7XG5cdHotaW5kZXg6IDE7XG5cdFxuXHRzcGFuOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0ycHg7IHJpZ2h0OiAtMnB4O1xuXHRcdGJvdHRvbTogLTJweDsgbGVmdDogLTJweDtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJHNlY29uZGFyeS02MDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdH1cblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTZweDtcblx0XHRyaWdodDogLTZweDtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS01MDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdGxlZnQ6IDVweDtcblx0XHRoZWlnaHQ6IDhweDtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHR0b3A6IDVweDtcblx0XHR3aWR0aDogOHB4O1xuXHR9XG5cblx0LyoqXG5cdCAqIFZhcmlhbnRzXG5cdCAqL1xuXHQgXG5cdCYuaXMtYWx0ZXJuYXRlLFxuXHQud29yay1pdGVtOm50aC1jaGlsZChldmVuKSAmIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzZWNvbmRhcnktMzAsICRzZWNvbmRhcnktMzApO1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LTMwO1xuXHRcdH1cblx0fVxuXHQmLmlzLW9uZGFyayB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktNTA7XG5cdFx0fVxuXHR9XG5cbn1cblxuXG4uYnV0dG9uIHtcblx0bWluLXdpZHRoOiAxNTBweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IC43NWVtIC4zM2VtO1xuXHRwYWRkaW5nOiAuNGVtIDEuM2VtO1xuXHRmb250LXNpemU6IDFlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcblx0Y29sb3I6ICRzZWNvbmRhcnktNjA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSAtIDVweCkgY2FsYygxMDAlIC0gNXB4KTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFxuXHQmLmhhcy1pY29uIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuXG5cdFx0Lmljb24ge1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5oYXMtaWNvbi1sZWZ0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0Ji5pY29uLWFycm93LXJpZ2h0IHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKSBzY2FsZSguOCk7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxuXG5cdCY6YWN0aXZlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLjA4ZW0pO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Ji5pcy1hY2NlbnR1YXRlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogJGJnUG9zaXRpb25Jbjtcblx0fVxuXHQmOmZvY3VzLXZpc2libGUge1xuXHRcdG91dGxpbmU6IDFweCBzb2xpZCBhdXRvO1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAwLjJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGFjY2Vzc2liaWxpdHlmb2N1cygwLjJlbSk7XG5cblx0Ji5pcy1hY2NlbnR1YXRlZCB7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246ICRiZ1Bvc2l0aW9uT3V0O1xuXHRcdH1cblx0fVxuXG5cdHNwYW4ge1xuXHRcdD4gKiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCYuaXMtbGlnaHQge1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRwYWRkaW5nOiAwIDAgMCAwO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDdweCAxOHB4O1xuXHRcdH1cblx0fVxufVxuXG4ud29yay1pbGx1IGEge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSAtIDEycHgpIGNhbGMoMTAwJSAtIDEycHgpO1xuXG5cdHNwYW46YmVmb3JlLFxuXHQmOmFmdGVyLFxuXHQmOmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpIHRyYW5zbGF0ZVgoMTJweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjI3NXM7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkYmdQb3NpdGlvbkluO1xuXHRcdC8vIG91dGxpbmU6IG5vbmU7XG5cblx0XHRzcGFuOmJlZm9yZSxcblx0XHQmOmFmdGVyLFxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwO1xuXHRcdH1cblx0fVxuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRib3R0b206IC0xMnB4O1xuXHRcdHJpZ2h0OiAtMTJweDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGxlZnQ6IDEycHg7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0dG9wOiAxMnB4O1xuXHRcdHdpZHRoOiAxNHB4O1xuXHRcdGJvdHRvbTogLTExcHg7XG5cdH1cbn1cblxuXG4vLyBJRTExIGRlYnVnXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuXHQud29yay1pbGx1IGEge1xuXHRcdHNwYW46YmVmb3JlLFxuXHRcdCY6YWZ0ZXIsXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LndvcmstaWxsdSB7XG5cdFx0LnNlZS1tb3JlLCBhLCBpbWcsIC5pY29uIHtcblx0XHRcdHRyYW5zaXRpb246IG5vbmUhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5idXR0b24ge1xuXHRcdHRyYW5zaXRpb246IG5vbmUhaW1wb3J0YW50O1xuXHR9XG59XG5cbmJ1dHRvbi52aXJnaW4tY29sYWRhIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5pbmxpbmVkLWJ1dHRvbnMge1xuXHRtYXJnaW46IDFlbSAtMjBweCAuNWVtO1xuXG5cdC5idXR0b24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0fVxufVxuXG5cblxuIC8vIGdyYXkgYm94ZXMgb24gaG9tZXBhZ2UgYW5kIG90aGVyIHBhZ2VzXG4gLmJveGVkLS1ncmF5IHtcbiBcdHBhZGRpbmc6IDI0cHg7XG4gXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xMDtcbiBcdGJhY2tncm91bmQ6ICRncmF5LTAyO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG4gfVxuXG5cbiAuYm94ZWQtLWxpZ2h0IHtcbiBcdGJvcmRlci1yYWRpdXM6IDJweDtcbiBcdHBhZGRpbmc6IDI0cHg7XG5cdG1hcmdpbjogMCAwIDUwcHggMDtcbiBcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTEwO1xuIFx0YmFja2dyb3VuZDogI2ZmZjtcbiBcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkeHNtYWxsLXdpZHRoKSB7XG5cdFx0cGFkZGluZzogMzJweDtcblx0XHRtYXJnaW46IDAgMCA0OHB4IDA7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsLXdpZHRoKSB7XG5cdFx0cGFkZGluZzogNDBweDtcblx0XHRtYXJnaW46IDAgMCA2MHB4IDA7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHdlYnNpdGUtd2lkdGgpIHtcblxuXHR9XG5cbiBcdCY6YWZ0ZXIge1xuIFx0XHRAaW5jbHVkZSBzdHJpcGVzKCk7XG4gXHRcdGNvbnRlbnQ6ICcnO1xuIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gXHRcdGxlZnQ6IDI0cHg7XG4gXHRcdHJpZ2h0OiAyNHB4O1xuIFx0XHR0b3A6IDEwMCU7XG4gXHRcdGJvdHRvbTogLTE2cHg7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHhzbWFsbC13aWR0aCkge1xuXHQgXHRcdGxlZnQ6IDMycHg7XG5cdCBcdFx0cmlnaHQ6IDMycHg7XG5cdCBcdFx0dG9wOiAxMDAlO1xuXHQgXHRcdGJvdHRvbTogLTE4cHg7XG5cdCBcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwtd2lkdGgpIHtcblx0IFx0XHRsZWZ0OiA0MHB4O1xuXHQgXHRcdHJpZ2h0OiA0MHB4O1xuXHQgXHRcdHRvcDogMTAwJTtcblx0IFx0XHRib3R0b206IC0yMHB4O1xuXHQgXHR9XG5cbiBcdH1cbiB9XG5cblxuXG5cblxuLyoqXG4gKiBXb3JrcyAvLyBjb25mcyAvLyBwb3N0cyB0aHVtYnNcbiAqL1xuXG5cblxuLy8gU2VjdGlvbiBTa2lsbHMgZXhjZXB0aW9uIGZvciBtb2JpbGUgdmlld1xuXG4uc2VjdGlvbi1za2lsbHMge1xuXG5cdC8vIGRlZmF1bHQgc21hbGxcblx0XG5cdC5za2lsbC1ncmlkIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMWVtO1xuXHR9XG5cblx0LnNraWxsLWl0ZW0ge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTEwO1xuIFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRwYWRkaW5nOjEuMmVtO1xuXHRcdHJvdy1nYXA6IDAuNmVtO1xuXHR9XG5cblxuXHQuaWxsdXN0cmF0aW9uLWV4cGVydCB7IFxuXHRcdHBsYWNlLXNlbGY6IGNlbnRlcjtcblx0XHR3aWR0aDogY2xhbXAoMjBweCw5MCUsMjQwcHgpO1xuXHR9XHRcblxuXHQvLyBtYXggd2lkdGggNjc5cHhcblx0QG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwtd2lkdGggLSAxcHgpIHtcblx0XHRoMyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ly8gZGVmYXVsdCA5MTQgKyBsYXlvdXRcblx0QG1lZGlhIChtaW4td2lkdGg6JHhzbWFsbC13aWR0aCkgYW5kIChtYXgtd2lkdGg6JHhsYXJnZS13aWR0aCl7XG5cdFx0LnNraWxsLWdyaWR7XG5cdFx0XHRwYWRkaW5nOiAyZW07XG5cdFx0fVxuXG5cdFx0LnNraWxsLWl0ZW0ge1xuXHRcdFx0cGFkZGluZzoyLjI1ZW07XG5cdFx0XHRjb2x1bW4tZ2FwOiAyZW07XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuaWxsdXN0cmF0aW9uLWV4cGVydCB7IFxuXG5cdFx0XHRcdHdpZHRoOiBjbGFtcCg0MHB4LDkwJSw0MDBweCk7XG5cdFx0XHRcdGdyaWQtcm93OiAxIC9zcGFuIDI7XG5cdFx0XHRcdGdyaWQtcm93OiAxL3NwYW4gMjtcblx0XHRcdH1cdFxuXHRcdFx0XG5cdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0XG5cdFxuXHRcdFx0XHQuaWxsdXN0cmF0aW9uLWV4cGVydCB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHQvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNTAlIDtcblxuXHRcdFx0XHQuaWxsdXN0cmF0aW9uLWV4cGVydCB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDIgLyAyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQvLyA0IGNvbHVtbnMgZ3JpZCBvbiBiaWdnZXIgc2NyZWVuc1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkeGxhcmdlLXdpZHRoICsxcHgpe1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IGNsYW1wKCAkeGxhcmdlLXdpZHRoICsxcHgsIDkwJSwgMTk4MHB4KTtcblx0XHR9XG5cblx0XHQuc2tpbGwtZ3JpZCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0Z2FwOiAxLjUlO1xuXHRcdH1cblx0XHQuc2tpbGwtaXRlbSB7IFxuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblxuXHRcdFx0aDMge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBzdGFydDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbn1cblxuXG5cblxuLyoqXG4gKiBQb3J0Zm9saW8gaXRlbXMgXG4gKi9cbi53b3JrLWl0ZW0ge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsLXdpZHRoKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHdlYnNpdGUtd2lkdGgpIHtcblx0XHRtYXJnaW46IDAgJG92ZXJmbG93LW5lZy1tYXJnaW4gODBweCAkb3ZlcmZsb3ctbmVnLW1hcmdpbjtcblx0XHQvLyBnYXA6IDcwcHg7XG5cdH1cblxuXG5cdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdC53b3JrLWlsbHUge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdC53b3JrLXRleHRzIHtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbC13aWR0aCkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwtd2lkdGgpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53b3JrLWRlc2Mge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRzZWNvbmRhcnktMzA7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZDogJHNlY29uZGFyeS0zMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pY29uIHtcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LTMwO1xuXHRcdH1cblx0fVxufVxuLndvcmstaWxsdSwgLndvcmstdGV4dHN7XG5cdGZsZXg6IDAgMSA1MCU7XG59XG5cbi53b3JrLXRleHRzIHtcblxuXHRoMyB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbC13aWR0aCAtIDFweCkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbC13aWR0aCkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsLXdpZHRoKSB7XG5cdFx0cGFkZGluZy1yaWdodDogNzBweDtcblx0fVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwtd2lkdGggLSAxcHgpIHtcblx0LndvcmstY3RhIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLndvcmstaWxsdSB7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbC13aWR0aCkge1xuXHRcdC8vIHdpZHRoOiA0Ni41JTtcblx0XHQvLyBmbGV4LXNocmluazogMDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwtd2lkdGggLSAxcHgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuc2VlLW1vcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGZvbnQtc2l6ZTogMS40NXJlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjEyNTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgxMHB4KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMXJlbSAycmVtO1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5LTYwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMjc1cztcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkeHNtYWxsLXdpZHRoKSB7XG5cdFx0XHRmb250LXNpemU6IDEuNjI1cmVtO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjI3NXM7XG5cdH1cblxuXHRhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0cHgpIHRyYW5zbGF0ZVgoMTRweClcblx0XHRcdH1cblxuXHRcdFx0LnNlZS1tb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4yNzVzIC4yNzVzO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUycHgpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjI3NXM7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LTUwO1xuXHR9XG5cblx0YTpob3Zlcixcblx0YTpmb2N1cyB7XG5cdFx0Lmljb24ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI2cHgpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4yNzVzIC4xMjVzO1xuXHRcdH1cblx0fVxufVxuXG4ud29yay1kZXNjIHtcblx0bWFyZ2luOiAxZW0gMDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDokeHNtYWxsLXdpZHRoKSBhbmQgKG1heC13aWR0aDogJHNtYWxsLXdpZHRoKSB7XG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRtYXJnaW46IDFlbSBhdXRvO1xuXHR9XG5cbn1cbi53b3JrLWRlc2MuZW50cnktY29udGVudCB1bCBsaSB7XG5cdG1hcmdpbjogLjRlbSAwO1xufVxuXG4ud29yay1pbGx1IGltZ3tcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktMTA7XG59XG5cblxuLnNsaWRlc2hvdyB7XG5cdHBhZGRpbmc6IDJlbSAwIDNlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblxuXHQucHJldixcblx0Lm5leHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LTUwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzklKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjI3NXM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGFjY2Vzc2liaWxpdHlmb2N1cygwLjJlbSk7XG5cdH1cblxuXHQucHJldiB7XG5cdFx0bGVmdDogLTEwcHg7XG5cdH1cblx0Lm5leHQge1xuXHRcdHJpZ2h0OiAtMTBweDtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkd2Vic2l0ZS13aWR0aCkge1xuXHRcdC5wcmV2LFxuXHRcdC5uZXh0IHtcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xuXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAlKTtcblx0XHRcdH1cblxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY1JSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wcmV2IHtcblx0XHRcdGxlZnQ6ICRvdmVyZmxvdy1uZWctbWFyZ2luO1xuXHRcdH1cblx0XHQubmV4dCB7XG5cdFx0XHRyaWdodDogJG92ZXJmbG93LW5lZy1tYXJnaW47XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR3aWR0aDogMTg1cHg7XG5cdFx0aGVpZ2h0OiAxNDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xMDtcblx0fVxufVxuLnNsaWRlcy1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNsaWRlcy1saXN0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIENvbnRlbnQgc3R5bGVzXG4gKi9cblxuLnNtYWxsLXdpZHRoLWNvbnRlbnQge1xuXHRtYXgtd2lkdGg6ICRlbnRyeS1jb250ZW50LXNpemU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdHAge1xuXHRcdG1hcmdpbjogMS41ZW0gMDtcblx0fVxuXG5cdHVsIHtcblx0XHRtYXJnaW46IDEuNWVtIDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG5cbi8qIEFkZGluZyBzb21lIHBhZGRpbmcgYmVmb3JlIHRoZSBmb290ZXIgKi9cblxuXG5zZWN0aW9uLnNlY3Rpb24tdHJ1c3Qge1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLyoqXG4gKiBNYWluIEZvb3RlclxuICovXG4ubWFpbi1mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS01MDtcblx0cGFkZGluZzogNjVweCAkZ2xvYmFsLWxhdC1zcGFjaW5nIDA7XG5cdGNvbG9yOiAkc2Vjb25kYXJ5LTYwO1xuXHRhIHBhdGgge1xuXHRcdGZpbGw6ICRzZWNvbmRhcnktNjA7XG5cdH1cblxuXHQuaDItbGlrZSArIHAge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdEBtZWRpYSBzY3JlZW4ge1xuXHRcdFx0XG5cdFx0fVxuXHR9XG59XG5cbi8vIGNoYW5nZSB0aGUgY29udGFjdCB6b25lIGZyb20gMSBjb2x1bW4gdG8gMlxuLmNvbnRhY3QtZm9sbG93IHtcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwtd2lkdGggKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRnYXA6IDJlbTtcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0fVxufVxuXG5cblxuLmZvbGxvdy1teS13b3JrIHtcblxuXHQvLyBvbmx5IGhhdmUgdGhlIG1hcmdpbnMgb24gc21hbGxlciB2aWV3cG9ydHNcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsLXdpZHRoIC0gMXB4KSB7IFxuXHRcdFx0cGFkZGluZy1ibG9jazogMWVtO1xuXHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsLXdpZHRoKSB7IFxuXHRcdFx0ZmxleDogMSAwIDIzM3B4O1xuXHR9XG59XG5cblxuLnBpb3UtcGlvdSB7XG5cblx0XG5cdG1hcmdpbi10b3A6IDFlbTtcblxuXHQvLyBvbmx5IGluIGZsZXhib3ggZm9yIHNtYWxsZXIgdmlld3BvcnRzIFxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsLXdpZHRoIC0gMXB4KSB7IFxuXHRcdC5zb2NpYWwtc2VjdGlvbiB1bCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0bWFyZ2luLXRvcDogMC4zZW07XG5cblx0XHRcdGxpe1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMC42ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRcblx0bGkge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwtd2lkdGgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDAuOGVtO1xuXHRcdH1cblxuXHR9XG5cdGEge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMjc1cztcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1c3tcblx0XHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGFjY2Vzc2liaWxpdHlmb2N1cygpO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwtd2lkdGgpIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHQvLyBAaW5jbHVkZSBzY3JlZW5yZWFkZXItaGlkZGVuKCk7XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRzdmcge1xuXHRcdHdpZHRoOiAxLjVlbTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbi1yaWdodDogMC40ZW07XG5cdFx0bWFyZ2luLXRvcDogLTAuM2VtO1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwtd2lkdGgpIHtcblx0XHRcblx0fVxuXHQuc29jaWFsLXNlY3Rpb246bnRoLW9mLXR5cGUoMil7XG5cdFx0bWFyZ2luLXRvcDogMS41ZW07XG5cdH1cbn1cblxuLmVycm9yLWJsb2NrIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDFlbSBhdXRvO1xuXHRwYWRkaW5nOiAxNnB4IDI0cHggMTZweCA2NHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogI0ZGRjtcblx0YmFja2dyb3VuZDogJGVycm9yO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cblx0c3ZnIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogLTE4cHg7XG5cdFx0bGVmdDogMTZweDtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbi8qIGNvbnRhY3QgZm9ybSAqL1xuLy8gLmRpc2NsYWltZXJ7XG4vLyBcdGxpbmUtaGVpZ2h0OiAxLjI7XG4vLyBcdGZvbnQtc2l6ZTogLjllbTtcbi8vIFx0bWFyZ2luLXRvcDogMWVtO1xuXG4vLyB9XG4uZmFxIHtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRmb250LXNpemU6IC45ZW07XG59XG5cbi5yZXF1aXJlZC1maWVsZHMge1xuXHRtYXJnaW4tdG9wOiAxLjFlbTtcblx0cGFkZGluZy10b3A6IDRlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvcGxhbnRlLWNvbnRhY3Rmb3JtLnN2Zyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5baWQ9XCJjb250YWN0Zm9ybVwiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0YSB7XG5cdFx0Y29sb3I6JHNlY29uZGFyeS02MDtcblx0fVxuXHRAZXh0ZW5kIC5ib3hlZC0tZ3JheTtcblxuXHRwYWRkaW5nOiAyNHB4O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkeHNtYWxsLXdpZHRoKSB7XG5cdFx0cGFkZGluZzogMmVtO1xuXHR9XG5cblx0LmgzLWxpa2UgKyAuc21hbGwge1xuXHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdH1cblxuXHQuZmxleCB7XG5cdFx0IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDokbWVkaXVtLXdpZHRoKXtcblx0XHRcdGdhcDoyZW07XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdH1cblxuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiRtZWRpdW0td2lkdGggLSAxcHgpIHtcblx0XHQuc2Vjb25kLWNvbHtcblx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cblx0bGFiZWwge1xuXHRcdGZvbnQtZmFtaWx5OiAkZmYtYm9vc3Rlcjtcblx0fVxuXG5cdHRleHRhcmVhIHtcblx0XHRoZWlnaHQ6IDE4M3B4O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4yNzVzLCBib3JkZXIgLjI3NXMsIGJveC1zaGFkb3cgLjI3NXM7XG5cdFx0cmVzaXplOiB2ZXJ0aWNhbDtcblxuXHRcdCsgLmVycm9yIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xNnB4O1xuXHRcdH1cblx0fVxuXG5cdC5tZXNzYWdlLWxpbmUge1xuXHRcdG1hcmdpbi10b3A6IDE3cHg7XG5cdH1cblxuXHQuc3VibWl0LWxpbmUge1xuXHRcdG1hcmdpbi10b3A6IC43NWVtO1xuXHRcdG1hcmdpbi1yaWdodDogLTZweDtcblx0XHQvLyB0ZXh0LWFsaWduOiByaWdodDtcblxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDIyMHB4O1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHR9XG5cdH1cblxuXHQuZXJyb3Ige1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdG1hcmdpbjogLTExcHggNXB4IDA7XG5cdFx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICRlcnJvcjtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGRkYgNDklLCAkZ3JheS0wMiA0OSUpO1xuXHR9XG5cblx0W2FyaWEtaW52YWxpZD1cInRydWVcIl0ge1xuXHRcdGJvcmRlci1jb2xvcjogJGVycm9yO1xuXHR9XG59XG5cbi50aGFua3Mge1xuXHRwYWRkaW5nLXRvcDogNTVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkd2Vic2l0ZS13aWR0aCkge1xuXHRcdG1hcmdpbi1yaWdodDogJG92ZXJmbG93LW5lZy1tYXJnaW47XG5cdH1cblxuXHQuaDItbGlrZSB7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdGNvbG9yOiAkZ3JheS03MDtcblx0fVxuXG5cdC5iaWcge1xuXHRcdGNvbG9yOiAkZ3JheS03MDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9XG59XG5cbi50aGFua3MtZGV0YWlsIHtcblx0cGFkZGluZzogMjBweCAyNHB4O1xuXHRtYXJnaW46IDE2cHggMzBweCAzMHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMTA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0xMDtcbn1cblxuLmZvb3Rlci13aXRoLXVuaWNvcm5zIHtcblx0cGFkZGluZzogMTRweCAkZ2xvYmFsLWxhdC1zcGFjaW5nO1xuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LTYwO1xuXG5cdHAge1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdGZvbnQtc2l6ZTogLjc1cmVtO1xuXHR9XG5cblx0YSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMCAuM2VtO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LTYwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktNTA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYWNjZXNzaWJpbGl0eWZvY3VzKDAuMTJlbSwgd2hpdGUpXG5cdH1cbn1cblxuLyogU2VjdGlvbiBjb25mICovXG4uc2VjdGlvbi1jb25mIHtcblx0bWFyZ2luLWJvdHRvbTogNGVtO1xuXHQuZGl2aWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMi41ZW07XG5cdH1cblx0LmgyLWxpa2UgKyBkaXYge1xuXHRcdG1hcmdpbi10b3A6IDIuNWVtO1xuXHR9XG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdH1cbn1cblxuLm1haW4tc2VjdGlvbntcblx0bWFyZ2luLWJvdHRvbTogNGVtO1xufVxuXG4vKipcbiAqIEJsb2cgU3BlY2lmaWNzXG4gKi9cblxuQGltcG9ydCAnYmxvZyc7XG5cblxuLm0xIHtcblx0bWFyZ2luOiAxZW0gMDtcbn1cbi5tdDEge1xuXHRtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5tdDQwIHtcblx0bWFyZ2luLXRvcDogNDBweDtcbn1cblxuXG4vKipcbiAqIEd1dGVuYmVyZyBjbGFzcyB1dGlsaXRpZXNcbiAqL1xuXG4gLmhhcy15ZWxsb3ctYmFja2dyb3VuZC1jb2xvciB7XG5cdCBiYWNrZ3JvdW5kOiAkcHJpbWFyeS01MDtcbiB9XG5cbiAuaGFzLWxpZ2h0ZXN0LWdyYXktYmFja2dyb3VuZC1jb2xvcntcblx0YmFja2dyb3VuZDogJGdyYXktMDI7XG4gfVxuXG5cbi8qKlxuKiBQb3J0Zm9saW8gQ1NTXG4qKi9cblxuIC8qIFNlZSB3YXJuaW5nIGJlbG93ICovXG5cbi5mdWxsc2NyZWVuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiA1MCU7XG5cdHJpZ2h0OiA1MCU7XG5cdHdpZHRoOiAxMDB2dztcblx0bWFyZ2luOiAwIC01MHZ3O1xuXG5cdD4gKiB7XG5cdFx0d2lkdGg6ICRlbnRyeS1jb250ZW50LXNpemU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMWVtIGF1dG8gMDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0fVxufVxuXG5cblxuLyoqIFBsYW50IFNWRyBzdHlsZXMgKiovXG5cblxuLy8gU1ZHIGNvbG9ycyBjb2RlXG4ucHJpbWFyeS1maWxsZWQge1xuICBmaWxsOiAkcHJpbWFyeS01MDtcbn1cbi5wcmltYXJ5LWJvcmRlciB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogJHByaW1hcnktNTA7XG4gIHN0cm9rZS13aWR0aDogMi40NDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xufVxuXG4uc3RlbSB7XG4gIHN0cm9rZS13aWR0aDogMi40NHB4O1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICRzZWNvbmRhcnktNjA7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbn1cblxuLnNlY29uZGFyeS1ib3JkZXIge1xuICBmaWxsOiAkc2Vjb25kYXJ5LTYwO1xufVxuXG4uYnJhbmNoLFxuLmhlYXJ0LWJvcmRlciB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbn1cblxuLmJyYW5jaCB7XG4gIHN0cm9rZTogJHNlY29uZGFyeS02MDtcbiAgc3Ryb2tlLXdpZHRoOiAyLjQ0cHg7XG59XG5cbi5wb3QtYmcge1xuICBmaWxsOiAkc2Vjb25kYXJ5LTMwO1xufVxuXG4uaGVhcnQtYmcge1xuICBmaWxsOiAjZmZmO1xufVxuXG4ucG90LWJvcmRlciB7XG4gIGZpbGw6ICRzZWNvbmRhcnktNTA7XG59XG5cbi5oZWFydC1ib3JkZXIge1xuICBzdHJva2U6ICRzZWNvbmRhcnktNTA7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMi45cHg7XG59XG5cbiN0cmlnZ2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjRweDtcbiAgYm90dG9tOiAyNHB4O1xufVxuXG5cblxuXG4vKipcbiAqIE5ld3NsZXR0ZXJcbiAqL1xuXG5cbi5zZW5kLXRoZS1jb250ZW50LWJsb2Mge1xuXHQgbWF4LXdpZHRoOiAkc21hbGwtd2lkdGg7XG5cdCBtYXJnaW46IDAgYXV0byA0ZW07XG5cdCBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0IGgzIHtcblx0XHQgcGFkZGluZy1yaWdodDogMi41ZW07XG5cdCB9XG5cblx0Lm5sZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwtd2lkdGgpIHtcblx0XHRcdG1hcmdpbi1yaWdodDoyMDBweDtcblx0XHR9XG5cdH1cblx0XG5cdFxuXG5cdC8vIC5zZW5kLXRoYXQtY29udGVudC1ib3h7XG5cdC8vIFx0ZGlzcGxheTogZmxleDtcblx0Ly8gXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHQvLyBcdGZsZXgtd3JhcDogd3JhcDtcblx0Ly8gXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0Ly8gXHQubmwtZW1haWwsIC5ubC1uYW1lIHtcblx0Ly8gXHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXHQvLyBcdFx0Ly8gbWFyZ2luLXRvcDogMWVtO1xuXHQvLyBcdFx0LyogQFRPRE8gdXNlIHRoZSBnYXAgb25jZSBzYWZhcmkgc3VwcG9ydCBpcyBiZXR0ZXIgKi9cblx0Ly8gXHR9XG5cdC8vIFx0Lm5sLWJ1dHRvbiB7XG5cdC8vIFx0XHRtYXJnaW4tdG9wOiAxZW1cblx0Ly8gXHRcdC8qIEBUT0RPIHVzZSB0aGUgZ2FwIG9uY2Ugc2FmYXJpIHN1cHBvcnQgaXMgYmV0dGVyICovXG5cdFx0XHRcblx0Ly8gXHR9XG5cblx0Ly8gXHRidXR0b24sIGlucHV0LCBhIHtcblx0Ly8gXHRcdEBpbmNsdWRlIGFjY2Vzc2liaWxpdHlmb2N1cygwLjEyZW0sIHdoaXRlKVxuXHQvLyBcdH1cblx0Ly8gXHRidXR0b24ge1xuXHQvLyBcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHQvLyBcdH1cblxuXHQvLyBcdC5ubC1lbWFpbCB7XG5cdC8vIFx0XHRmbGV4LXNocmluazogMTtcblx0Ly8gXHRcdGZsZXgtZ3JvdzogMjtcblx0Ly8gXHRcdGZsZXgtYmFzaXM6IDI1MHB4O1xuXHQvLyBcdH1cblxuXHQvLyBcdC5ubC1uYW1lIHtcblx0Ly8gXHRcdGZsZXgtc2hyaW5rOiAxO1xuXHQvLyBcdFx0ZmxleC1ncm93OiAyO1xuXHQvLyBcdFx0ZmxleC1iYXNpczogMTgwcHg7XG5cdC8vIFx0fVxuXG5cblx0Ly8gXHQubmwtYnV0dG9uIHtcblx0Ly8gXHRcdGRpc3BsYXk6IGZsZXg7XG5cdC8vIFx0XHRmbGV4LWZsb3c6IHJvdztcblx0Ly8gXHRcdGZsZXgtc2hyaW5rOiAxO1xuXHQvLyBcdFx0ZmxleC1ncm93OiAwO1xuXHQvLyBcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHQvLyBcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0Ly8gXHR9XG5cblx0Ly8gXHQuYnV0dG9uIHtcblx0Ly8gXHRcdHBhZGRpbmc6IDAuNjdlbSAxLjJlbTtcblx0Ly8gXHRcdG1hcmdpbjogMnB4O1xuXG5cdC8vIFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsLXdpZHRoKXtcblx0Ly8gXHRcdFx0cGFkZGluZzogMC41NWVtIDEuMmVtO1xuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdC5kZWNvcmF0aW9uLWlsbHUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0c3ZnIHtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0Ly8gd2lkdGg6IGNsYW1wKDYwcHgsIDE4JSwgMjAwcHgpO1xuXHRcdFx0Ly8gcmlnaHQ6IGNsYW1wKDVweCwgMiUsIDEwcHgpO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkeHhzbWFsbC13aWR0aCkge1xuXHRcdFx0XG5cdFx0XHQvLyBzdmcge1xuXHRcdFx0Ly8gXHR0b3A6IDJlbTtcblx0XHRcdC8vIH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsLXdpZHRoKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuXG5cbi8qKiBjbGVhbiBuZXdzbGV0dGVyIGlmIGluIGEgc2VjdGlvbiAqKi9cbi5zZWN0aW9uLW5ld3NsZXR0ZXIgLnNlbmQtdGhlLWNvbnRlbnQtYmxvY3tcblx0bWFyZ2luOiAxZW0gYXV0bztcblx0Ym9yZGVyOm5vbmU7XG5cdG1heC13aWR0aDogJGNvbnRhaW5lci13aWR0aDtcblxuXHQmLmJveGVkLS1saWdodDo6YWZ0ZXJ7XG5cdFx0YmFja2dyb3VuZDpub25lO1xuXHR9XG5cdFxufVxuXG5cbi5ibG9nIC5ibG9nLWhvbWVwYWdlIC5zZW5kLXRoZS1jb250ZW50LWJsb2Mge1xuXHRtYXgtd2lkdGg6ICRjb250YWluZXItd2lkdGggO1xuXHRwYWRkaW5nLWJvdHRvbTogMmVtO1xuXHRtYXJnaW4tdG9wOiAyZW07XG5cblx0XG5cdC5kZWNvcmF0aW9uLWlsbHUge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiRtZWRpdW0td2lkdGgpIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHJpZ2h0Oi00cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4gXG4vLyBlbWFpbCBvY3RvcHVzXG4uc2VuZC10aGF0LWNvbnRlbnQtYm94IHtcblx0W2RhdGEtZm9ybT1cImZiODJiZmRhLTkzNmQtMTFlZS05NDcyLTFiYWEyZjhkNTNkMlwiXS5pbmxpbmUtY29udGFpbmVyLFxuXHRbZGF0YS1mb3JtPVwiYjVlYzM2NDQtOTM3ZC0xMWVlLWE2NWItMmI0NzYxOGRiNDQ3XCJdLmlubGluZS1jb250YWluZXJ7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcblx0XHQuZm9ybS1jb250YWluZXJ7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHRcblx0XHR9XG5cblx0XHQuYnRuLXByaW1hcnkge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDA1ZW07XG5cdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZmYtYm9vc3Rlcjtcblx0XHRcdHBhZGRpbmc6IC41ZW07XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE1MG1zIGVhc2UtaW4tb3V0O1xuXHRcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LTUwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9ybS1jb250cm9sOmZvY3VzLFxuXHRcdC5idG4tcHJpbWFyeTpmb2N1c3tcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXHRcdC5idG4tcHJpbWFyeSwgaW5wdXQsIGEge1xuXHRcdFx0QGluY2x1ZGUgYWNjZXNzaWJpbGl0eWZvY3VzKDAuMTJlbSwgd2hpdGUpXG5cdFx0fVxuXHRcdC5idG4tcHJpbWFyeSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0fVxuXHRcblx0XHQubWFpbi1mb3JtIHtcblx0XHRcdGdhcDouM2VtO1xuXHRcdH1cblx0XHQuZW1haWxvY3RvcHVzLWZvcm0gW2VvLWZvcm0tZmllbGRzLWNvbnRhaW5lcl0ge1xuXHRcdFx0Z2FwOi4zZW07XG5cdFx0fVxuXHRcblx0XG5cdFx0Lm1hc3Rmb290IHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC43KSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRhLCBwIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmZi1jb21tb247XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn0gXG5cbi8vIEVOIG9ubHlcbi5zZW5kLXRoYXQtY29udGVudC1ib3ggW2RhdGEtZm9ybT1cImI1ZWMzNjQ0LTkzN2QtMTFlZS1hNjViLTJiNDc2MThkYjQ0N1wiXS5pbmxpbmUtY29udGFpbmVye1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJGVudHJ5LWNvbnRlbnQtc2l6ZSkge1xuXHRcdC5tYWluLWZvcm0ge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFxuXHRcdH1cblx0XHQubWFpbi1mb3JtIC5lbWFpbG9jdG9wdXMtZm9ybS1yb3cge1xuXHRcdFx0ZmxleC1zaHJpbms6IDE7XG5cdFx0XHRmbGV4LWdyb3c6IDI7XG5cdFx0XHRmbGV4LWJhc2lzOiAyNTBweDtcblx0XHRcdFxuXHRcdH1cblx0XHQubWFpbi1mb3JtIGlucHV0IHtcblx0XHRcdGZsZXgtc2hyaW5rOiAxO1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0ZmxleC1iYXNpczogNTBweDtcblx0XHR9XG5cdH1cblx0XG59XG5cblxuXG5cbi8vIC5tYWlsY2hpbXAuZnJlZWJpZXNmb3JtLCBcbi8vIC5yZXNvdXJjZS1uZXdzbGV0dGVyLWZvcm17XG4vLyBcdC5maWVsZC1ncm91cCB7XG4vLyBcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuLy8gXHR9XG4vLyB9XG5cbi8vIC5yZXNvdXJjZS1uZXdzbGV0dGVyLWZvcm0ge1xuLy8gXHRtYXJnaW4tdG9wOiAyZW07XG4vLyBcdHBhZGRpbmctYm90dG9tOiAxZW07XG4vLyB9XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY3OXB4KSB7XG5cdC5hdXRob3ItaWRlbnRpdHksXG5cdC5wb3N0LW1ldGFkYXRhIHtcblx0XHRmbGV4LXNocmluazogMTtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0ZmxleC1iYXNpczogNTAlO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcblx0LmF1dGhvci1pZGVudGl0eSxcblx0LnBvc3QtbWV0YWRhdGEge1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdH1cblxuXHQuYXV0aG9yLWJsb2NrIC5wb3N0LW1ldGFkYXRhIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5cbiIsIi8qIEZvbnRzICovXG4kZmYtYm9vc3RlcjogJ0Jvb3N0ZXIgTmV4dCBGWScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZmYtY29tbW9uOiAnTGlicmUgRnJhbmtsaW4nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuLy8gJGZmLWNvbW1vbi1pdGFsaWM6ICdMaWJyZSBGcmFua2xpbiBJdGFsaWMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kd2dodC1ub3JtYWw6ICd3Z2h0JyAzNTA7XG4kd2dodC1mYWtlLWl0YWxpYzogJ3dnaHQnIDMwMDtcbiR3Z2h0LW1lZGl1bTogJ3dnaHQnIDQwMDtcbiR3Z2h0LXNlbWlib2xkOiAnd2dodCcgNTAwO1xuJHdnaHQtYm9sZDogJ3dnaHQnIDYwMDtcblxuXG4vKiBDb2xvcnMgKi9cbiRwcmltYXJ5LTUwOiAjRkVEQzJBOyAvLyB5ZWxsb3dcbiRzZWNvbmRhcnktNjA6ICM1QTNCNUQ7IC8vIGRhcmsgc2Vjb25kYXJ5XG4kc2Vjb25kYXJ5LTUwOiAjOEE1MzhFOyAvLyBwcnVuZVxuJHNlY29uZGFyeS0zMDogI0M3QTlDRDtcblxuXG4kZXJyb3I6ICNDNzMyNDg7XG4kZXJyb3ItbGlnaHQ6IHRyYW5zcGFyZW50aXplKCRlcnJvciwgLjkpO1xuJHN1Y2Nlc3M6ICMwMTZGNUI7XG4kc3VjY2Vzcy1saWdodDogI0VBRkRGNjtcblxuLyogRmlmdHkgc2hhZGVzIG9m4oCmICovXG5cbi8vIERhcmtzXG4kZ3JheS04MDogIzMzMzMzMztcbiRncmF5LTcwOiAjNEQ0RDREO1xuJGdyYXktNDA6ICM2NjY2NjY7XG5cbi8vbGlnaHRzXG4vLyAkZ3JheS0xNTogI0Q5RDlEOTsgIHJlbW92ZWQgYW5kIHJlcGxhY2VkIGJ5IGdyYXktMTBcbiRncmF5LTEwOiAjRTZFNkU2OyAvL2JvcmRlcnNcbiRncmF5LTAyOiAjRkFGQUZBOyAvLyBiYWNrZ3JvdW5kcyBvZiBib3hlc1xuJGdyYXktMDE6ICNmZGZkZmQ7IC8vIChncmF5LTAxIG9uIHNrZXRjaClcblxuXG4vKiBEaW1lbnNpb25zICYgU3BhY2luZyAqL1xuJGNvbnRhaW5lci13aWR0aDogMTAyNHB4O1xuJG92ZXJmbG93LXdpZHRoOiAxMTA0cHg7XG4kd2Vic2l0ZS13aWR0aDogMTE2NHB4O1xuJGVudHJ5LWNvbnRlbnQtc2l6ZTogNzAwcHg7XG4kb3ZlcmZsb3ctc2l6ZTogMTUwcHg7XG5cbi8qIE1haW4gYnJlYWtwb2ludHMgKGNvbXBvbmVudCByZWxhdGVkKSAqL1xuJHhsYXJnZS13aWR0aDogMTY4MHB4O1xuJG1lZGl1bS13aWR0aDogOTE0cHg7XG4kc21hbGwtd2lkdGg6IDg1MHB4O1xuJHhzbWFsbC13aWR0aDogNjgwcHg7XG4keHhzbWFsbC13aWR0aDogNTIwcHg7XG5cbiRvdmVyZmxvdy1uZWctbWFyZ2luOiAtNDBweDtcbiRnbG9iYWwtbGF0LXNwYWNpbmc6IDE2cHg7XG4kZ2xvYmFsLWxhdC1zcGFjaW5nLXNtYWxsOiAxMnB4O1xuXG5cblxuLyogbGluayB1bmRlcmxpbmUgbWl4aW4gKi9cblxuQG1peGluIGxpbmtzLXVuZGVybGluZSgkY29sb3Ipe1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0dHJhbnNwYXJlbnQgODMlLFxuXHRcdCRjb2xvciA4MyUsXG5cdFx0JGNvbG9yIDkwJSxcblx0XHR0cmFuc3BhcmVudCA5MCUsXG5cdFx0dHJhbnNwYXJlbnQgMTAwJVxuXHQpO1xufVxuXG5AbWl4aW4gbGlua3Mtb3ZlcmxpbmUoJGNvbG9yKXtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdHRyYW5zcGFyZW50IDU1JSxcblx0XHQkY29sb3IgNTUlLFxuXHRcdCRjb2xvciA4NSUsXG5cdFx0dHJhbnNwYXJlbnQgODUlLFxuXHRcdHRyYW5zcGFyZW50IDEwMCVcblx0KTtcbn1cblxuQG1peGluIGRvdHMtbGlnaHQoKXtcblx0YmFja2dyb3VuZC1pbWFnZTpcblx0XHRsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1MiwyNTIsMjUyLDApLCByZ2JhKDI1MiwgMjUyLCAyNTIsIDEpIDUxNHB4KSxcblx0XHRyYWRpYWwtZ3JhZGllbnQoJGdyYXktMTAgMTAlLCB0cmFuc3BhcmVudCAxMCUpLFxuXHRcdHJhZGlhbC1ncmFkaWVudCgkZ3JheS0xMCAxMCUsIHRyYW5zcGFyZW50IDEwJSk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwwIDRweCw4cHggMTJweDtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlLCAxNnB4IDE2cHgsIDE2cHggMTZweDtcbn1cblxuQG1peGluIGxpbmVzLXNlcGFyYXRvclRvcCgkc3RyaXBlSGVpZ2h0OiAuNGVtKXtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6LS40ZW07XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRoZWlnaHQ6ICRzdHJpcGVIZWlnaHQ7XG5cdFx0QGluY2x1ZGUgc3RyaXBlcygpO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHdlYnNpdGUtd2lkdGgpIHtcblx0XHRcdFx0bGVmdDotNDhweDtcblx0XHRcdFx0cmlnaHQ6IC00OHB4O1xuXHRcdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBzY3JlZW5yZWFkZXItaGlkZGVuKCl7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuXHRcdGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcblx0ei1pbmRleDogMTA1O1xufVxuXG4vKiogdXNlZCBvbiB0aGUgYmxvZyAqKi9cbkBtaXhpbiBkb3RzLXByaW1hcnkoKXtcblx0JGxvY2FscHVycGxlIDogcmdiYSg5MCwgNTksIDkzLCAuMik7XG5cdGJhY2tncm91bmQtaW1hZ2U6XG5cdFx0bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHByaW1hcnktNTAgMTYwcHgsIHRyYW5zcGFyZW50IDE2MHB4KSAvLyB5ZWxsb3cgYmc7XG59XG5cbkBtaXhpbiBkb3RzLWZ1bGwtYmcgKCl7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG5cdG9wYWNpdHk6IDE7XG5cdGJhY2tncm91bmQtaW1hZ2U6XG5cdFx0cmFkaWFsLWdyYWRpZW50KCRncmF5LTEwIDAuOHB4LCB0cmFuc3BhcmVudCAwLjhweCksXG5cdFx0cmFkaWFsLWdyYWRpZW50KCRncmF5LTEwIDAuOHB4LCAjZmNmY2ZjIDAuOHB4KTtcblx0YmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwxNnB4IDE2cHg7XG59XG5cbkBtaXhpbiBzdHJpcGVzKCl7XG5cdGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG5cdFx0LTQ1ZGVnLFxuXHRcdHJnYmEoMjU1LDI1NSwyNTUsMCkgMHB4LFxuXHRcdHJnYmEoMjU1LDI1NSwyNTUsMCkgNnB4LFxuXHRcdCRncmF5LTEwIDZweCxcblx0XHQkZ3JheS0xMCA4cHhcblx0XHQpO1xufVxuXG5AbWl4aW4gaW1hZ2UtYm9yZGVyKCl7XG5cdGJveC1zaGFkb3c6XG5cdFx0MCAwIDAgMXB4ICRncmF5LTEwO1xufVxuXG5AbWl4aW4gYWNjZXNzaWJpbGl0eWZvY3VzICgkb2ZmU2V0OiAwLjEyZW0sICRjb2xvcjogJHNlY29uZGFyeS01MCl7XG5cdCY6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG5cdFx0b3V0bGluZTowO1xuXHR9XG5cdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0b3V0bGluZTogMnB4IHNvbGlkICRjb2xvcjtcblx0XHRvdXRsaW5lLW9mZnNldDogJG9mZlNldDtcblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogRm9udHMgKi9cbi8qIENvbG9ycyAqL1xuLyogRmlmdHkgc2hhZGVzIG9m4oCmICovXG4vKiBEaW1lbnNpb25zICYgU3BhY2luZyAqL1xuLyogTWFpbiBicmVha3BvaW50cyAoY29tcG9uZW50IHJlbGF0ZWQpICovXG4vKiBsaW5rIHVuZGVybGluZSBtaXhpbiAqL1xuLyoqIHVzZWQgb24gdGhlIGJsb2cgKiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMaWJyZSBGcmFua2xpbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTGlicmVGcmFua2xpbi1zdWIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDE7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQm9vc3RlciBOZXh0IEZZJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Cb29zdGVyTmV4dEZZLUJvbGQtc3ViLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Cb29zdGVyTmV4dEZZLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Cb29zdGVyTmV4dEZZLUJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4vKiogQ2hhcmFjdGVyIEFuaW1hdGlvbiAqKi9cbkBrZXlmcmFtZXMgZ3Jvd2luZ0Z1bWUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsb2F0aW5nQXJvdW5kIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTEwcHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDEuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpOyB9XG4gIDMlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7IH1cbiAgNC41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7IH1cbiAgNS41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLnN2Z2Zsb2F0aW5nIHtcbiAgICBhbmltYXRpb246IGZsb2F0aW5nQXJvdW5kIDNzIGluZmluaXRlIGxpbmVhcjsgfVxuICAuc3ZnZmxvYXRpbmc6bnRoLW9mLXR5cGUoMSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7IH1cbiAgLnN2Z2Zsb2F0aW5nOm50aC1vZi10eXBlKDIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0xczsgfVxuICAuc3ZnZmxvYXRpbmc6bnRoLW9mLXR5cGUoMykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTJzOyB9XG4gIC5zdmdpbGx1LW11ZyB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTIwLjA1cHggMjg0Ljk1cHg7XG4gICAgYW5pbWF0aW9uOiB3b2JibGUgNXMgLTFzIGluZmluaXRlIGxpbmVhcjsgfVxuICAuc3ZnaWxsdS1mdW1lIHtcbiAgICBhbmltYXRpb246IGdyb3dpbmdGdW1lIDNzIGluZmluaXRlIGFsdGVybmF0ZSBlYXNlLWluO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUyMi4yNXB4IDE4Ny41NXB4OyB9XG4gIC5zdmdpbGx1LW11Z2FuZGZ1bWUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUyMC4wNXB4IDI1Ni4ycHg7IH1cbiAgLnN2Z2lsbHUtc3VzaGkge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDQzNi41NXB4IDkwLjNweDtcbiAgICBhbmltYXRpb246IHdvYmJsZSA1cyAwcyBpbmZpbml0ZSBsaW5lYXI7IH1cbiAgLnN2Z2lsbHUtZm94IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDYuODVweCAxNTguMDVweDtcbiAgICBhbmltYXRpb246IHdvYmJsZSA1cyAtMnMgaW5maW5pdGUgbGluZWFyOyB9XG4gIC5zdmdpbGx1LXN0ZWYge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDI4NC40NXB4IDQ0Ni40cHg7IH0gfVxuXG4vKiogQmVob2xkIHRoZSBwbGFudCBhbmltYXRpb24gKiovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuanMgLnNwYXJrbGVzLFxuICAuanMgLnN0YXJzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgM3MgZWFzZS1pbjsgfVxuICAuanMgLnBsYW50QW5kTGVhdmVzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgM3MgZWFzZS1pbjsgfVxuICAuanMgLmFuaW1hdGUgLnBsYW50QW5kTGVhdmVzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgM3MgZWFzZS1pbjsgfVxuICAuanMgLmFuaW1hdGUgLnN0YXJzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgM3MgZWFzZS1pbjsgfSB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAuanMgLnN0ZW0ge1xuICAgIHN0cm9rZS13aWR0aDogMi40NHB4O1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDUwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNTAwOyB9XG4gIC5qcyAuYnJhbmNoLXNtYWxsIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAyNjtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMjY7IH1cbiAgLmpzIC5icmFuY2gtbWVkaXVtIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAzNDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMzQ7IH1cbiAgLmpzIC5hbmltYXRlIC5zdGVtIHtcbiAgICBhbmltYXRpb246IGRhc2ggNHMgbm9ybWFsIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAuanMgLmFuaW1hdGUgLmJyYW5jaC1zbWFsbCB7XG4gICAgYW5pbWF0aW9uOiBkYXNoIDAuOHMgbm9ybWFsIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjU3LCAxLjAyKTsgfVxuICAuanMgLmFuaW1hdGUgLmJyYW5jaC1tZWRpdW0ge1xuICAgIGFuaW1hdGlvbjogZGFzaCAxcyBub3JtYWwgZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTcsIDEuMDIpOyB9XG4gIC5qcyAuYW5pbWF0ZSAuYnJhbmNoLTAxLXJpZ2h0IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMDk1MjRzOyB9XG4gIC5qcyAuYW5pbWF0ZSAubGVhZi0wMS1yaWdodCB7XG4gICAgYW5pbWF0aW9uOiBsZWFmYmlnZ2VyIDUwMG1zIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4xMzMzM3M7IH1cbiAgLmpzIC5hbmltYXRlIC5icmFuY2gtMDEtbGVmdCB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjIzNTI5czsgfVxuICAuanMgLmFuaW1hdGUgLmxlYWYtMDEtbGVmdCB7XG4gICAgYW5pbWF0aW9uOiBsZWFmYmlnZ2VyIDUwMG1zIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4zMzMzM3M7IH1cbiAgLmpzIC5hbmltYXRlIC5icmFuY2gtMDItcmlnaHQge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC41czsgfVxuICAuanMgLmFuaW1hdGUgLmxlYWYtMDItcmlnaHQge1xuICAgIGFuaW1hdGlvbjogbGVhZmJpZ2dlciA3MDBtcyBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNjY2NjdzOyB9XG4gIC5qcyAuYW5pbWF0ZSAuYnJhbmNoLTAyLWxlZnQge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC43ODQzMXM7IH1cbiAgLmpzIC5hbmltYXRlIC5sZWFmLTAyLWxlZnQge1xuICAgIGFuaW1hdGlvbjogbGVhZmJpZ2dlciA3MDBtcyBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuODUxMDZzOyB9XG4gIC5qcyAuYW5pbWF0ZSAuYnJhbmNoLTAzLXJpZ2h0IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzOyB9XG4gIC5qcyAuYW5pbWF0ZSAubGVhZi0wMy1yaWdodCB7XG4gICAgYW5pbWF0aW9uOiBsZWFmYmlnZ2VyIDUwMG1zIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS4xMTExMXM7IH1cbiAgLmpzIC5hbmltYXRlIC5icmFuY2gtMDQtcmlnaHQge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS4zNzkzMXM7IH1cbiAgLmpzIC5hbmltYXRlIC5sZWFmLTA0LXJpZ2h0IHtcbiAgICBhbmltYXRpb246IGxlYWZiaWdnZXIgNTAwbXMgZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzOyB9XG4gIC5qcyAuYW5pbWF0ZSAuYnJhbmNoLTAzLWxlZnQge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS42NjY2N3M7IH1cbiAgLmpzIC5hbmltYXRlIC5sZWFmLTAzLWxlZnQge1xuICAgIGFuaW1hdGlvbjogbGVhZmJpZ2dlciA3MDBtcyBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNzM5MTNzOyB9XG4gIC5qcyAuYW5pbWF0ZSAuYnJhbmNoLTA1LXJpZ2h0IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzOyB9XG4gIC5qcyAuYW5pbWF0ZSAubGVhZi0wNS1yaWdodCB7XG4gICAgYW5pbWF0aW9uOiBsZWFmYmlnZ2VyIDcwMG1zIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMnM7IH1cbiAgLmpzIC5hbmltYXRlIC5icmFuY2gtMDQtbGVmdCB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjMyNTU4czsgfVxuICAuanMgLmFuaW1hdGUgLmxlYWYtMDQtbGVmdCB7XG4gICAgYW5pbWF0aW9uOiBsZWFmYmlnZ2VyIDUwMG1zIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMi4zMjU1OHM7IH1cbiAgLmpzIC5hbmltYXRlIC5icmFuY2gtMDYtcmlnaHQge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMi44MTY5czsgfVxuICAuanMgLmFuaW1hdGUgLmxlYWYtMDYtcmlnaHQge1xuICAgIGFuaW1hdGlvbjogbGVhZmJpZ2dlciA1MDBtcyBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuODU3MTRzOyB9XG4gIC5qcyAuYW5pbWF0ZSAuYnJhbmNoLTA1LWxlZnQge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMy40NzgyNnM7IH1cbiAgLmpzIC5hbmltYXRlIC5sZWFmLTA1LWxlZnQge1xuICAgIGFuaW1hdGlvbjogbGVhZmJpZ2dlciA1MDBtcyBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDMuNDc4MjZzOyB9XG4gIC5qcyAuYW5pbWF0ZSAubGVhZi1maW5hbC1taWQge1xuICAgIGFuaW1hdGlvbjogbGVhZmJpZ2dlciAzMDBtcyBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDMuNzczNThzOyB9XG4gIC5qcyAuYW5pbWF0ZSAubGVhZiB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjQsIDAuOTUsIDAuODksIDEuMTgpOyB9XG4gIC5qcyAuYW5pbWF0ZSAuc3RhcnMge1xuICAgIGFuaW1hdGlvbjogb3BhY2l0eUFwcGVhciAzMDBtcyBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDRzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI0LCAwLjk1LCAwLjg5LCAxLjE4KTsgfVxuICAuanMgLmFuaW1hdGUgLnN0YXItMDEge1xuICAgIGFuaW1hdGlvbjogcHVsc2UgM3MgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA0LjdzOyB9XG4gIC5qcyAuYW5pbWF0ZSAuc3Rhci0wMiB7XG4gICAgYW5pbWF0aW9uOiBwdWxzZSAzcyBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDUuMnM7IH1cbiAgLmpzIC5hbmltYXRlIC5zdGFyLTAzIHtcbiAgICBhbmltYXRpb246IHB1bHNlIDNzIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogNS41czsgfVxuICAuanMgLmFuaW1hdGUgLnNwYXJrbGVzIC5saW5lIHtcbiAgICBhbmltYXRpb246IGRhc2hTcGFya2xlIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA0czsgfVxuICAuanMgLnN0YXJzIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5qcyAubGVhZiB7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gIC5qcyAubGVhZi0wMS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTdweCwgN3B4KSBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0NS43OXB4IDQyMC44M3B4OyB9XG4gIC5qcyAubGVhZi0wMS1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3cHgsIDdweCkgc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMjkuNzVweCAzOTkuOHB4OyB9XG4gIC5qcyAubGVhZi0wMi1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIDEwcHgpIHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUzcHggMzY0LjY4cHg7IH1cbiAgLmpzIC5sZWFmLTAyLWxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDdweCwgN3B4KSBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyOC4yMnB4IDM0MS45OHB4OyB9XG4gIC5qcyAubGVhZi0wMy1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTdweCwgN3B4KSBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0NS41OHB4IDMwNC40OXB4OyB9XG4gIC5qcyAubGVhZi0wNC1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgM3B4KSBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0OS4xcHggMjUwLjkycHg7IH1cbiAgLmpzIC5sZWFmLTAzLWxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDdweCkgc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMzAuMTNweCAyMTcuNjRweDsgfVxuICAuanMgLmxlYWYtMDUtcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAxMHB4KSBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0OC41MXB4IDE3My41MnB4OyB9XG4gIC5qcyAubGVhZi0wNC1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3cHgsIDdweCkgc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMzMuMzVweCAxMzkuMTJweDsgfVxuICAuanMgLmxlYWYtMDYtcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDNweCkgc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTguOTdweCA3OC45OXB4OyB9XG4gIC5qcyAubGVhZi0wNS1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3cHgsIDdweCkgc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMzMuNThweCA2OC4wM3B4OyB9XG4gIC5qcyAubGVhZi1maW5hbC1taWQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDM5LjE3cHggMzIuODNweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDVweCkgc2NhbGUoMCk7IH1cbiAgLmpzIC5zdGFyLTAxIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1NC4yNnB4IDcuOTVweDsgfVxuICAuanMgLnN0YXItMDIge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEyLjlweCAxNi42cHg7IH1cbiAgLmpzIC5zdGFyLTAzIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2My4wNnB4IDM2Ljk1cHg7IH1cbiAgLmpzIC5zcGFya2xlcyAubGluZSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEwOyB9XG4gIEBrZXlmcmFtZXMgZGFzaCB7XG4gICAgdG8ge1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IH0gfVxuICBAa2V5ZnJhbWVzIGRhc2hTcGFya2xlIHtcbiAgICB0byB7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogLTc7IH0gfVxuICBAa2V5ZnJhbWVzIG9wYWNpdHlBcHBlYXIge1xuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICBAa2V5ZnJhbWVzIGxlYWZiaWdnZXIge1xuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfSB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5kb3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCNFNkU2RTYgMC44cHgsIHRyYW5zcGFyZW50IDAuOHB4KSwgcmFkaWFsLWdyYWRpZW50KCNFNkU2RTYgMC44cHgsICNmY2ZjZmMgMC44cHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLDE2cHggMTZweDsgfVxuXG4ucHJpbWFyeS1kb3RzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZFREMyQSAxNjBweCwgdHJhbnNwYXJlbnQgMTYwcHgpOyB9XG5cbmh0bWwsIGJvZHksIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIG9sLCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgMTAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7IH1cbiAgaHRtbC5zY3JvbGwtbG9ja2VkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDM1MDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5zdHJvbmcge1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNjAwO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmVtIHtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDMwMDsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5waWN0dXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzhBNTM4RTtcbiAgY29sb3I6ICNmZmY7IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM4QTUzOEU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLyogRGVmYXVsdCBsaW5rcyAqL1xuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gIGE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM4QTUzOEU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICBhOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgYTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzhBNTM4RTtcbiAgICBvdXRsaW5lLW9mZnNldDogMC4xMmVtOyB9XG5cbmgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogU3R5bGluZyB0aGUgbWFpbiBsaW5rcyAqL1xuLmVudHJ5LWNvbnRlbnQgYTpub3QoLmJ1dHRvbiksXG4uc3BlY2lhbC1jb250ZW50IGE6bm90KC5idXR0b24pLFxuLmVudHJ5LWNvbnRlbnQgaDIgYTpub3QoLmJ1dHRvbiksXG4uZW50cnktY29udGVudCBoMyBhOm5vdCguYnV0dG9uKSxcbi5lbnRyeS1jb250ZW50IGg0IGE6bm90KC5idXR0b24pLFxuLndvcmt0b2dldGhlciBhOm5vdCguYnV0dG9uKSxcbi5zaWRlYmFyIGE6bm90KC5idXR0b24pLFxuLmF1dGhvci1ibG9jayBhOm5vdCguYnV0dG9uKSxcbi5kZXNjcmlwdGlvbiBhOm5vdCguYnV0dG9uKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogLjJlbSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xczsgfVxuICAuZW50cnktY29udGVudCBhOm5vdCguYnV0dG9uKTpsaW5rLFxuICAuc3BlY2lhbC1jb250ZW50IGE6bm90KC5idXR0b24pOmxpbmssXG4gIC5lbnRyeS1jb250ZW50IGgyIGE6bm90KC5idXR0b24pOmxpbmssXG4gIC5lbnRyeS1jb250ZW50IGgzIGE6bm90KC5idXR0b24pOmxpbmssXG4gIC5lbnRyeS1jb250ZW50IGg0IGE6bm90KC5idXR0b24pOmxpbmssXG4gIC53b3JrdG9nZXRoZXIgYTpub3QoLmJ1dHRvbik6bGluayxcbiAgLnNpZGViYXIgYTpub3QoLmJ1dHRvbik6bGluayxcbiAgLmF1dGhvci1ibG9jayBhOm5vdCguYnV0dG9uKTpsaW5rLFxuICAuZGVzY3JpcHRpb24gYTpub3QoLmJ1dHRvbik6bGluayB7XG4gICAgY29sb3I6ICM1QTNCNUQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDgzJSwgIzhBNTM4RSA4MyUsICM4QTUzOEUgOTAlLCB0cmFuc3BhcmVudCA5MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7IH1cbiAgLmVudHJ5LWNvbnRlbnQgYTpub3QoLmJ1dHRvbik6dmlzaXRlZCxcbiAgLnNwZWNpYWwtY29udGVudCBhOm5vdCguYnV0dG9uKTp2aXNpdGVkLFxuICAuZW50cnktY29udGVudCBoMiBhOm5vdCguYnV0dG9uKTp2aXNpdGVkLFxuICAuZW50cnktY29udGVudCBoMyBhOm5vdCguYnV0dG9uKTp2aXNpdGVkLFxuICAuZW50cnktY29udGVudCBoNCBhOm5vdCguYnV0dG9uKTp2aXNpdGVkLFxuICAud29ya3RvZ2V0aGVyIGE6bm90KC5idXR0b24pOnZpc2l0ZWQsXG4gIC5zaWRlYmFyIGE6bm90KC5idXR0b24pOnZpc2l0ZWQsXG4gIC5hdXRob3ItYmxvY2sgYTpub3QoLmJ1dHRvbik6dmlzaXRlZCxcbiAgLmRlc2NyaXB0aW9uIGE6bm90KC5idXR0b24pOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjNUEzQjVEOyB9XG4gIC5lbnRyeS1jb250ZW50IGE6bm90KC5idXR0b24pOmhvdmVyLCAuZW50cnktY29udGVudCBhOm5vdCguYnV0dG9uKTphY3RpdmUsIC5lbnRyeS1jb250ZW50IGE6bm90KC5idXR0b24pOmZvY3VzLFxuICAuc3BlY2lhbC1jb250ZW50IGE6bm90KC5idXR0b24pOmhvdmVyLFxuICAuc3BlY2lhbC1jb250ZW50IGE6bm90KC5idXR0b24pOmFjdGl2ZSxcbiAgLnNwZWNpYWwtY29udGVudCBhOm5vdCguYnV0dG9uKTpmb2N1cyxcbiAgLmVudHJ5LWNvbnRlbnQgaDIgYTpub3QoLmJ1dHRvbik6aG92ZXIsXG4gIC5lbnRyeS1jb250ZW50IGgyIGE6bm90KC5idXR0b24pOmFjdGl2ZSxcbiAgLmVudHJ5LWNvbnRlbnQgaDIgYTpub3QoLmJ1dHRvbik6Zm9jdXMsXG4gIC5lbnRyeS1jb250ZW50IGgzIGE6bm90KC5idXR0b24pOmhvdmVyLFxuICAuZW50cnktY29udGVudCBoMyBhOm5vdCguYnV0dG9uKTphY3RpdmUsXG4gIC5lbnRyeS1jb250ZW50IGgzIGE6bm90KC5idXR0b24pOmZvY3VzLFxuICAuZW50cnktY29udGVudCBoNCBhOm5vdCguYnV0dG9uKTpob3ZlcixcbiAgLmVudHJ5LWNvbnRlbnQgaDQgYTpub3QoLmJ1dHRvbik6YWN0aXZlLFxuICAuZW50cnktY29udGVudCBoNCBhOm5vdCguYnV0dG9uKTpmb2N1cyxcbiAgLndvcmt0b2dldGhlciBhOm5vdCguYnV0dG9uKTpob3ZlcixcbiAgLndvcmt0b2dldGhlciBhOm5vdCguYnV0dG9uKTphY3RpdmUsXG4gIC53b3JrdG9nZXRoZXIgYTpub3QoLmJ1dHRvbik6Zm9jdXMsXG4gIC5zaWRlYmFyIGE6bm90KC5idXR0b24pOmhvdmVyLFxuICAuc2lkZWJhciBhOm5vdCguYnV0dG9uKTphY3RpdmUsXG4gIC5zaWRlYmFyIGE6bm90KC5idXR0b24pOmZvY3VzLFxuICAuYXV0aG9yLWJsb2NrIGE6bm90KC5idXR0b24pOmhvdmVyLFxuICAuYXV0aG9yLWJsb2NrIGE6bm90KC5idXR0b24pOmFjdGl2ZSxcbiAgLmF1dGhvci1ibG9jayBhOm5vdCguYnV0dG9uKTpmb2N1cyxcbiAgLmRlc2NyaXB0aW9uIGE6bm90KC5idXR0b24pOmhvdmVyLFxuICAuZGVzY3JpcHRpb24gYTpub3QoLmJ1dHRvbik6YWN0aXZlLFxuICAuZGVzY3JpcHRpb24gYTpub3QoLmJ1dHRvbik6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMCUgMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG5cbi5lbnRyeS1jb250ZW50IGEubGluay1vbi1pbWFnZSxcbi5zcGVjaWFsLWNvbnRlbnQgYS5saW5rLW9uLWltYWdlLFxuLmVudHJ5LWNvbnRlbnQgaDIgYS5saW5rLW9uLWltYWdlLFxuLmVudHJ5LWNvbnRlbnQgaDMgYS5saW5rLW9uLWltYWdlLFxuLmVudHJ5LWNvbnRlbnQgaDQgYS5saW5rLW9uLWltYWdlLFxuLndvcmt0b2dldGhlciBhLmxpbmstb24taW1hZ2UsXG4uc2lkZWJhciBhLmxpbmstb24taW1hZ2UsXG4uYXV0aG9yLWJsb2NrIGEubGluay1vbi1pbWFnZSxcbi5kZXNjcmlwdGlvbiBhLmxpbmstb24taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5lbnRyeS1jb250ZW50IGEubGluay1vbi1pbWFnZSBpbWcsXG4gIC5zcGVjaWFsLWNvbnRlbnQgYS5saW5rLW9uLWltYWdlIGltZyxcbiAgLmVudHJ5LWNvbnRlbnQgaDIgYS5saW5rLW9uLWltYWdlIGltZyxcbiAgLmVudHJ5LWNvbnRlbnQgaDMgYS5saW5rLW9uLWltYWdlIGltZyxcbiAgLmVudHJ5LWNvbnRlbnQgaDQgYS5saW5rLW9uLWltYWdlIGltZyxcbiAgLndvcmt0b2dldGhlciBhLmxpbmstb24taW1hZ2UgaW1nLFxuICAuc2lkZWJhciBhLmxpbmstb24taW1hZ2UgaW1nLFxuICAuYXV0aG9yLWJsb2NrIGEubGluay1vbi1pbWFnZSBpbWcsXG4gIC5kZXNjcmlwdGlvbiBhLmxpbmstb24taW1hZ2UgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzOyB9XG4gIC5lbnRyeS1jb250ZW50IGEubGluay1vbi1pbWFnZTpsaW5rLFxuICAuc3BlY2lhbC1jb250ZW50IGEubGluay1vbi1pbWFnZTpsaW5rLFxuICAuZW50cnktY29udGVudCBoMiBhLmxpbmstb24taW1hZ2U6bGluayxcbiAgLmVudHJ5LWNvbnRlbnQgaDMgYS5saW5rLW9uLWltYWdlOmxpbmssXG4gIC5lbnRyeS1jb250ZW50IGg0IGEubGluay1vbi1pbWFnZTpsaW5rLFxuICAud29ya3RvZ2V0aGVyIGEubGluay1vbi1pbWFnZTpsaW5rLFxuICAuc2lkZWJhciBhLmxpbmstb24taW1hZ2U6bGluayxcbiAgLmF1dGhvci1ibG9jayBhLmxpbmstb24taW1hZ2U6bGluayxcbiAgLmRlc2NyaXB0aW9uIGEubGluay1vbi1pbWFnZTpsaW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5lbnRyeS1jb250ZW50IGEubGluay1vbi1pbWFnZTpob3ZlciwgLmVudHJ5LWNvbnRlbnQgYS5saW5rLW9uLWltYWdlOmZvY3VzLFxuICAuc3BlY2lhbC1jb250ZW50IGEubGluay1vbi1pbWFnZTpob3ZlcixcbiAgLnNwZWNpYWwtY29udGVudCBhLmxpbmstb24taW1hZ2U6Zm9jdXMsXG4gIC5lbnRyeS1jb250ZW50IGgyIGEubGluay1vbi1pbWFnZTpob3ZlcixcbiAgLmVudHJ5LWNvbnRlbnQgaDIgYS5saW5rLW9uLWltYWdlOmZvY3VzLFxuICAuZW50cnktY29udGVudCBoMyBhLmxpbmstb24taW1hZ2U6aG92ZXIsXG4gIC5lbnRyeS1jb250ZW50IGgzIGEubGluay1vbi1pbWFnZTpmb2N1cyxcbiAgLmVudHJ5LWNvbnRlbnQgaDQgYS5saW5rLW9uLWltYWdlOmhvdmVyLFxuICAuZW50cnktY29udGVudCBoNCBhLmxpbmstb24taW1hZ2U6Zm9jdXMsXG4gIC53b3JrdG9nZXRoZXIgYS5saW5rLW9uLWltYWdlOmhvdmVyLFxuICAud29ya3RvZ2V0aGVyIGEubGluay1vbi1pbWFnZTpmb2N1cyxcbiAgLnNpZGViYXIgYS5saW5rLW9uLWltYWdlOmhvdmVyLFxuICAuc2lkZWJhciBhLmxpbmstb24taW1hZ2U6Zm9jdXMsXG4gIC5hdXRob3ItYmxvY2sgYS5saW5rLW9uLWltYWdlOmhvdmVyLFxuICAuYXV0aG9yLWJsb2NrIGEubGluay1vbi1pbWFnZTpmb2N1cyxcbiAgLmRlc2NyaXB0aW9uIGEubGluay1vbi1pbWFnZTpob3ZlcixcbiAgLmRlc2NyaXB0aW9uIGEubGluay1vbi1pbWFnZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5lbnRyeS1jb250ZW50IGEubGluay1vbi1pbWFnZTpob3ZlciBpbWcsIC5lbnRyeS1jb250ZW50IGEubGluay1vbi1pbWFnZTpmb2N1cyBpbWcsXG4gICAgLnNwZWNpYWwtY29udGVudCBhLmxpbmstb24taW1hZ2U6aG92ZXIgaW1nLFxuICAgIC5zcGVjaWFsLWNvbnRlbnQgYS5saW5rLW9uLWltYWdlOmZvY3VzIGltZyxcbiAgICAuZW50cnktY29udGVudCBoMiBhLmxpbmstb24taW1hZ2U6aG92ZXIgaW1nLFxuICAgIC5lbnRyeS1jb250ZW50IGgyIGEubGluay1vbi1pbWFnZTpmb2N1cyBpbWcsXG4gICAgLmVudHJ5LWNvbnRlbnQgaDMgYS5saW5rLW9uLWltYWdlOmhvdmVyIGltZyxcbiAgICAuZW50cnktY29udGVudCBoMyBhLmxpbmstb24taW1hZ2U6Zm9jdXMgaW1nLFxuICAgIC5lbnRyeS1jb250ZW50IGg0IGEubGluay1vbi1pbWFnZTpob3ZlciBpbWcsXG4gICAgLmVudHJ5LWNvbnRlbnQgaDQgYS5saW5rLW9uLWltYWdlOmZvY3VzIGltZyxcbiAgICAud29ya3RvZ2V0aGVyIGEubGluay1vbi1pbWFnZTpob3ZlciBpbWcsXG4gICAgLndvcmt0b2dldGhlciBhLmxpbmstb24taW1hZ2U6Zm9jdXMgaW1nLFxuICAgIC5zaWRlYmFyIGEubGluay1vbi1pbWFnZTpob3ZlciBpbWcsXG4gICAgLnNpZGViYXIgYS5saW5rLW9uLWltYWdlOmZvY3VzIGltZyxcbiAgICAuYXV0aG9yLWJsb2NrIGEubGluay1vbi1pbWFnZTpob3ZlciBpbWcsXG4gICAgLmF1dGhvci1ibG9jayBhLmxpbmstb24taW1hZ2U6Zm9jdXMgaW1nLFxuICAgIC5kZXNjcmlwdGlvbiBhLmxpbmstb24taW1hZ2U6aG92ZXIgaW1nLFxuICAgIC5kZXNjcmlwdGlvbiBhLmxpbmstb24taW1hZ2U6Zm9jdXMgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzOyB9XG5cbi8qIHNwZWNpZmljIHZpc2l0ZWQgbGlua3MgZm9yIHRoZSBwb3N0IGZvcm1hdCBsaW5rICovXG4ucG9zdF9mb3JtYXQtcG9zdC1mb3JtYXQtbGluayAuZW50cnktY29udGVudCBhOm5vdCguYnV0dG9uKTp2aXNpdGVkIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7IH1cblxuLyogc3R5bGUgcHVycGxlIGFsdGVybmF0ZSBvbmVzICovXG4vKiBUeXBvZ3JhcGh5ICovXG5kaXYsXG5vbCxcbnAsXG51bCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NDlweCkge1xuICAgIGRpdixcbiAgICBvbCxcbiAgICBwLFxuICAgIHVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMS1saWtlLCAuaDItbGlrZSwgLmgzLWxpa2UsIC5oNC1saWtlLCAuaDUtbGlrZSwgLmg2LWxpa2Uge1xuICBmb250LWZhbWlseTogXCJCb29zdGVyIE5leHQgRllcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5oMSxcbi5oMS1saWtlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAgIGgxLFxuICAgIC5oMS1saWtlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgaDEsXG4gICAgLmgxLWxpa2Uge1xuICAgICAgZm9udC1zaXplOiAyLjYyNXJlbTsgfSB9XG5cbmgyLFxuLmgyLWxpa2Uge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAgIGgyLFxuICAgIC5oMi1saWtlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgaDIsXG4gICAgLmgyLWxpa2Uge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG5cbi5jb250YWluZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuaDMsXG4uaDMtbGlrZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgICBoMyxcbiAgICAuaDMtbGlrZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIGgzLFxuICAgIC5oMy1saWtlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG5cbmg0LFxuLmg0LWxpa2Uge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAgIGg0LFxuICAgIC5oNC1saWtlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIGg0LFxuICAgIC5oNC1saWtlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG5cbmg1LFxuLmg1LWxpa2Uge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIGg1LFxuICAgIC5oNS1saWtlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxuLnN1YnRpdGxlIHtcbiAgd2lkdGg6IDgyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyZW0gYXV0byAyZW07IH1cbiAgLnN1YnRpdGxlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IC44ZW07IH1cblxuLmVudHJ5LWNvbnRlbnQgaDEsXG4uZW50cnktY29udGVudCBoMixcbi5lbnRyeS1jb250ZW50IGgzLFxuLmVudHJ5LWNvbnRlbnQgaDQsXG4uZW50cnktY29udGVudCBoNSxcbi5lbnRyeS1jb250ZW50IGg2IHtcbiAgY29sb3I6ICM1QTNCNUQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmVudHJ5LWNvbnRlbnQgaDEsXG4uZW50cnktY29udGVudCAuaDEtbGlrZSB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDRlbTsgfVxuXG4uZW50cnktY29udGVudCBoMixcbi5lbnRyeS1jb250ZW50IC5oMi1saWtlIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogNGVtOyB9XG5cbi5lbnRyeS1jb250ZW50IGgzLFxuLmVudHJ5LWNvbnRlbnQgLmgzLWxpa2Uge1xuICBtYXJnaW4tdG9wOiAyLjRlbTtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDRlbTsgfVxuXG4uZW50cnktY29udGVudCBoNCxcbi5lbnRyeS1jb250ZW50IC5oNC1saWtlIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogNGVtOyB9XG5cbi5lbnRyeS1jb250ZW50IGg1LFxuLmVudHJ5LWNvbnRlbnQgLmg1LWxpa2Uge1xuICBtYXJnaW4tdG9wOiAxLjhlbTsgfVxuXG4uZW50cnktY29udGVudCBwLCAuZW50cnktY29udGVudCB1bCwgLmVudHJ5LWNvbnRlbnQgb2wge1xuICBtYXJnaW46IDEuNGVtIDA7IH1cblxuLmVudHJ5LWNvbnRlbnQgPiBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbnRyb2R1Y3Rpb24gcCxcbi5oMS1saWtlLFxuLmgyLWxpa2UsXG4uaDMtbGlrZSB7XG4gIGNvbG9yOiAjNUEzQjVEOyB9XG5cbi5zdWItdGl0bGUge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgY29sb3I6ICM1QTNCNUQ7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA0MDA7IH1cblxuLmJsb2cgLnN1Yi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKipcbiAqICBsaXN0IGl0ZW1zLlxuICogIGxpc3QgY29udGVudC5cbiAqL1xuLmVudHJ5LWNvbnRlbnQgdWwgbGksXG4uc2luZ2xlIC5lbnRyeS1jb250ZW50IHVsIGxpLFxubGkucGluZ2JhY2ssXG4uc2lkZWJhciB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMS41ZW07XG4gIG1hcmdpbjogMS4yZW0gMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAuZW50cnktY29udGVudCB1bCBsaTpiZWZvcmUsXG4gIC5zaW5nbGUgLmVudHJ5LWNvbnRlbnQgdWwgbGk6YmVmb3JlLFxuICBsaS5waW5nYmFjazpiZWZvcmUsXG4gIC5zaWRlYmFyIHVsIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLjZlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNDN0E5Q0Q7XG4gICAgdHJhbnNmb3JtOiBza2V3KDVkZWcpOyB9XG5cbi8qKiByZW1vdmUgdGhlbSBmb3IgdGhlIG1haWxjaGltcCBmb3JtICovXG4uZW50cnktY29udGVudCAubWFpbGNoaW1wIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG4uZW50cnktY29udGVudCAubWFpbGNoaW1wIHVsIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMWVtO1xuICBtYXJnaW46IDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLm1haWxjaGltcCB1bCBsaTpiZWZvcmUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAuZW50cnktY29udGVudCAubWFpbGNoaW1wIHVsIGxpOmxhc3QtY2hpbGQgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogT0wgbGlzdHMgKi9cbi5zaW5nbGUgLmVudHJ5LWNvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzdGVmLW5pY2UtY291bnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi5zaW5nbGUgLmVudHJ5LWNvbnRlbnQgb2wgPiBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzdGVmLW5pY2UtY291bnRlcjtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2luZ2xlIC5lbnRyeS1jb250ZW50IG9sID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoc3RlZi1uaWNlLWNvdW50ZXIpIFwiLlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYygtMSAqIDMwcHgpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogb3ZvcmVndWxhcjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5zaW5nbGUgLmVudHJ5LWNvbnRlbnQgb2wgPiBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogLjhlbTtcbiAgaGVpZ2h0OiAuM2VtO1xuICBiYWNrZ3JvdW5kOiAjQzdBOUNEO1xuICB0cmFuc2Zvcm06IHNrZXcoLThkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogY2FsYygzMHB4IC0gLjVlbSk7XG4gIGxlZnQ6IGNhbGMoLTEgKiAzMHB4ICsgLjRlbSk7IH1cblxuLyoqXG4gKiBDb21tb24gY2xhc3Nlc1xuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0LCAubWFydmluIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTA1OyB9XG4gIC5zY3JlZW4tcmVhZGVyLXRleHQuaXMtZm9jdXNhYmxlOmZvY3VzLCAuaXMtZm9jdXNhYmxlLm1hcnZpbjpmb2N1cywgLnNjcmVlbi1yZWFkZXItdGV4dC5pcy1mb2N1c2FibGU6YWN0aXZlLCAuaXMtZm9jdXNhYmxlLm1hcnZpbjphY3RpdmUge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNGRURDMkE7XG4gICAgY29sb3I6ICM1QTNCNUQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIFNraXAgTGluayAqL1xuYS5za2lwLWxpbmtzLmlzLWZvY3VzYWJsZTpmb2N1cywgYS5za2lwLWxpbmtzLmlzLWZvY3VzYWJsZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNUEzQjVEO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm5vLWpzIC5oaWRlLWlmLW5vLWpzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIFV0aWxpdGllc1xuICovXG4udXBwZXIudXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC45cmVtO1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAgIC51cHBlci51cHBlciB7XG4gICAgICBmb250LXNpemU6IDEuMDYyNXJlbTsgfSB9XG5cbi5zbWFsbC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmJvbGQuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnRleHQtY2VudGVyLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWxlZnQudGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZW50cnktY29udGVudCAqLmZ1bGwtYmxlZWQsXG4uZW50cnktY29udGVudCAqLmFsaWduLXdyYXAtZnVsbCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7IH1cblxuLmVudHJ5LWNvbnRlbnQgcC5mdWxsLWJsZWVkIHtcbiAgcGFkZGluZzogMzJweDsgfVxuXG4uZW50cnktY29udGVudCAqLmZ1bGwtYmxlZWQgLndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMHZ3OyB9XG4gIC5lbnRyeS1jb250ZW50ICouZnVsbC1ibGVlZCAud3AtY2FwdGlvbiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5mdWxsLWJsZWVkLWNlbnRlciB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qKlxuICogT3ZlcmxpbmVkIGVmZmVjdC5cbiAqL1xuLmlzLW92ZXJsaW5lZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAxOyB9XG5cbi5pcy1vdmVybGluZWQ6YmVmb3JlLFxuLm1haW4tbmF2IGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC4yNWVtO1xuICBoZWlnaHQ6IC40ZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkVEQzJBO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHNrZXcoLThkZWcpO1xuICB6LWluZGV4OiAtMTsgfVxuXG4uaXMtb3ZlcmxpbmVkLmlzLWFsdGVybmF0ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQzdBOUNEOyB9XG5cbi5tYWluLWZvb3RlciAuaXMtb3ZlcmxpbmVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7IH1cblxuLmgxLWxpa2UuaXMtb3ZlcmxpbmVkLFxuLmgyLWxpa2UuaXMtb3ZlcmxpbmVkLFxuLmgzLWxpa2UuaXMtb3ZlcmxpbmVkLFxuLmg0LWxpa2UuaXMtb3ZlcmxpbmVkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmgxLWxpa2UuaXMtb3ZlcmxpbmVkOmJlZm9yZSxcbi5oMi1saWtlLmlzLW92ZXJsaW5lZDpiZWZvcmUge1xuICB3aWR0aDogY2xhbXAoMzBweCwgMjB2dywgMTUwcHgpO1xuICBib3R0b206IC4xZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gICAgLmgxLWxpa2UuaXMtb3ZlcmxpbmVkOmJlZm9yZSxcbiAgICAuaDItbGlrZS5pcy1vdmVybGluZWQ6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG5cbi5oMy1saWtlLmlzLW92ZXJsaW5lZDpiZWZvcmUsXG4uaDQtbGlrZS5pcy1vdmVybGluZWQ6YmVmb3JlIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGJvdHRvbTogLjFlbTsgfVxuXG4udGV4dC1jZW50ZXIgLmgxLWxpa2UuaXMtb3ZlcmxpbmVkOmJlZm9yZSwgLmgxLWxpa2UuaXMtb3ZlcmxpbmVkLnRleHQtY2VudGVyOmJlZm9yZSwgLnRleHQtY2VudGVyXG4uaDItbGlrZS5pcy1vdmVybGluZWQ6YmVmb3JlLFxuLmgyLWxpa2UuaXMtb3ZlcmxpbmVkLnRleHQtY2VudGVyOmJlZm9yZSwgLnRleHQtY2VudGVyXG4uaDMtbGlrZS5pcy1vdmVybGluZWQ6YmVmb3JlLFxuLmgzLWxpa2UuaXMtb3ZlcmxpbmVkLnRleHQtY2VudGVyOmJlZm9yZSwgLnRleHQtY2VudGVyXG4uaDQtbGlrZS5pcy1vdmVybGluZWQ6YmVmb3JlLFxuLmg0LWxpa2UuaXMtb3ZlcmxpbmVkLnRleHQtY2VudGVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2tldygtOGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLnNlY3Rpb24tc2tpbGxzIC5oMy1saWtlLmlzLW92ZXJsaW5lZDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2tldygtOGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY4MXB4KSB7XG4gIC5zZWN0aW9uLXNraWxscyAuaDMtbGlrZS5pcy1vdmVybGluZWQ6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLThkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuLnRleHQtbGVmdC5pcy1vdmVybGluZWQ6YmVmb3JlIHtcbiAgd2lkdGg6IDY1cHg7IH1cblxuLyoqXG4gKiBHbG9iYWwgTGF5b3V0XG4gKi9cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAyNHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jb250YWluZXIgcDpmaXJzdC1jaGlsZCxcbi5jb250YWluZXIgLmgyLWxpa2U6Zmlyc3QtY2hpbGQsXG4uY29udGFpbmVyIC5oMy1saWtlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE2NHB4KSB7XG4gIC5vdmVyZmxvd2luZyB7XG4gICAgd2lkdGg6IDExMDRweDsgfVxuICAgIC5jb250YWluZXIgLm92ZXJmbG93aW5nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDsgfSB9XG5cbltjbGFzc149XCJzZWN0aW9uLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuXG5zZWN0aW9uIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDZlbTsgfVxuXG4vKiB0aGUgaW50cm9kdWN0aW9uIG9mIHNwZWFraW5nIGFuZCB0cmFpbmluZyAqL1xuLnNlY3Rpb24tcHJpbWFyeSB7XG4gIG1hcmdpbi10b3A6IDNlbTsgfVxuXG4uc2VjdGlvbi1wcmltYXJ5LmludHJvIHtcbiAgcGFkZGluZzogMGVtIDE2cHg7IH1cbiAgLnNlY3Rpb24tcHJpbWFyeS5pbnRybyBhIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnNlY3Rpb24tcHJpbWFyeS5pbnRybyBhOmhvdmVyLCAuc2VjdGlvbi1wcmltYXJ5LmludHJvIGFmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5zZWN0aW9uLXByaW1hcnkuaW50cm8gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDgwMHB4OyB9XG4gIC5zZWN0aW9uLXByaW1hcnkuaW50cm8gLmgxLWxpa2U6Zmlyc3QtY2hpbGQsXG4gIC5zZWN0aW9uLXByaW1hcnkuaW50cm8gLmgyLWxpa2U6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnNlY3Rpb24tY3RhIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMGVtIGF1dG87IH1cblxuLnNlY3Rpb24td29ya3Nob3BzIC5zZWN0aW9uLWN0YSB7XG4gIG1hcmdpbjogMCBhdXRvIDJlbSBhdXRvOyB9XG5cbi50cmFpbmluZy10eXBlIHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVBM0I1RDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC50cmFpbmluZy10eXBlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uc2VjdGlvbi13cml0ZXIge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5kaXZpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMy41ZW0gYXV0bztcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDZweCwgI0U2RTZFNiA2cHgsICNFNkU2RTYgOHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAyNHB4ICsgNDhweCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLmRpdmlkZXIge1xuICAgICAgbWFyZ2luOiAyZW0gYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5kaXZpZGVyIHtcbiAgICAgIG1hcmdpbjogMWVtIGF1dG8gMS41ZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE2NHB4KSB7XG4gICAgLmRpdmlkZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG5cbi5zZWN0aW9uLWdyYXkge1xuICBtYXJnaW4tdG9wOiA2NXB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7IH1cblxuLnNlY3Rpb24tbGlnaHQge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjsgfVxuXG4uc2VjdGlvbi1kYXJrIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjNUEzQjVEO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKipcbiAqIEZvcm1zXG4gKi9cbi5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCxcbmlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idXR0b24ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnRleHRhcmVhLFxuc2VsZWN0LFxuaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgdGV4dGFyZWE6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbiAgc2VsZWN0OmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG4gIGlucHV0OmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSxcbiAgc2VsZWN0OmZvY3VzLXZpc2libGUsXG4gIGlucHV0OmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjOEE1MzhFO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAwLjEyZW07IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG5sYWJlbCxcbmxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJvb3N0ZXIgTmV4dCBGWVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07IH1cblxubGFiZWwgZW0ge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5lbnRyeS1jb250ZW50IGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAxZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgZmllbGRzZXQgdWwge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgZmllbGRzZXQgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG5cbi8qIHN0eWxpbmcgdGhlIGNoZWNrYm94ZXMgKi9cbi8qIFJlbW92aW5nIHRoZSBjaGVja2JveCBmcm9tIHNjcmVlbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4yZW0gYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxO1xuICBncmlkLWNvbHVtbi1nYXA6IDEuNWVtOyB9XG5cbi8qIENyZWF0aW5nIHRoZSBmYWtlIGNoZWNrYm94ICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUEzQjVEO1xuICBncmlkLWNvbHVtbjogMSAvIDI7XG4gIGdyaWQtcm93OiAxIC8gMjtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4vKiBBZGRpbmcgdGhlIFNWRyBtYXJrICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTAuNyAxMC43XCI+PHBhdGggZmlsbD1cIndoaXRlXCIgZD1cIm00LjIgOS43Yy0uMyAwLS41LS4zLS43LS41bC0zLjItMy4xYy0uNC0uNC0uNC0xLjEgMC0xLjVzMS0uNCAxLjQgMGwyLjQgMi4zIDQuOS01LjZjLjQtLjQgMS0uNSAxLjQtLjFzLjUgMSAuMSAxLjRsLTUuNiA2LjZjLS4xLjItLjQuNS0uNy41elwiLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG4gIC8qIE9NRyB5b3UgY2FuIGVtYmVkIFNWRyBpbiBiYWNrZ3JvdW5kLCBhd2Vzb29tZSAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICBncmlkLXJvdzogMSAvIDI7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuLyogYWNjZXNzaWJpbGl0eSAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNUEzQjVEO1xuICBjb2xvcjogIzhBNTM4RTtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAwICNDN0E5Q0Q7IH1cblxuLyogXCJub3JtYWxcIiBzdGF0ZSAqL1xuLyogdHJhbnNpdGlvbm5lZCBzdGF0ZSB3aGVuIGNoZWNrZWQgKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzhBNTM4RTtcbiAgYm9yZGVyLWNvbG9yOiAjOEE1MzhFOyB9XG5cbi8qIGFwcGx5aW5nIHRyYW5zaXRpb24gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgLjFzO1xuICAvKiBkb3VibGUgdHJhbnNpdGlvbiwgeXVwICEgKi8gfVxuXG4vKiBMZXQncyBhbmltYXRlIHRoZSBtYXJrICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzOyB9XG5cbmZvcm0gW2NsYXNzJD1cIi1saW5lXCJdICsgW2NsYXNzJD1cIi1saW5lXCJdIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5sYWJlbC1kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnNlbGVjdC1saW5lIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1zbWFsbC1ib3R0b20uc3ZnXCIpIHJpZ2h0IDE2cHggdG9wIDUwJSBuby1yZXBlYXQ7IH1cblxuLyoqXG4gKiBGbGV4IEdyaWRcbiAqL1xuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuY29scyB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTY0cHgpIHtcbiAgLmNvbHMge1xuICAgIG1hcmdpbjogMCAtMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuZmxleC1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7IH0gfVxuXG5bY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgICBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNjRweCkge1xuICAgIFtjbGFzc149XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLmNvbC0yLTMge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC0xLTIge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC0xLTMge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuXG4uYWxpZ24tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnNwYWNlLWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi8qKlxuICogSGVhZGVyICsgTmF2aWdhdGlvblxuICovXG4ubG9nbyxcbi5sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4NHB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5sb2dvIC5wcmltYXJ5LWxvZ28sXG4gIC5sb2dvIGEgLnByaW1hcnktbG9nbyB7XG4gICAgZmlsbDogIzVBM0I1RDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZmlsbCBsaW5lYXI7IH1cbiAgLmxvZ28gLmRvdC1jaXJjbGUsXG4gIC5sb2dvIGEgLmRvdC1jaXJjbGUge1xuICAgIGZpbGw6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogLjNzIGZpbGwgbGluZWFyOyB9XG4gIC5sb2dvOmhvdmVyIC5wcmltYXJ5LWxvZ28sXG4gIC5sb2dvIGE6aG92ZXIgLnByaW1hcnktbG9nbyB7XG4gICAgZmlsbDogIzhBNTM4RTsgfVxuICAubG9nbzpob3ZlciAuZG90LWNpcmNsZSxcbiAgLmxvZ28gYTpob3ZlciAuZG90LWNpcmNsZSB7XG4gICAgZmlsbDogIzhBNTM4RTsgfVxuICAubG9nbyBhLFxuICAubG9nbyBhIGEge1xuICAgIGJvcmRlcjogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubG9nbyBhOmZvY3VzLCAubG9nbyBhOmhvdmVyLFxuICAgIC5sb2dvIGEgYTpmb2N1cyxcbiAgICAubG9nbyBhIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ubWFpbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRkVEQzJBO1xuICBwYWRkaW5nOiAxMnB4O1xuICB6LWluZGV4OiA1MDtcbiAgLyogc3RpY2t5IG1lbnUsIGFsd2F5cyAqL1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG4gIC5zaW5nbGUgLm1haW4taGVhZGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MTRweCkge1xuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxOHB4OyB9IH1cbiAgLm1haW4taGVhZGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuQGtleWZyYW1lcyBzbGlkZURvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uYmxvZyAubWFpbi1uYXYgbGkubWVudS1pdGVtLWJsb2cgYTpiZWZvcmUge1xuICByaWdodDogMTAlO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjOEE1MzhFOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MTRweCkge1xuICAubGFuZ0ZSIC5tYWluLW5hdiB1bCB7XG4gICAgZ2FwOiAxLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG5cbi5tYWluLW5hdiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJvb3N0ZXIgTmV4dCBGWVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MTRweCkge1xuICAgIC5tYWluLW5hdiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm1haW4tbmF2IHVsIGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtOyB9IH1cbiAgLm1haW4tbmF2IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNUEzQjVEO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLm1haW4tbmF2IGE6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMDhlbSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjI3NXM7IH1cbiAgICAubWFpbi1uYXYgYTpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAuMjVlbTtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIGJvdHRvbTogLS40ZW07XG4gICAgICByaWdodDogOTAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjc1czsgfVxuICAgIC5tYWluLW5hdiBhLmN1cnJlbnQtbWVudS1pdGVtOmJlZm9yZSwgLm1haW4tbmF2IGE6aG92ZXI6YmVmb3JlLCAubWFpbi1uYXYgYTpmb2N1czpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubWFpbi1uYXYgYTpob3ZlcjpiZWZvcmUsIC5tYWluLW5hdiBhOmZvY3VzOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOEE1MzhFOyB9XG4gIC5tYWluLW5hdiBsaS5jdXJyZW50LW1lbnUtaXRlbSBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzhBNTM4RTtcbiAgICByaWdodDogMTAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xNzVzOyB9XG4gIC5tYWluLW5hdiBsaS5jdXJyZW50LW1lbnUtaXRlbSBhOmhvdmVyOmJlZm9yZSxcbiAgLm1haW4tbmF2IGxpLmN1cnJlbnQtbWVudS1pdGVtIGE6Zm9jdXM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzdBOUNEOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MTRweCkge1xuICAgIC5tYWluLW5hdiAubWVudS1pdGVtLWNvbnRhY3QgYSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjNUEzQjVEO1xuICAgICAgcGFkZGluZzogMC40ZW0gMC43ZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAubWFpbi1uYXYgLm1lbnUtaXRlbS1jb250YWN0IGE6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5tYWluLW5hdiAubWVudS1pdGVtLWNvbnRhY3QgYTpob3ZlciwgLm1haW4tbmF2IC5tZW51LWl0ZW0tY29udGFjdCBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNUEzQjVEO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIC5tYWluLW5hdiAubWVudS1pdGVtLWNvbnRhY3QgYTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAuMWVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkxM3B4KSB7XG4gICAgLm1haW4tbmF2IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjM3NXM7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMHZoOyB9XG4gICAgICAubWFpbi1uYXY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkVEQzJBO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTE0ZGVnKSB0cmFuc2xhdGVYKC0xMjAlKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogLTI0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjc1cyAuMXM7IH1cbiAgICAgIC5tYWluLW5hdiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTglKSBza2V3KC0xNmRlZyk7IH1cbiAgICAgIC5tYWluLW5hdiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IC41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KDE2ZGVnKTsgfVxuICAgICAgICAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDEpIGEge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI3NXMgMC4xNzVzOyB9XG4gICAgICAgIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoMikgYSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjc1cyAwLjIyNXM7IH1cbiAgICAgICAgLm1haW4tbmF2IGxpOm50aC1jaGlsZCgzKSBhIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNzVzIDAuMjc1czsgfVxuICAgICAgICAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDQpIGEge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI3NXMgMC4zMjVzOyB9XG4gICAgICAgIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoNSkgYSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjc1cyAwLjM3NXM7IH1cbiAgICAgIC5tYWluLW5hdiBhIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cbiAgICAgICAgLm1haW4tbmF2IGE6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG4gICAgICAubWFpbi1uYXYuaXMtb3BlbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgICAubWFpbi1uYXYuaXMtb3BlbjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtMTRkZWcpIHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgICAgLm1haW4tbmF2LmlzLW9wZW4gYSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4ub3Blbi1tYWluLW5hdixcbi5uYXYtc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MTNweCkge1xuICAub3Blbi1tYWluLW5hdi5vcGVuLW1haW4tbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgb3JkZXI6IC0xOyB9XG4gICAgLm9wZW4tbWFpbi1uYXYub3Blbi1tYWluLW5hdiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jbG9zZS1pY29uLmNsb3NlLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogc2tldyg1ZGVnKSB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLmNsb3NlLWljb24uY2xvc2UtaWNvbjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNrZXcoLTEwZGVnKSByb3RhdGUoNzVkZWcpOyB9XG4gICAgLmNsb3NlLWljb24uY2xvc2UtaWNvbjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KSB0cmFuc2xhdGVYKDEwcHgpIHNrZXcoLTIwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJ1cmdlcixcbiAgLmNsb3NlLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjNUEzQjVEO1xuICAgIHRyYW5zZm9ybTogc2tldyg1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI3NXM7IH1cbiAgICAuaXMtb3BlbiArIC5vcGVuLW1haW4tbmF2IC5idXJnZXIsIC5pcy1vcGVuICsgLm9wZW4tbWFpbi1uYXZcbiAgICAuY2xvc2UtaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoNWRlZykgdHJhbnNsYXRlWSgtOHB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5idXJnZXI6YmVmb3JlLCAuYnVyZ2VyOmFmdGVyLFxuICAgIC5jbG9zZS1pY29uOmJlZm9yZSxcbiAgICAuY2xvc2UtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzVBM0I1RDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjc1czsgfVxuICAgIC5idXJnZXI6YmVmb3JlLFxuICAgIC5jbG9zZS1pY29uOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2cHgpIHNrZXcoLTEwZGVnKTsgfVxuICAgICAgLmlzLW9wZW4gKyAub3Blbi1tYWluLW5hdiAuYnVyZ2VyOmJlZm9yZSwgLmlzLW9wZW4gKyAub3Blbi1tYWluLW5hdlxuICAgICAgLmNsb3NlLWljb246YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2tldygtMTBkZWcpIHJvdGF0ZSg3NWRlZyk7IH1cbiAgICAuYnVyZ2VyOmFmdGVyLFxuICAgIC5jbG9zZS1pY29uOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCkgdHJhbnNsYXRlWCgtMnB4KSBza2V3KC0yMGRlZyk7IH1cbiAgICAgIC5pcy1vcGVuICsgLm9wZW4tbWFpbi1uYXYgLmJ1cmdlcjphZnRlciwgLmlzLW9wZW4gKyAub3Blbi1tYWluLW5hdlxuICAgICAgLmNsb3NlLWljb246YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpIHRyYW5zbGF0ZVgoMTBweCkgc2tldygtMjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gIC5idXJnZXItdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM1QTNCNUQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC8qKlxuXHQgKiBTZWFyY2ggZm9ybVxuXHQgKi9cbiAgLm5hdi1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbWluLXdpZHRoOiAzMnB4OyB9XG4gIC5uYXYtc2VhcmNoLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5uYXYtc2VhcmNoLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjRweDtcbiAgICAgIGJvdHRvbTogLTI0cHg7XG4gICAgICBsZWZ0OiAtMTZweDtcbiAgICAgIHJpZ2h0OiAtMTZweDsgfVxuICAgIC5uYXYtc2VhcmNoLWJ1dHRvbiBzdmcge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7IH1cbiAgLm5hdi1zZWFyY2gtZm9ybSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNzVzLCB6LWluZGV4IC4zNzVzIC40NzVzOyB9XG4gICAgLm5hdi1zZWFyY2gtZm9ybSBmb3JtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICAgIG1hcmdpbjogLTEuMjVyZW0gLTE2cHggMCAtMTZweDtcbiAgICAgIHBhZGRpbmc6IDU2cHggMTZweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRURDMkE7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTNkZWcpIHJvdGF0ZSgtM2RlZyk7IH1cbiAgICAgIC5uYXYtc2VhcmNoLWZvcm0gZm9ybSA+IGxhYmVsLFxuICAgICAgLm5hdi1zZWFyY2gtZm9ybSBmb3JtID4gcCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygzZGVnKSByb3RhdGUoM2RlZyk7IH1cbiAgICAgIC5uYXYtc2VhcmNoLWZvcm0gZm9ybSA+IGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjNUEzQjVEOyB9XG4gICAgLm5hdi1zZWFyY2gtZm9ybS5pcy1vcGVuIHtcbiAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzc1czsgfVxuICAgICAgLm5hdi1zZWFyY2gtZm9ybS5pcy1vcGVuIC5jbG9zZS1idXR0b24ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgLm5hdi1zZWFyY2gtZm9ybSAuY2xvc2UtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjc1czsgfSB9XG5cbi5zZWFyY2gtZm9ybSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNlYXJjaC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGFkZGluZzogLjRlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGNsYW1wKDQwcHgsIDIuNWVtLCA4MHB4KTtcbiAgZ3JpZC1nYXA6IDAuM2VtOyB9XG5cbi5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIGhlaWdodDogMi41ZW07IH1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtaWNvbi5idXR0b24ge1xuICBwYWRkaW5nOiAuM2VtIC4zZW0gMCAgLjNlbTtcbiAgbWluLXdpZHRoOiAyZW07XG4gIG1hcmdpbjogMDtcbiAgc2NhbGU6IDAuOTI7IH1cbiAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtaWNvbi5idXR0b24gc3ZnIHtcbiAgICB3aWR0aDogMS4yZW07XG4gICAgaGVpZ2h0OiAxLjJlbTsgfVxuXG4vKipcbiAqIFwiTWFpblwiIG92ZXJmbG93IGJ1ZyBvbiBob21lLlxuICovXG4vKipcbiAqIEhvbWVwYWdlIEhlYWRlclxuICovXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7IH1cblxuLyogU2VjdGlvbiBoZWxsb21lIGhvbWVwYWdlICovXG4uc2VjdGlvbi1oZWxsb21lIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAgIC5zZWN0aW9uLWhlbGxvbWUge1xuICAgICAgcGFkZGluZzogNTJweCAzMnB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb24taGVsbG9tZSB7XG4gICAgICBwYWRkaW5nOiA1MnB4IDMycHggMDsgfSB9XG4gIC5zZWN0aW9uLWhlbGxvbWUgLmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDRmcjtcbiAgICBnYXA6IDI0cHggMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAgICAgLnNlY3Rpb24taGVsbG9tZSAuZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDVmcjtcbiAgICAgICAgZ2FwOiAyNHB4IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uLWhlbGxvbWUgLmdyaWQge1xuICAgICAgICBnYXA6IDI0cHggNjBweDsgfSB9XG4gIC5zZWN0aW9uLWhlbGxvbWUgLnRoZS1raXR0ZW4ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LXNlbGY6IHN0cmV0Y2g7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgICAgIC5zZWN0aW9uLWhlbGxvbWUgLnRoZS1raXR0ZW4gLnN0ZWZwb3J0cmFpdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAgICAgLnNlY3Rpb24taGVsbG9tZSAudGhlLWtpdHRlbiB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogc3BhbiAyO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zZWN0aW9uLWhlbGxvbWUgLmludHJvZHVjdGlvbiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gICAgICAuc2VjdGlvbi1oZWxsb21lIC5pbnRyb2R1Y3Rpb24ge1xuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7IH0gfVxuICAuc2VjdGlvbi1oZWxsb21lIC5kZXNjcmlwdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAgICAgLnNlY3Rpb24taGVsbG9tZSAuZGVzY3JpcHRpb24ge1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7IH0gfVxuICAuc2VjdGlvbi1oZWxsb21lIC5zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAuc2VjdGlvbi1oZWxsb21lIC5tb2JpbGUtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VjdGlvbi1oZWxsb21lIC5iaWcge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4yZW0sIDR2dywgMS40ZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgMzUwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAuc2VjdGlvbi1oZWxsb21lIC5iaWcgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJvb3N0ZXIgTmV4dCBGWVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAgICAgLnNlY3Rpb24taGVsbG9tZSAuYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxZW0sIDMuMXZ3LCAxLjdlbSk7IH0gfVxuICAgIC5zZWN0aW9uLWhlbGxvbWUgLmJpZyBzdmcge1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IC43ZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmaWxsOiAjNUEzQjVEOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24taGVsbG9tZSAuYmlnIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAuN2VtOyB9IH1cblxuLyogU2VjdGlvbiBJIHNoYXJlIChibG9nKSBob21lcGFnZSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC5zZWN0aW9uLWJsb2cgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgcGFkZGluZy1yaWdodDogMmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5zZWN0aW9uLWJsb2cgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgcGFkZGluZy1yaWdodDogM2VtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1ibG9nIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNGVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRlbTsgfSB9XG5cbi5zZWN0aW9uLWJsb2cgLmdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnIgYXV0byBhdXRvO1xuICBnYXA6IDBweCAxMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAgIC5zZWN0aW9uLWJsb2cgLmdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDcwcHg7XG4gICAgICBnYXA6IDEwcHggMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAgIC5zZWN0aW9uLWJsb2cgLmdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDkwcHg7XG4gICAgICBnYXA6IDEwcHggMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VjdGlvbi1ibG9nIC5ncmlkIHtcbiAgICAgIGdhcDogMTBweCA2MHB4OyB9IH1cblxuLnNlY3Rpb24tYmxvZyAuaXMtdGl0bGUge1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgZ3JpZC1yb3c6IDE7XG4gIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTE5cHgpIHtcbiAgICAuc2VjdGlvbi1ibG9nIC5pcy10aXRsZS5oMi1saWtlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5zZWN0aW9uLWJsb2cgLmlzLXRpdGxlLmgyLWxpa2U6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgd2lkdGg6IGNsYW1wKDMwcHgsIDIwdncsIDE1MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAgIC5zZWN0aW9uLWJsb2cgLmlzLXRpdGxlIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWN0aW9uLWJsb2cgLmlzLXRpdGxlIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgIHotaW5kZXg6IDI7IH0gfVxuXG4uc2VjdGlvbi1ibG9nIC5pbnRyb2R1Y3Rpb24ge1xuICBncmlkLWNvbHVtbjogMSAvIDI7XG4gIGdyaWQtcm93OiAyIC8gMzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTE5cHgpIHtcbiAgICAuc2VjdGlvbi1ibG9nIC5pbnRyb2R1Y3Rpb24ge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7IH0gfVxuXG4uc2VjdGlvbi1ibG9nIC5ibG9ncG9zdHMge1xuICBncmlkLWNvbHVtbjogMSAvIDM7XG4gIGdyaWQtcm93OiAzIC8gNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgICAuc2VjdGlvbi1ibG9nIC5ibG9ncG9zdHMge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyOyB9IH1cbiAgLnNlY3Rpb24tYmxvZyAuYmxvZ3Bvc3RzIC5oNC1saWtlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zZWN0aW9uLWJsb2cgLmJsb2dwb3N0cyB1bCBsaSB7XG4gICAgbWFyZ2luOiAuNmVtIDA7IH1cblxuLnNlY3Rpb24tYmxvZyAucGxhbnQge1xuICBncmlkLWNvbHVtbjogMiAvIDM7XG4gIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIGp1c3RpZnktc2VsZjogc3RyZXRjaDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgICAuc2VjdGlvbi1ibG9nIC5wbGFudCB7XG4gICAgICBncmlkLXJvdzogMSAvIHNwYW4gMztcbiAgICAgIGFsaWduLXNlbGY6IGVuZDsgfSB9XG4gIC5zZWN0aW9uLWJsb2cgLnBsYW50IC5ncm93aW5nLXBsYW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAgICAgLnNlY3Rpb24tYmxvZyAucGxhbnQgLmdyb3dpbmctcGxhbnQge1xuICAgICAgICBncmlkLXJvdy1zdGFydDogc3BhbiAyO1xuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wKDMwcHgsIDE0dncsIDc0cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWJsb2cgLnBsYW50IC5ncm93aW5nLXBsYW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcCgzMHB4LCAxMXZ3LCA4OHB4KTsgfSB9XG5cbi5zZWN0aW9uLXdyaXRlci5ib3hlZC0tZ3JheSwgLnNlY3Rpb24td3JpdGVyW2lkPVwiY29udGFjdGZvcm1cIl0ge1xuICBtYXJnaW46IDRlbSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5zZWN0aW9uLXdyaXRlci5ib3hlZC0tZ3JheSwgLnNlY3Rpb24td3JpdGVyW2lkPVwiY29udGFjdGZvcm1cIl0ge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5zZWN0aW9uLXdyaXRlci5ib3hlZC0tZ3JheSAuZmxleC1jb2wuY29sLTEtMjpmaXJzdC1jaGlsZCwgLnNlY3Rpb24td3JpdGVyW2lkPVwiY29udGFjdGZvcm1cIl0gLmZsZXgtY29sLmNvbC0xLTI6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7IH0gfVxuXG4vKipcbiAqIExpbmUgd2l0aCBjb2xzIGFuZCBpY29uc1xuICovXG4uaWNvbmVkLWxpbmUgLmljb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDsgfVxuXG4uaWNvbmVkLWxpbmUgLmgzLWxpa2Uge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG5cbi8qKlxuICogQnV0dG9ucyAmIENUQXNcbiAqL1xuLmN0YSB7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLyoqXG4gKiBPdmVybGluZWQgaG92ZXIgZWZmZWN0IG9uIEJ1dHRvbnMgYW5kIFdvcmsgSWxsdXMuXG4gKi9cbi53b3JrLWlsbHUgYSxcbi5idXR0b24sXG5hLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJvb3N0ZXIgTmV4dCBGWVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzVBM0I1RDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZFREMyQSwgI0ZFREMyQSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDQwMHB4IDIxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgei1pbmRleDogMTtcbiAgLyoqXG5cdCAqIFZhcmlhbnRzXG5cdCAqLyB9XG4gIC53b3JrLWlsbHUgYSBzcGFuOmJlZm9yZSxcbiAgLmJ1dHRvbiBzcGFuOmJlZm9yZSxcbiAgYS5idXR0b24gc3BhbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIGJvdHRvbTogLTJweDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjNUEzQjVEO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAud29yay1pbGx1IGE6YmVmb3JlLCAud29yay1pbGx1IGE6YWZ0ZXIsXG4gIC5idXR0b246YmVmb3JlLFxuICAuYnV0dG9uOmFmdGVyLFxuICBhLmJ1dHRvbjpiZWZvcmUsXG4gIGEuYnV0dG9uOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNnB4O1xuICAgIHJpZ2h0OiAtNnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRURDMkE7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC53b3JrLWlsbHUgYTpiZWZvcmUsXG4gIC5idXR0b246YmVmb3JlLFxuICBhLmJ1dHRvbjpiZWZvcmUge1xuICAgIGxlZnQ6IDVweDtcbiAgICBoZWlnaHQ6IDhweDsgfVxuICAud29yay1pbGx1IGE6YWZ0ZXIsXG4gIC5idXR0b246YWZ0ZXIsXG4gIGEuYnV0dG9uOmFmdGVyIHtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogOHB4OyB9XG4gIC53b3JrLWlsbHUgYS5pcy1hbHRlcm5hdGUsXG4gIC53b3JrLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC53b3JrLWlsbHUgYSxcbiAgLmJ1dHRvbi5pcy1hbHRlcm5hdGUsXG4gIC53b3JrLWl0ZW06bnRoLWNoaWxkKGV2ZW4pXG4gIC5idXR0b24sXG4gIGEuYnV0dG9uLmlzLWFsdGVybmF0ZSxcbiAgLndvcmstaXRlbTpudGgtY2hpbGQoZXZlbilcbiAgYS5idXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0M3QTlDRCwgI0M3QTlDRCk7IH1cbiAgICAud29yay1pbGx1IGEuaXMtYWx0ZXJuYXRlOmJlZm9yZSwgLndvcmstaWxsdSBhLmlzLWFsdGVybmF0ZTphZnRlcixcbiAgICAud29yay1pdGVtOm50aC1jaGlsZChldmVuKSAud29yay1pbGx1IGE6YmVmb3JlLFxuICAgIC53b3JrLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC53b3JrLWlsbHUgYTphZnRlcixcbiAgICAuYnV0dG9uLmlzLWFsdGVybmF0ZTpiZWZvcmUsXG4gICAgLmJ1dHRvbi5pcy1hbHRlcm5hdGU6YWZ0ZXIsXG4gICAgLndvcmstaXRlbTpudGgtY2hpbGQoZXZlbilcbiAgICAuYnV0dG9uOmJlZm9yZSxcbiAgICAud29yay1pdGVtOm50aC1jaGlsZChldmVuKVxuICAgIC5idXR0b246YWZ0ZXIsXG4gICAgYS5idXR0b24uaXMtYWx0ZXJuYXRlOmJlZm9yZSxcbiAgICBhLmJ1dHRvbi5pcy1hbHRlcm5hdGU6YWZ0ZXIsXG4gICAgLndvcmstaXRlbTpudGgtY2hpbGQoZXZlbilcbiAgICBhLmJ1dHRvbjpiZWZvcmUsXG4gICAgLndvcmstaXRlbTpudGgtY2hpbGQoZXZlbilcbiAgICBhLmJ1dHRvbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzdBOUNEOyB9XG4gIC53b3JrLWlsbHUgYS5pcy1vbmRhcmssXG4gIC5idXR0b24uaXMtb25kYXJrLFxuICBhLmJ1dHRvbi5pcy1vbmRhcmsge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAud29yay1pbGx1IGEuaXMtb25kYXJrOmhvdmVyLFxuICAgIC5idXR0b24uaXMtb25kYXJrOmhvdmVyLFxuICAgIGEuYnV0dG9uLmlzLW9uZGFyazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkVEQzJBOyB9XG5cbi5idXR0b24ge1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogLjc1ZW0gLjMzZW07XG4gIHBhZGRpbmc6IC40ZW0gMS4zZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICBjb2xvcjogIzVBM0I1RDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlIC0gNXB4KSBjYWxjKDEwMCUgLSA1cHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ1dHRvbi5oYXMtaWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDsgfVxuICAgIC5idXR0b24uaGFzLWljb24gLmljb24ge1xuICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgLmJ1dHRvbi5oYXMtaWNvbi1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cbiAgICAuYnV0dG9uLmhhcy1pY29uLWxlZnQgLmljb24ge1xuICAgICAgbGVmdDogMTBweDsgfVxuICAuYnV0dG9uIC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLmJ1dHRvbiAuaWNvbi5pY29uLWFycm93LXJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKSBzY2FsZSgwLjgpO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnV0dG9uOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMDhlbSk7IH1cbiAgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi5pcy1hY2NlbnR1YXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlOyB9XG4gIC5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIGF1dG87XG4gICAgb3V0bGluZS1vZmZzZXQ6IDAuMmVtOyB9XG4gIC5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjOEE1MzhFO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAwLjJlbTsgfVxuICAuYnV0dG9uLmlzLWFjY2VudHVhdGVkOmhvdmVyLCAuYnV0dG9uLmlzLWFjY2VudHVhdGVkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MDBweCAyMTBweDsgfVxuICAuYnV0dG9uIHNwYW4gPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGNlbnRlcjsgfVxuICAuYnV0dG9uLmlzLWxpZ2h0IHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLmJ1dHRvbi5pcy1saWdodDpiZWZvcmUsIC5idXR0b24uaXMtbGlnaHQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5idXR0b24uaXMtbGlnaHQ6aG92ZXIsIC5idXR0b24uaXMtbGlnaHQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogN3B4IDE4cHg7IH1cblxuLndvcmstaWxsdSBhIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEwMCUgLSAxMnB4KSBjYWxjKDEwMCUgLSAxMnB4KTsgfVxuICAud29yay1pbGx1IGEgc3BhbjpiZWZvcmUsIC53b3JrLWlsbHUgYTphZnRlciwgLndvcmstaWxsdSBhOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpIHRyYW5zbGF0ZVgoMTJweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI3NXM7IH1cbiAgLndvcmstaWxsdSBhOmhvdmVyLCAud29yay1pbGx1IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTsgfVxuICAgIC53b3JrLWlsbHUgYTpob3ZlciBzcGFuOmJlZm9yZSwgLndvcmstaWxsdSBhOmhvdmVyOmFmdGVyLCAud29yay1pbGx1IGE6aG92ZXI6YmVmb3JlLCAud29yay1pbGx1IGE6Zm9jdXMgc3BhbjpiZWZvcmUsIC53b3JrLWlsbHUgYTpmb2N1czphZnRlciwgLndvcmstaWxsdSBhOmZvY3VzOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMDsgfVxuICAud29yay1pbGx1IGE6YmVmb3JlLCAud29yay1pbGx1IGE6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTEycHg7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLndvcmstaWxsdSBhOmJlZm9yZSB7XG4gICAgbGVmdDogMTJweDtcbiAgICBoZWlnaHQ6IDE0cHg7IH1cbiAgLndvcmstaWxsdSBhOmFmdGVyIHtcbiAgICB0b3A6IDEycHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgYm90dG9tOiAtMTFweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAud29yay1pbGx1IGEgc3BhbjpiZWZvcmUsIC53b3JrLWlsbHUgYTphZnRlciwgLndvcmstaWxsdSBhOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC53b3JrLWlsbHUgLnNlZS1tb3JlLCAud29yay1pbGx1IGEsIC53b3JrLWlsbHUgaW1nLCAud29yay1pbGx1IC5pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuYnV0dG9uLnZpcmdpbi1jb2xhZGEge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uaW5saW5lZC1idXR0b25zIHtcbiAgbWFyZ2luOiAxZW0gLTIwcHggLjVlbTsgfVxuICAuaW5saW5lZC1idXR0b25zIC5idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uYm94ZWQtLWdyYXksIFtpZD1cImNvbnRhY3Rmb3JtXCJdIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5ib3hlZC0tbGlnaHQge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAgIC5ib3hlZC0tbGlnaHQge1xuICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgIG1hcmdpbjogMCAwIDQ4cHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5ib3hlZC0tbGlnaHQge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIG1hcmdpbjogMCAwIDYwcHggMDsgfSB9XG4gIC5ib3hlZC0tbGlnaHQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDBweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2cHgsICNFNkU2RTYgNnB4LCAjRTZFNkU2IDhweCk7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDI0cHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvdHRvbTogLTE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgICAgIC5ib3hlZC0tbGlnaHQ6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBib3R0b206IC0xOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgIC5ib3hlZC0tbGlnaHQ6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBib3R0b206IC0yMHB4OyB9IH1cblxuLyoqXG4gKiBXb3JrcyAvLyBjb25mcyAvLyBwb3N0cyB0aHVtYnNcbiAqL1xuLnNlY3Rpb24tc2tpbGxzIC5za2lsbC1ncmlkIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxZW07IH1cblxuLnNlY3Rpb24tc2tpbGxzIC5za2lsbC1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAxLjJlbTtcbiAgcm93LWdhcDogMC42ZW07IH1cblxuLnNlY3Rpb24tc2tpbGxzIC5pbGx1c3RyYXRpb24tZXhwZXJ0IHtcbiAgcGxhY2Utc2VsZjogY2VudGVyO1xuICB3aWR0aDogY2xhbXAoMjBweCwgOTAlLCAyNDBweCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5zZWN0aW9uLXNraWxscyBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5zZWN0aW9uLXNraWxscyAuc2tpbGwtZ3JpZCB7XG4gICAgcGFkZGluZzogMmVtOyB9XG4gIC5zZWN0aW9uLXNraWxscyAuc2tpbGwtaXRlbSB7XG4gICAgcGFkZGluZzogMi4yNWVtO1xuICAgIGNvbHVtbi1nYXA6IDJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH1cbiAgICAuc2VjdGlvbi1za2lsbHMgLnNraWxsLWl0ZW0gaDMge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgLnNlY3Rpb24tc2tpbGxzIC5za2lsbC1pdGVtIC5pbGx1c3RyYXRpb24tZXhwZXJ0IHtcbiAgICAgIHdpZHRoOiBjbGFtcCg0MHB4LCA5MCUsIDQwMHB4KTtcbiAgICAgIGdyaWQtcm93OiAxIC9zcGFuIDI7XG4gICAgICBncmlkLXJvdzogMS9zcGFuIDI7IH1cbiAgICAuc2VjdGlvbi1za2lsbHMgLnNraWxsLWl0ZW06bnRoLWNoaWxkKG9kZCkgLmlsbHVzdHJhdGlvbi1leHBlcnQge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyOyB9XG4gICAgLnNlY3Rpb24tc2tpbGxzIC5za2lsbC1pdGVtOm50aC1jaGlsZChldmVuKSAuaWxsdXN0cmF0aW9uLWV4cGVydCB7XG4gICAgICBncmlkLWNvbHVtbjogMiAvIDI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY4MXB4KSB7XG4gIC5zZWN0aW9uLXNraWxscyAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2xhbXAoMTY4MXB4LCA5MCUsIDE5ODBweCk7IH1cbiAgLnNlY3Rpb24tc2tpbGxzIC5za2lsbC1ncmlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMS41JTsgfVxuICAuc2VjdGlvbi1za2lsbHMgLnNraWxsLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAuc2VjdGlvbi1za2lsbHMgLnNraWxsLWl0ZW0gaDMge1xuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4vKipcbiAqIFBvcnRmb2xpbyBpdGVtcyBcbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC53b3JrLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTY0cHgpIHtcbiAgLndvcmstaXRlbSB7XG4gICAgbWFyZ2luOiAwIC00MHB4IDgwcHggLTQwcHg7IH0gfVxuXG4ud29yay1pdGVtOm50aC1jaGlsZChvZGQpIC53b3JrLWlsbHUge1xuICBvcmRlcjogMjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLndvcmstaXRlbTpudGgtY2hpbGQoZXZlbikgLndvcmstdGV4dHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC53b3JrLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC53b3JrLXRleHRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH0gfVxuXG4ud29yay1pdGVtOm50aC1jaGlsZChldmVuKSAud29yay1kZXNjIGEge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzdBOUNEOyB9XG5cbi53b3JrLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC5pY29uIHtcbiAgY29sb3I6ICNDN0E5Q0Q7IH1cblxuLndvcmstaWxsdSwgLndvcmstdGV4dHMge1xuICBmbGV4OiAwIDEgNTAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDlweCkge1xuICAud29yay10ZXh0cyBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC53b3JrLXRleHRzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC53b3JrLXRleHRzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC53b3JrLWN0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC53b3JrLWlsbHUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi53b3JrLWlsbHUgLnNlZS1tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMS40NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgxMHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGNvbG9yOiAjNUEzQjVEO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuMjc1czsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgICAud29yay1pbGx1IC5zZWUtbW9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtOyB9IH1cbiAgLndvcmstaWxsdSAuc2VlLW1vcmU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi53b3JrLWlsbHUgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNzVzOyB9XG5cbi53b3JrLWlsbHUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLndvcmstaWxsdSBhOmhvdmVyIGltZywgLndvcmstaWxsdSBhOmZvY3VzIGltZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCkgdHJhbnNsYXRlWCgxNHB4KTsgfVxuICAud29yay1pbGx1IGE6aG92ZXIgLnNlZS1tb3JlLCAud29yay1pbGx1IGE6Zm9jdXMgLnNlZS1tb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNzVzIC4yNzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVZKDApOyB9XG5cbi53b3JrLWlsbHUgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTJweCkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNzVzO1xuICBjb2xvcjogI0ZFREMyQTsgfVxuXG4ud29yay1pbGx1IGE6aG92ZXIgLmljb24sXG4ud29yay1pbGx1IGE6Zm9jdXMgLmljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjZweCkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNzVzIC4xMjVzOyB9XG5cbi53b3JrLWRlc2Mge1xuICBtYXJnaW46IDFlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkgYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLndvcmstZGVzYyB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWFyZ2luOiAxZW0gYXV0bzsgfSB9XG5cbi53b3JrLWRlc2MuZW50cnktY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbjogLjRlbSAwOyB9XG5cbi53b3JrLWlsbHUgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjsgfVxuXG4uc2xpZGVzaG93IHtcbiAgcGFkZGluZzogMmVtIDAgM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGlkZXNob3cgLnByZXYsXG4gIC5zbGlkZXNob3cgLm5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICNGRURDMkE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOSUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjc1czsgfVxuICAgIC5zbGlkZXNob3cgLnByZXY6aG92ZXIsXG4gICAgLnNsaWRlc2hvdyAubmV4dDpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnNsaWRlc2hvdyAucHJldjphY3RpdmUsXG4gICAgLnNsaWRlc2hvdyAubmV4dDphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpOyB9XG4gICAgLnNsaWRlc2hvdyAucHJldjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuICAgIC5zbGlkZXNob3cgLm5leHQ6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgLnNsaWRlc2hvdyAucHJldjpmb2N1cy12aXNpYmxlLFxuICAgIC5zbGlkZXNob3cgLm5leHQ6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgIzhBNTM4RTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwLjJlbTsgfVxuICAuc2xpZGVzaG93IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTBweDsgfVxuICAuc2xpZGVzaG93IC5uZXh0IHtcbiAgICByaWdodDogLTEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNjRweCkge1xuICAgIC5zbGlkZXNob3cgLnByZXYsXG4gICAgLnNsaWRlc2hvdyAubmV4dCB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTsgfVxuICAgICAgLnNsaWRlc2hvdyAucHJldjpmb2N1cywgLnNsaWRlc2hvdyAucHJldjpob3ZlcixcbiAgICAgIC5zbGlkZXNob3cgLm5leHQ6Zm9jdXMsXG4gICAgICAuc2xpZGVzaG93IC5uZXh0OmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MCUpOyB9XG4gICAgICAuc2xpZGVzaG93IC5wcmV2OmFjdGl2ZSxcbiAgICAgIC5zbGlkZXNob3cgLm5leHQ6YWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NSUpOyB9XG4gICAgLnNsaWRlc2hvdyAucHJldiB7XG4gICAgICBsZWZ0OiAtNDBweDsgfVxuICAgIC5zbGlkZXNob3cgLm5leHQge1xuICAgICAgcmlnaHQ6IC00MHB4OyB9IH1cbiAgLnNsaWRlc2hvdyAuc2xpZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxODVweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7IH1cblxuLnNsaWRlcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zbGlkZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIENvbnRlbnQgc3R5bGVzXG4gKi9cbi5zbWFsbC13aWR0aC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNtYWxsLXdpZHRoLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwOyB9XG4gIC5zbWFsbC13aWR0aC1jb250ZW50IHVsIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgcGFkZGluZzogMDsgfVxuXG4vKiBBZGRpbmcgc29tZSBwYWRkaW5nIGJlZm9yZSB0aGUgZm9vdGVyICovXG5zZWN0aW9uLnNlY3Rpb24tdHJ1c3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4vKipcbiAqIE1haW4gRm9vdGVyXG4gKi9cbi5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNGRURDMkE7XG4gIHBhZGRpbmc6IDY1cHggMTZweCAwO1xuICBjb2xvcjogIzVBM0I1RDsgfVxuICAubWFpbi1mb290ZXIgYSBwYXRoIHtcbiAgICBmaWxsOiAjNUEzQjVEOyB9XG4gIC5tYWluLWZvb3RlciAuaDItbGlrZSArIHAge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5jb250YWN0LWZvbGxvdyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuY29udGFjdC1mb2xsb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMmVtO1xuICAgICAgZmxleDogMCAxIDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLmZvbGxvdy1teS13b3JrIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmZvbGxvdy1teS13b3JrIHtcbiAgICBmbGV4OiAxIDAgMjMzcHg7IH0gfVxuXG4ucGlvdS1waW91IHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NDlweCkge1xuICAgIC5waW91LXBpb3UgLnNvY2lhbC1zZWN0aW9uIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiAwLjNlbTsgfVxuICAgICAgLnBpb3UtcGlvdSAuc29jaWFsLXNlY3Rpb24gdWwgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42ZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAucGlvdS1waW91IGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuOGVtOyB9IH1cbiAgLnBpb3UtcGlvdSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI3NXM7IH1cbiAgICAucGlvdS1waW91IGE6aG92ZXIsIC5waW91LXBpb3UgYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDsgfVxuICAgIC5waW91LXBpb3UgYTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAucGlvdS1waW91IGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgIzhBNTM4RTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwLjEyZW07IH1cbiAgLnBpb3UtcGlvdSBzdmcge1xuICAgIHdpZHRoOiAxLjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogMC40ZW07XG4gICAgbWFyZ2luLXRvcDogLTAuM2VtOyB9XG4gIC5waW91LXBpb3UgLnNvY2lhbC1zZWN0aW9uOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuXG4uZXJyb3ItYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjQzczMjQ4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLmVycm9yLWJsb2NrIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xOHB4O1xuICAgIGxlZnQ6IDE2cHg7IH1cbiAgLmVycm9yLWJsb2NrOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4vKiBjb250YWN0IGZvcm0gKi9cbi5mYXEge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGZvbnQtc2l6ZTogLjllbTsgfVxuXG4ucmVxdWlyZWQtZmllbGRzIHtcbiAgbWFyZ2luLXRvcDogMS4xZW07XG4gIHBhZGRpbmctdG9wOiA0ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wbGFudGUtY29udGFjdGZvcm0uc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuW2lkPVwiY29udGFjdGZvcm1cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyNHB4OyB9XG4gIFtpZD1cImNvbnRhY3Rmb3JtXCJdIGEge1xuICAgIGNvbG9yOiAjNUEzQjVEOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAgIFtpZD1cImNvbnRhY3Rmb3JtXCJdIHtcbiAgICAgIHBhZGRpbmc6IDJlbTsgfSB9XG4gIFtpZD1cImNvbnRhY3Rmb3JtXCJdIC5oMy1saWtlICsgLnNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gIFtpZD1cImNvbnRhY3Rmb3JtXCJdIC5mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkxNHB4KSB7XG4gICAgICBbaWQ9XCJjb250YWN0Zm9ybVwiXSAuZmxleCB7XG4gICAgICAgIGdhcDogMmVtO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkxM3B4KSB7XG4gICAgW2lkPVwiY29udGFjdGZvcm1cIl0gLnNlY29uZC1jb2wge1xuICAgICAgbWFyZ2luLXRvcDogMWVtOyB9IH1cbiAgW2lkPVwiY29udGFjdGZvcm1cIl0gbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJvb3N0ZXIgTmV4dCBGWVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIFtpZD1cImNvbnRhY3Rmb3JtXCJdIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE4M3B4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNzVzLCBib3JkZXIgLjI3NXMsIGJveC1zaGFkb3cgLjI3NXM7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuICAgIFtpZD1cImNvbnRhY3Rmb3JtXCJdIHRleHRhcmVhICsgLmVycm9yIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNnB4OyB9XG4gIFtpZD1cImNvbnRhY3Rmb3JtXCJdIC5tZXNzYWdlLWxpbmUge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7IH1cbiAgW2lkPVwiY29udGFjdGZvcm1cIl0gLnN1Ym1pdC1saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAuNzVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7IH1cbiAgICBbaWQ9XCJjb250YWN0Zm9ybVwiXSAuc3VibWl0LWxpbmUgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICBbaWQ9XCJjb250YWN0Zm9ybVwiXSAuZXJyb3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbjogLTExcHggNXB4IDA7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNDNzMyNDg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRkZGIDQ5JSwgI0ZBRkFGQSA0OSUpOyB9XG4gIFtpZD1cImNvbnRhY3Rmb3JtXCJdIFthcmlhLWludmFsaWQ9XCJ0cnVlXCJdIHtcbiAgICBib3JkZXItY29sb3I6ICNDNzMyNDg7IH1cblxuLnRoYW5rcyB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNjRweCkge1xuICAgIC50aGFua3Mge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDsgfSB9XG4gIC50aGFua3MgLmgyLWxpa2Uge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogIzRENEQ0RDsgfVxuICAudGhhbmtzIC5iaWcge1xuICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLnRoYW5rcy1kZXRhaWwge1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIG1hcmdpbjogMTZweCAzMHB4IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjsgfVxuXG4uZm9vdGVyLXdpdGgtdW5pY29ybnMge1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICM1QTNCNUQ7IH1cbiAgLmZvb3Rlci13aXRoLXVuaWNvcm5zIHAge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtOyB9XG4gIC5mb290ZXItd2l0aC11bmljb3JucyBhIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC4zZW07IH1cbiAgICAuZm9vdGVyLXdpdGgtdW5pY29ybnMgYTpob3ZlciwgLmZvb3Rlci13aXRoLXVuaWNvcm5zIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1QTNCNUQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVEQzJBOyB9XG4gICAgLmZvb3Rlci13aXRoLXVuaWNvcm5zIGE6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgLmZvb3Rlci13aXRoLXVuaWNvcm5zIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgd2hpdGU7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMC4xMmVtOyB9XG5cbi8qIFNlY3Rpb24gY29uZiAqL1xuLnNlY3Rpb24tY29uZiB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAuc2VjdGlvbi1jb25mIC5kaXZpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTsgfVxuICAuc2VjdGlvbi1jb25mIC5oMi1saWtlICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVlbTsgfVxuICAuc2VjdGlvbi1jb25mIC5lbnRyeS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cblxuLm1haW4tc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuXG4vKipcbiAqIEJsb2cgU3BlY2lmaWNzXG4gKi9cbi8qIFN0ZWYgbWVyZ2luZyBvbGQgYmxvZyBmaWxlcyAqL1xuLyogR2VuZXJpYyBIVE1MIGVsZW1lbnRzIHV0aWxpdGllcyAqL1xuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDMwMDsgfVxuXG5hYmJyW3RpdGxlXSxcbmFjcm9ueW1bdGl0bGVdLFxuZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiAzMDA7IH1cblxuY2l0ZSxcbmRmbixcbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgMzAwOyB9XG5cbmRmbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnN1cCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuc3ViIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuaW5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAsXG52YXIge1xuICBmb250OiBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBDb3VyaWVyLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG5rYmQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5zYW1wLFxudmFyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgMzAwOyB9XG5cbnByZSB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9wcmVfYmcuZ2lmXCIpOyB9XG5cbmNvZGUge1xuICBwYWRkaW5nOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNlN2Q5ZTk7IH1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxudGFibGUgLmV2ZW4ge1xuICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG5cbmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi8qIEN1c3RvbSBGb3JtYXQgTGluayBzdHlsaW5nICovXG4uc2luZ2xlIC5lbnRyeS1jb250ZW50IGEge1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNTAwOyB9XG5cbi5zaW5nbGUgLmVudHJ5LWNvbnRlbnQgaDIgYSwgLnNpbmdsZSAuZW50cnktY29udGVudCBoMyBhLCAuc2luZ2xlIC5lbnRyeS1jb250ZW50IGg0IGEsIC5zaW5nbGUgLmVudHJ5LWNvbnRlbnQgaDUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyogQXJjaGl2ZXMgKi9cbi5hcmNoaXZlLWxpc3RzIC5jaGlsZHJlbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBvc3QtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2OyB9XG5cbi5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtOyB9XG5cbi5lbnRyeS1tZXRhIHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG4vKiBXUCB2aWRlbyBzdXBwb3J0ICovXG4ud3AtdmlkZW8ge1xuICBtYXJnaW46IDEuOGVtIGF1dG87IH1cblxuLmJsb2c6bm90KC5zaW5nbGUpIG1haW4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTZweDsgfVxuXG4uYmxvZyAuc2VjdGlvbi1wcmltYXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuXG4uc2VjdGlvbi1ibG9nLWNhdGVnb3J5LFxuLnNlY3Rpb24tYmxvZy1wYWdlIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnNlY3Rpb24tYmxvZy1jYXRlZ29yeSAuZW50cnktY29udGVudCBoMixcbiAgLnNlY3Rpb24tYmxvZy1wYWdlIC5lbnRyeS1jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VjdGlvbi1ibG9nLWNhdGVnb3J5IC5lbnRyeS1jb250ZW50IGgzLFxuICAuc2VjdGlvbi1ibG9nLXBhZ2UgLmVudHJ5LWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4vKipcbiogQmxvZyBzaWRlYmFyIExheW91dFxuKi9cbi5zaWRlYmFyIHtcbiAgcGFkZGluZzogNXB4IDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTEzcHgpIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07IH0gfVxuXG4uYmxvZyBtYWluIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MTNweCkge1xuICAuYmxvZyBtYWluIC5jb250YWluZXIge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5zZW5kLXRoZS1jb250ZW50LWJsb2Mge1xuICAgIG9yZGVyOiAyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkxNHB4KSB7XG4gIC5ibG9nIG1haW4gLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubWFpbmNvbnRlbnRsZWZ0LFxuICAucHJpbWFyeSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAuc2lkZWJhciB7XG4gICAgZmxleC1iYXNpczogMjgwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDN2dzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTBweCkge1xuICAuYmxvZyBtYWluID4gOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLyoqIFNpZGViYXIgV2lkZ2V0cyAqL1xuLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi53aWRnZXQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLndpZGdldC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNFNkU2RTY7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi53aWRnZXQgdWwge1xuICBtYXJnaW46IDAgMCAwIDAuODVlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgY29sb3I6ICM4QTUzOEU7XG4gIHBhZGRpbmc6IDVweCAxMHB4OyB9XG5cbi53aWRnZXQgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cblxuLndpZGdldF9yZWNlbnRfZW50cmllcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIFNlYXJjaCBXaWRnZXQgKi9cbiNzZWFyY2hmb3JtICNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuI3NlYXJjaGZvcm0gI3M6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2OyB9XG5cbi53aWRnZXRfc2VhcmNoIGZpZWxkc2V0LFxuLndpZGdldF9zZWFyY2ggZm9ybSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBSZXNwb25zaXZlICovXG5AbWVkaWEgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLnBvcnRmaXRlbXMgLnBvc3QtdGh1bWIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLndpZGdldC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxZW07IH0gfVxuXG4vKiBQb3N0IHRodW1ibmFpbHMgKi9cbi5wb3N0LWV4Y2VycHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBvc3QtZXhjZXJwdCAucG9zdC1pbWctdGh1bWIge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNFNkU2RTY7IH1cbiAgLnBvc3QtZXhjZXJwdCAuaDItbGlrZSBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMDsgfVxuICAucG9zdC1leGNlcnB0IC5oMi1saWtlIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDAuMmVtIDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDU1JSwgI0ZFREMyQSA1NSUsICNGRURDMkEgODUlLCB0cmFuc3BhcmVudCA4NSUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNSUgMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgIC5wb3N0LWV4Y2VycHQgLmgyLWxpa2UgYTphY3RpdmUsIC5wb3N0LWV4Y2VycHQgLmgyLWxpa2UgYTpmb2N1cywgLnBvc3QtZXhjZXJwdCAuaDItbGlrZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA1NSUsICNGRURDMkEgNTUlLCAjRkVEQzJBIDg1JSwgdHJhbnNwYXJlbnQgODUlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLnBvc3QtZXhjZXJwdCAuaDItbGlrZSB7XG4gICAgbWFyZ2luOiAwLjhlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAucG9zdC1leGNlcnB0IC5oMi1saWtlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfSB9XG4gIC5wb3N0LWV4Y2VycHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLnBvc3QtZXhjZXJwdCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7IH1cbiAgLnBvc3QtZXhjZXJwdDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDsgfSB9XG5cbi8qKlxuICogVGl0bGVzXG4gKi9cbi5ibG9nIHtcbiAgLyoqXG5cdCAqIFNpZGViYXIuXG5cdCAqL1xuICAvKipcblx0ICogUGFnaW5hdGlvbiBhdCB0aGUgYm90dG9tIG9mIGFydGljbGVzIGxpc3QuXG5cdCAqLyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MTNweCkge1xuICAgIC5ibG9nIC5tYWluLW5hdiA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTY0cHgpIHtcbiAgICAuYmxvZyAuc2VjdGlvbi1tYWluIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gIC5ibG9nIHAubGFuZ3N3aXRjaCB7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7IH1cbiAgLmJsb2cgLmlzLW9wZW4gLm1lbnUtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmJsb2cgLmVudHJ5LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmJsb2cgLmVudHJ5LXRpdGxlIGEge1xuICAgICAgY29sb3I6ICM1QTNCNUQ7IH1cbiAgLmJsb2cgLnB1Ymxpc2hlZCB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5ibG9nIC5lbnRyeS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLmJsb2cgLnJlYWRtb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmJsb2cgLnJlYWRtb3JlIC5idXR0b24ge1xuICAgICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gIC5ibG9nIC5pY29uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmJsb2cgLmxhbmdzd2l0Y2ggLmljb24ge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAuYmxvZyAuc2lkZWJhciBhIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmJsb2cgLnNpZGViYXIgbGkge1xuICAgIG1hcmdpbjogMC4yZW0gMDsgfVxuICAuYmxvZyAubGFuZ3N3aXRjaCAuYnV0dG9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibG9nIC53aWRnZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAuYmxvZyAud2lkZ2V0IHVsIHtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5ibG9nIC5wYWdlLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDMwcHggMCAhaW1wb3J0YW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuYmxvZyAucGFnZS1uYXZpZ2F0aW9uIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjc1czsgfVxuICAgICAgLmJsb2cgLnBhZ2UtbmF2aWdhdGlvbiBhID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmJsb2cgLnBhZ2UtbmF2aWdhdGlvbiBhIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIGNvbG9yOiAjNEQ0RDREOyB9XG4gICAgICAuYmxvZyAucGFnZS1uYXZpZ2F0aW9uIGE6Zm9jdXMsIC5ibG9nIC5wYWdlLW5hdmlnYXRpb24gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRURDMkE7IH1cbiAgICAuYmxvZyAucGFnZS1uYXZpZ2F0aW9uIHN2ZyB7XG4gICAgICBjb2xvcjogI0ZFREMyQTsgfVxuXG4vKiBCbG9nIGVudHJ5LWNvbnRlbnQgc3R5bGUgY29udGVudCAqL1xuLnNpbmdsZSAuYXV0aG9yLWJsb2NrLFxuLnNpbmdsZSAuY29tbWVudC1jb250YWluZXIsXG4uc2luZ2xlIC5lbnRyeS1jb250ZW50LFxuLmJsb2ctcGFnZS10ZW1wbGF0ZSAuZW50cnktY29udGVudCB7XG4gIHdpZHRoOiA3MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJlbSBhdXRvIDA7XG4gIHBhZGRpbmctdG9wOiAxNnB4OyB9XG5cbi5zaW5nbGUgLmVudHJ5LWNvbnRlbnQgaW1nIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNFNkU2RTY7IH1cblxuLnNpbmdsZSAuZW50cnktY29udGVudCBpbWcuYWxpZ25jZW50ZXIsXG4uc2luZ2xlIC5lbnRyeS1jb250ZW50IHBpY3R1cmUuYWxpZ25jZW50ZXIgaW1nIHtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpbmdsZSAuZW50cnktY29udGVudCBpbWcuYWxpZ25sZWZ0LFxuLnNpbmdsZSAuZW50cnktY29udGVudCBwaWN0dXJlLmFsaWdubGVmdCBpbWcge1xuICBtYXJnaW46IDFlbSAyZW0gMWVtIDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zaW5nbGUgLmVudHJ5LWNvbnRlbnQgaW1nLmFsaWducmlnaHQsXG4uc2luZ2xlIC5lbnRyeS1jb250ZW50IHBpY3R1cmUuYWxpZ25yaWdodCBpbWcge1xuICBtYXJnaW46IDFlbSAwIDFlbSAyZW07XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2luZ2xlIC5lbnRyeS1jb250ZW50IGltZy5hbGlnbm5vbmUsXG4uc2luZ2xlIC5lbnRyeS1jb250ZW50IHBpY3R1cmUuYWxpZ25ub25lIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuc2luZ2xlIC5lbnRyeS1jb250ZW50IGltZy5hbGlnbm5vbmUsXG4gICAgLnNpbmdsZSAuZW50cnktY29udGVudCBwaWN0dXJlLmFsaWdubm9uZSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAxNTBweCk7XG4gICAgICBtYXJnaW46IDFlbSAwIDFlbSAtNzVweDsgfSB9XG5cbi5zaW5nbGUgLmVudHJ5LWNvbnRlbnQgLmFsaWduLXdyYXAtZnVsbCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5zaW5nbGUgLmVudHJ5LWNvbnRlbnQgLmFsaWdud2lkZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAxNTBweCk7XG4gICAgbWFyZ2luOiAxZW0gMCAxZW0gLTc1cHg7XG4gICAgd2lkdGg6IDEwMHZ3OyB9IH1cblxuLnNpbmdsZSAuZW50cnktY29udGVudCBpZnJhbWUge1xuICBtYXJnaW46IDJlbSBhdXRvIDAgYXV0byAhaW1wb3J0YW50ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2NXB4KSB7XG4gICAgLnNpbmdsZSAuZW50cnktY29udGVudCBpZnJhbWVbc3JjKj1cInZpbWVvXCJdLCAuc2luZ2xlIC5lbnRyeS1jb250ZW50IGlmcmFtZVtzcmMqPVwieW91dHViZVwiXSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ5dnc7IH0gfVxuXG4uc2luZ2xlIC5lbnRyeS1jb250ZW50IC52aWRlb1dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAxLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG5cbi5zaW5nbGUgLmVudHJ5LWNvbnRlbnQgLnZpZGVvV3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zaW5nbGUgLmVudHJ5LWNvbnRlbnQgaDIgKyAudmlkZW9XcmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMS42ZW07IH1cblxuLnNpbmdsZSAuZW50cnktY29udGVudCAudmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07IH1cbiAgLnNpbmdsZSAuZW50cnktY29udGVudCAudmlkZW8udmlkZW8tNC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAgIC8qIDQ6MyAqLyB9XG4gIC5zaW5nbGUgLmVudHJ5LWNvbnRlbnQgLnZpZGVvIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudCAhaW1wb3J0YW50OyB9XG5cbi5zaW5nbGUsXG4ucGFnZSB7XG4gIC8qIFdQIGNhcHRpb24gKi9cbiAgLyogUmVwb25zaXZlIGNvbnRhaW5lciBpZnJhbSAqLyB9XG4gIC5zaW5nbGUgLnByaW1hcnkgYXJ0aWNsZSxcbiAgLnBhZ2UgLnByaW1hcnkgYXJ0aWNsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZkZmRmZDtcbiAgICBtYXJnaW46IDAgMTZweDsgfVxuICAuc2luZ2xlIC5wcmltYXJ5LFxuICAucGFnZSAucHJpbWFyeSB7XG4gICAgd2lkdGg6IDg1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuc2luZ2xlIC5wcmltYXJ5IC5oZW50cnkgaDI6bm90KCNjb21tZW50cy10aXRsZSk6bm90KC5uby1kZWNvKSxcbiAgLnBhZ2UgLnByaW1hcnkgLmhlbnRyeSBoMjpub3QoI2NvbW1lbnRzLXRpdGxlKTpub3QoLm5vLWRlY28pIHtcbiAgICBwYWRkaW5nOiAxLjVlbSAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpbmdsZSAucHJpbWFyeSAuaGVudHJ5IGgyOm5vdCgjY29tbWVudHMtdGl0bGUpOm5vdCgubm8tZGVjbyk6YmVmb3JlLFxuICAgIC5wYWdlIC5wcmltYXJ5IC5oZW50cnkgaDI6bm90KCNjb21tZW50cy10aXRsZSk6bm90KC5uby1kZWNvKTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0uNGVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAwLjRlbTtcbiAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDBweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2cHgsICNFNkU2RTYgNnB4LCAjRTZFNkU2IDhweCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTY0cHgpIHtcbiAgICAgICAgLnNpbmdsZSAucHJpbWFyeSAuaGVudHJ5IGgyOm5vdCgjY29tbWVudHMtdGl0bGUpOm5vdCgubm8tZGVjbyk6YmVmb3JlLFxuICAgICAgICAucGFnZSAucHJpbWFyeSAuaGVudHJ5IGgyOm5vdCgjY29tbWVudHMtdGl0bGUpOm5vdCgubm8tZGVjbyk6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtNDhweDtcbiAgICAgICAgICByaWdodDogLTQ4cHg7IH0gfVxuICAuc2luZ2xlIC5wb3N0LXRodW1iLFxuICAucGFnZSAucG9zdC10aHVtYiB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAgICAgLnNpbmdsZSAucG9zdC10aHVtYixcbiAgICAgIC5wYWdlIC5wb3N0LXRodW1iIHtcbiAgICAgICAgcGFkZGluZzogMS40ZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLnNpbmdsZSAucG9zdC10aHVtYixcbiAgICAgIC5wYWdlIC5wb3N0LXRodW1iIHtcbiAgICAgICAgcGFkZGluZzogMS42ZW07IH0gfVxuICAgIC5zaW5nbGUgLnBvc3QtdGh1bWIgaW1nLCAuc2luZ2xlIC5wb3N0LXRodW1iIHBpY3R1cmUgPiAqLFxuICAgIC5wYWdlIC5wb3N0LXRodW1iIGltZyxcbiAgICAucGFnZSAucG9zdC10aHVtYiBwaWN0dXJlID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEuNjVyZW0gI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTA0cHgpIHtcbiAgICAgIC5zaW5nbGUgLnBvc3QtdGh1bWI6OmFmdGVyLCAuc2luZ2xlIC5wb3N0LXRodW1iOjpiZWZvcmUsXG4gICAgICAucGFnZSAucG9zdC10aHVtYjo6YWZ0ZXIsXG4gICAgICAucGFnZSAucG9zdC10aHVtYjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBoZWlnaHQ6IDIwNHB4OyB9XG4gICAgICAuc2luZ2xlIC5wb3N0LXRodW1iOjpiZWZvcmUsXG4gICAgICAucGFnZSAucG9zdC10aHVtYjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE0OHB4O1xuICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICAgIGJvdHRvbTogNDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNKdWIyNWxJaUJvWldsbmFIUTlJakl3TkNJZ2QybGtkR2c5SWpFME9DSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpaakpsWW1ZMElqNDhjR0YwYUNCa1BTSk5PVFF1TXpJeElERTRPQzQ0TmpSaE1UQTVMamMxT0NBeE1Ea3VOelU0SURBZ01DQXdMVFF1TmpJMExUWXVOek0xSURFMk1DNHlOQ0F4TmpBdU1qUWdNQ0F3SURBdE1UQXVNakkzTFRFeUxqWTJNU0F4TURVdU9ETTNJREV3TlM0NE16Y2dNQ0F3SURBdE1UTXVORFE0TFRFeUxqUXlOeUF5Tnk0Mk5USWdNamN1TmpVeUlEQWdNQ0F4TFRFdU56UXRNVEV1TVRBMll5NHlOak10TXk0MU1Ua2dNUzQwTURRdE5pNDVOekVnTVM0eE5TMHhNQzQxTURjdExqSTFNeTB6TGpVek5pMHlMalV5T1MwM0xqTTVNaTAyTGpFNE9TMDNMamt3TVdFMkxqZzFNaUEyTGpnMU1pQXdJREFnTUMwMUxqYzJOaUF5TGpFNE9TQXhNQzQ0T0RVZ01UQXVPRGcxSURBZ01DQXdMVEl1TlRZMElEVXVOVGM0SURFM0xqazVOeUF4Tnk0NU9UY2dNQ0F3SURBZ0xqUXhJRGN1TlRFMElERTRMakEyTkNBeE9DNHdOalFnTUNBd0lEQWdNeTQwTkRjZ05pNDJPVGxzTFRFdU1EWTNMUzQyTWpWaE56WXVOREF5SURjMkxqUXdNaUF3SURBZ01DMHhOaTR4T0RVdE5pNDJPRFVnTWpjdU1EUTRJREkzTGpBME9DQXdJREFnTVMwMUxqazJMVE11T1RJeFl5MHlMalE0TFRJdU1EVTBMVFF1TnpnMExUUXVNekUyTFRjdU5EQXlMVFl1TVRrNFlURTJMamsyT0NBeE5pNDVOamdnTUNBd0lEQXRPQzQ0T0RJdE15NDBNamxqTFRNdU1qRXRMakV5TnkwMkxqWXhNeUF4TGpJM05DMDRMakkwTnlBMExqQXpZVGt1TURjZ09TNHdOeUF3SURBZ01DMHVPRFl5SURZdU5EYzFJREV4TGprMU1pQXhNUzQ1TlRJZ01DQXdJREFnTkM0ek5EUWdOaTQ0T0RGak15NDBNeklnTWk0Mk5TQTRMakExTmlBekxqSXlPU0F4TWk0ek9Ea2dNaTQ1TmpSek9DNDJNRFl0TVM0eU9TQXhNaTQ1TXpjdE1TNDBNRGhoTWpRdU9EZzFJREkwTGpnNE5TQXdJREFnTVNBekxqUTBNUzR4TXpNZ056VXVNakkwSURjMUxqSXlOQ0F3SURBZ01TQTRMakk0T1NBekxqSXpObXd1TkRJdU16WTJMUzR6TVRJdExqTXhNMkU0TkM0ek9TQTROQzR6T1NBd0lEQWdNU0F4TkM0ME1ESWdPQzQxTkRjZ01qa3VPVGtnTWprdU9Ua2dNQ0F3SURBdE5DNHpNekl0TVM0MU5qSmpMVE11T1RJMkxURXVNRFk1TFRndU1qZzBMVEV1TVRJeUxURXhMamd6TXk0Mk9ETXRNeTQxTkRnZ01TNDRNRFV0Tmk0d01UWWdOUzQzTmpJdE5TNHhPVE1nT1M0MU9TNDNNRFFnTXk0ek1ETWdNeTQzTVRVZ05TNDVNek1nTnk0d09EWWdOaTQ0TmpOaE1UVXVOelFnTVRVdU56UWdNQ0F3SURBZ01UQXVNaTB1T1RZMVl6TXVOVFV0TVM0ME9UUWdOaTQyT1RjdE15NDVORFlnTVRBdU5USXlMVFF1TmpBNElERXVPRGd0TGpNeElETXVPREEzTFM0eE56RWdOUzQyTWpNdU5EQTNZVEV5Tmk0M05pQXhNall1TnpZZ01DQXdJREVnTVRFdU1qZ3lJREV5TGprNE9HTXhMamM1TkNBeUxqTTFPQ0F6TGpRMU15QTBMamd6T0NBMUxqRXhPQ0EzTGpJMU9DQXhMalkyTlNBeUxqUXlNU0F6TGpJeU5DQTFMakF5TXlBMUxqRTRNeUEzTGpNeExqazVNeUF4TGpFMklETXVNVGd6TFM0eE1UUWdNaTQxT1RrdE1TNDFOVEpoTkRVdU16YzJJRFExTGpNM05pQXdJREFnTUMwMExqQXdPUzAzTGpFd09Ib2lMejQ4Y0dGMGFDQmtQU0pOTVRNM0xqYzJNaUF4TmpVdU5UZ3lZekV1T0RneExUSXVNamczSURNdU5EQXpMVFV1TXpJeUlESXVORFV4TFRndU1USTJMVEV1TURNMExUTXVNRFU0TFRRdU56azNMVFF1TlRjeExUY3VPVFkyTFRNdU9USTFjeTAxTGpjMk1TQXlMamt5TmkwM0xqYzBPU0ExTGpRMk0yRXlPUzR4TmlBeU9TNHhOaUF3SURBZ01DMDJMakEwTWlBeE5TNDFNeklnTmpBekxqUTVNU0EyTURNdU5Ea3hJREFnTUNBd0xURXVPQzA0TGprM05XTXRMalU0TFRJdU9ETXRNUzR4T0MwMUxqWTBPUzB4TGpjNU9TMDRMalEyTTJFeE55NHhPRElnTVRjdU1UZ3lJREFnTUNBeElETXVPVEl6TFRZdU9UWTJZekl1TlRrekxUSXVPVE01SURVdU9ERXROUzR5TlRJZ09DNDJNamN0Tnk0NU56aHpOUzR6TWpVdE5pNHdOU0ExTGpnM0xUa3VPVEk1WXk0ME1qWXRNaTQ1T1RNdExqWTRPQzAyTGpRNU5TMHpMalEyTlMwM0xqY3hObUUyTGpZeE15QTJMall4TXlBd0lEQWdNQzB5TGprMU9DMHVOREE1SURZdU5UWXlJRFl1TlRZeUlEQWdNQ0F3TFRJdU9ETXhMamt6T1NBeE5DNDFPVFVnTVRRdU5UazFJREFnTUNBd0xUUXVNekl4SURRdU1UQTBJRFF3TGpBM01TQTBNQzR3TnpFZ01DQXdJREF0Tnk0ME5qY2dNVGN1TWpFMFl5MHhMakkyTnkwMExqWTBPUzB5TGpZMU55MDVMak15T1MwMExqQTNPQzB4TXk0NU1qSXRNUzQwTlRrdE5DNDRNVGt0TXk0ek1ESXRPUzQwT1RJdE5TNHdPVFV0TVRRdU1qTXhMakk1TnkwdU5ERTRMall4TlMwdU9ERTBMamt6TkMweExqRTROQ0F5TGpFd05pMHlMalF5TVNBMExqVXdNUzAwTGpZeE1pQTJMalF4T1MwM0xqRTROU0F4TGpreE9DMHlMalUzTWlBekxqUXROUzQyTlRJZ015NHlPQzA0TGpnMkxTNHhNVGt0TXk0eU1EZ3RNaTR4TXkwMkxqUTVOUzAxTGpJME9DMDNMak15TmkwekxqRXhPQzB1T0RNdE5pNDBOek11T1RZekxUZ3VOVE1nTXk0ME5qWmhNVE11T0RrZ01UTXVPRGtnTUNBd0lEQXRNaTQ0TkRVZ05pNHhNemxqTFM0ME16SXRMamszTlMwdU9EWXpMVEV1T1RVdE1TNHlPVGt0TWk0NU56Z3RNeTQzTVRrdE9DNHpOaTAzTGpnMExURTJMalV0TVRJdU1UZzNMVEkwTGpVME1pQXhMakUwTWkweUlESXVOVFV5TFRNdU9ETTBJRFF1TVRreUxUVXVORFV5WVRneExqSTFOU0E0TVM0eU5UVWdNQ0F3SURBZ05pNHlNemN0Tmk0MU9UbGpNUzQ0TlMweUxqUXdOeUF6TGpJMU1pMDFMakkwSURNdU1qWXpMVGd1TXpFdU1ERXRNeTR3TnpFdE1TNDJOVE10Tmk0eE9EUXROQzQwT0MwM0xqTXdOV0UzTGpnNE5DQTNMamc0TkNBd0lEQWdNQzAzTGpFeklERXVNRFE0SURFMExqWTNOaUF4TkM0Mk56WWdNQ0F3SURBdE5DNDJOVGdnTlM0M05TQXlOaTQyT0NBeU5pNDJPQ0F3SURBZ01DMHlMamMySURFeExqSXdPQ0F5TkRRdU1UazJJREkwTkM0eE9UWWdNQ0F3SURBdE55NHpPRFF0TVRJdU1qVTBZeTQ0TVRjdE1pNHhPQ0F4TGprNUxUUXVNakVnTXk0ME56RXROaTR3TURjZ01pNHlPRFV0TWk0NE9EWWdOQzQ1TnpVdE5TNDBNaUEyTGprMU15MDRMalV3TkNBeExqazNPQzB6TGpBNE5TQXpMakl3TVMwMkxqa3pNaUF5TGpBNU5pMHhNQzQwTXpOaE5pNDBNeklnTmk0ME16SWdNQ0F3SURBdE1TNDJPRGd0TWk0NE9URWdOaTQwTmpFZ05pNDBOakVnTUNBd0lEQXRNaTQ1TVRZdE1TNDJOVGNnTnk0MU16SWdOeTQxTXpJZ01DQXdJREF0TlM0d01qSWdNUzR4TURRZ01UY3VNVE16SURFM0xqRXpNeUF3SURBZ01DMDFMakExTkNBMExqUTFNU0F4Tnk0d09EUWdNVGN1TURnMElEQWdNQ0F3TFRJdU9UUXlJRFl1TURVZ01qQXVOamcxSURJd0xqWTROU0F3SURBZ01DMHVNRFEySURFd0xqRTVOeUF5TnpndU1UUTBJREkzT0M0eE5EUWdNQ0F3SURBdE5TNHhNemN0Tnk0eE9EVmpMVEl1TWpZdE15NDJPQzAwTGpZd055MDRMall5TnkwMUxqTXlNeTB4TWk0eE9UTXRMamc0TFRRdU16azJMVEV1TkRVeUxUZ3VPRGN0TWk0NU1qSXRNVE11TURrMGN5MHpMams1TFRndU1qa3ROeTQ0TlMweE1DNDFPR0U0TGpnM05DQTRMamczTkNBd0lEQWdNQzAyTGpBNE5DMHhMak16TjJNdE1pNDVPUzQxT0RjdE5TNHhOek1nTXk0eU9ESXROaTR4TVRFZ05pNHhOeTB4TGpnd05TQTFMamN6Tmk0Mk9DQXhNaTR3TnlBMExqVTNOaUF4Tmk0Mk5qUWdNeTQ0T1RjZ05DNDFPVFFnT1M0MU56RWdOeTR6TURrZ01UTXVPREEzSURFeExqVTVJREV1T1RZZ01TNDVOellnTXk0MU9TQXpMalV3TlNBMExqazFOaUEwTGpnek55NDFOelV1TnpnMklERXVNVE15SURFdU5UYzJJREV1TmprNElESXVNelpoTXpndU5qY2dNemd1TmpjZ01DQXdJREF0TVRRdU5qZzFMVEl1TkRkakxUTXVOUzR3T1RRdE55NHpNemt1T0RneUxUa3VORE0xSURNdU5qYzNZVGN1TnprNElEY3VOems0SURBZ01DQXdMUzR6TmlBNExqTXdPQ0F4TUM0d09URWdNVEF1TURreElEQWdNQ0F3SURjdU1EY2dOQzQzTlRZZ01UUXVNall5SURFMExqSTJNaUF3SURBZ01DQTRMalUyTmkweExqUXdOV015TGpjNE5DMHhMak0xTnlBMUxqSXhMVE11TkRJNUlEZ3VNVE0xTFRRdU5EZ3lZVEV5TGpjeklERXlMamN6SURBZ01DQXhJRFl1TVRRekxTNDFPRGRqTGpjeU5pQXhMakEwT0NBeExqUTJJREl1TVNBeUxqRTNOeUF6TGpFME4yRXpOREF1T0RVMklETTBNQzQ0TlRZZ01DQXdJREVnTkM0ME9UTWdOaTQ1Tnpsc01TNHdPRGdnTVM0M01USmhNelF1TmpVZ016UXVOalVnTUNBd0lEQXRNVFF1T1RBMUxURXVORFl4WXkwekxqRTJOUzR6T0RjdE5pNDFOaUF4TGpRd09DMDRMak1nTkM0d05qa3RNUzQzTkNBeUxqWTJMVEV1TWpFMklEWXVOVFkzTGpreE55QTVMakF5T0dFeE1TNHhNRFFnTVRFdU1UQTBJREFnTUNBd0lEZ3VOemdnTXk0ME5UWWdNVGt1TkRjMUlERTVMalEzTlNBd0lEQWdNQ0E1TGpFMU15MHpMakEzTldNeUxqQTBOQzB4TGpJeE5TQTBMakF5TFRJdU56UXlJRFl1TWpndE15NDJNRGhoT1M0MU5qZ2dPUzQxTmpnZ01DQXdJREVnTWk0NU1UVXRMall6TXlBeU5UY3VPREkxSURJMU55NDRNalVnTUNBd0lERWdOUzQ1TkNBeE1DNDFOelVnTWpNdU5UQXlJREl6TGpVd01pQXdJREFnTUMweE1pNHpNelF0TVM0MklERXpMakV4SURFekxqRXhJREFnTUNBd0xUVXVORGcwSURFdU9EazNJRGN1TURZMUlEY3VNRFkxSURBZ01DQXdMVE11TVRrNElEUXVOamd4WXkwdU5ESTFJREl1T0RJZ01TNDBNRGNnTlM0Mk5EWWdNeTQ1TVRFZ055NHdOV0V4TXk0d05EZ2dNVE11TURRNElEQWdNQ0F3SURndU16VTBJREV1TURFNElEZ3hMakk0TmlBNE1TNHlPRFlnTUNBd0lEQWdPQzR5TnpJdE1pNHlOQ0F5TkM0ek5UTWdNalF1TXpVeklEQWdNQ0F4SURVdU5EVTBMUzQ1TlRJZ016UTJMakUyTkNBek5EWXVNVFkwSURBZ01DQXhJRE11TkRneklEY3VNelkxSURJMk55NDFNeUF5TmpjdU5UTWdNQ0F3SURFZ01USXVORGMzSURNeExqVTFZeTQ0TWprZ01pNDJNelFnTVM0NE5EY2dOUzR5TVRFZ01pNDJOVFVnTnk0NE5UZHNMakk0TlM0NU16aGhNalV1T0RRMElESTFMamcwTkNBd0lEQWdNQzA1TGprNU55MHhNUzQ0TVRWakxURXVOek01TFRFdU1EazNMVFF1TURZMkxURXVPVFl5TFRVdU56VTNMUzQ0TURWaE15NDRNaUF6TGpneUlEQWdNQ0F3TFRFdU16a3hJRE11TmpRNVl5NHhNemN1T0RJNExqUXpNaUF4TGpZeU15NDROamdnTWk0ek5ERXRMakl6TmkwdU16QXlMUzQwTmpJdExqWXhNUzB1TnpBNUxTNDVNRGRoTlRVdU1qWTFJRFUxTGpJMk5TQXdJREFnTUMwMExqazJOQzAxTGpJMU0yTXRMams0TkMwMkxqY2dNUzQzTnkweE15NDRPVElnTVM0d056a3RNakF1TnpnMUxTNHpNVEl0TWk0NU1qZ3RNUzQxTlRFdE5pNHhNRGN0TkM0eU5EZ3ROeTR5TmpSekxUVXVPVEF5TGpFNExUY3VOak15SURJdU5EZzVZeTB4TGpjeklESXVNekE0TFRJdU1qRTBJRFV1TXpJNExUSXVNRElnT0M0eU1EaGhNVGt1TVRBM0lERTVMakV3TnlBd0lEQWdNQ0F6TGpVME9DQXhNQzR3TXpFZ01URTRMakkySURFeE9DNHlOaUF3SURBZ01DMDFMamMzTFRNdU56QTRJREV4TWk0MU9UTWdNVEV5TGpVNU15QXdJREFnTUMwNExqVTVOUzAwTGpZM015QXlOaTQ1TnpNZ01qWXVPVGN6SURBZ01DQXdMUzQwT1RFdE1URXVOVEEwUVRJM0xqQTNJREkzTGpBM0lEQWdNQ0F3SURVekxqZzFJRGc0TGpZMFlURXpMakUzTVNBeE15NHhOekVnTUNBd0lEQXROQzQ1TnpJdE15NDVORGdnTmk0Mk1UZ2dOaTQyTVRnZ01DQXdJREF0Tmk0eE9ESXVNemsxWXkweUxqazFJREl1TURFM0xUSXVPVGcwSURZdU5USXRNUzR6TXpVZ09TNDJPU0F4TGpZMUlETXVNVGNnTkM0MU16VWdOUzQwTnpRZ05pNDRNRFlnT0M0eU5EY3VPVEExSURFdU1EazBJREV1TnpJNUlESXVNelF4SURJdU9ERXpJRE11TmpnNVlUSXlNQzQwTmlBeU1qQXVORFlnTUNBd0lEQXROUzQzTVRZdE1pNHhNemNnTXpZdU56RTNJRE0yTGpjeE55QXdJREFnTVMwNUxqSTBMVFl1TURjMFl5MHpMakF4TnkweUxqazROeTAxTGpjM05TMDJMak0wTVMwNUxqUTBOeTA0TGpRNUxUTXVOamN4TFRJdU1UUTNMVGd1TmpJNExUSXVPREl0TVRJdU1ERXRMakkyTWkwekxqQTNJREl1TXpFMkxUTXVPVGMwSURZdU56a3RNaTQyTXpRZ01UQXVOREkzY3pRdU5EZzFJRFl1TXpJM0lEZ3VNRFExSURjdU9ERTFJRGN1TkRjM0lERXVPRE0ySURFeExqTXpJREV1T0RVM1l6TXVPRFV6TGpBeUlEY3VOekF6TFM0eU9UY2dNVEV1TlRRMExTNHdPRGt1TmpVeExqQXpOQ0F4TGpJNU55NHdPVE1nTVM0NU5DNHhOakZoTWpNMUxqQXhPQ0F5TXpVdU1ERTRJREFnTUNBeElEZ3VORGs1SURNdU1Ua3pJREl4TGpFMU55QXlNUzR4TlRjZ01DQXdJREF0TVRBdU56Z3lJREV1TkRBNFl5MHpMakF3T1NBeExqTTFNeTAxTGpjM055QTBMakU1TlMwMUxqUTBJRGN1TkRZMkxqTXpPU0F6TGpJM01pQXpMamc1TmlBMUxqWXpOQ0EzTGpJMU9DQTFMalkyT1hNMkxqUTVOaTB4TGpZME1TQTVMak15TFRNdU5EWTFJRFV1TlRjM0xUTXVPRGd5SURndU9EQTBMVFF1T0RJMVlURXhMakk0SURFeExqSTRJREFnTUNBeElETXVOVGd4TFM0ME1pQTFOeTR4TURRZ05UY3VNVEEwSURBZ01DQXhJRGN1T0RZNElEUXVPVEExSURZM0xqWTFPQ0EyTnk0Mk5UZ2dNQ0F3SURFZ055NHpNak1nTmk0MU1EY2dNVFV1T1RVZ01UVXVPVFVnTUNBd0lEQXRNeTQ1TVMweExqTTNOeUE0TGpBNElEZ3VNRGdnTUNBd0lEQXROaTQ0TnpJZ01TNDFNVEpqTFRFdU9ERTBJREV1TmpFeExUSXVOREU0SURRdU5UZzBMUzQ1TXlBMkxqVXpOaUF4TGpNeElERXVOams0SURNdU9ESWdNaTR3T0RFZ05TNDVORFFnTVM0NE1qRWdNaTR4TWpVdExqSTJJRFF1TWpReUxURXVNREEySURZdU5DMHVPVGd4SURNdU16STFMUzR3TWpZZ05pNHpNakVnTVM0M016VWdPQzQyTnpjZ05DNHhNemxoTVRJekxqWTROeUF4TWpNdU5qZzNJREFnTUNBeElEUXVNVFEwSURZdU5qYzFJREl6TGpZNE15QXlNeTQyT0RNZ01DQXdJREF0TlM0eU1qa3RNaTQ0TWpkakxUSXVPREV4TFRFdU1ERXpMVFl1TURneExURXVNVGN5TFRndU5qa3VNamd4TFRJdU5qQTVJREV1TkRVMExUUXVNak00SURRdU56YzFMVE11TVRZZ055NDFOVGh6TkM0MU1qZ2dOQzR4T1RFZ055NDJNellnTkM0eE56RmpNeTR4TURZdExqQXlNU0EyTGpBME9DMHhMakEzTVNBNUxqQTJMVEV1TkRkaE1UTXVNREk1SURFekxqQXlPU0F3SURBZ01TQTBMamMwTWk0eU1URmpNaTQyTVRFZ05DNDVNellnTlM0d05Ua2dPUzQ1TXpVZ055NHpNRElnTVRVdU1EVTJZVEkxTGpZNE5DQXlOUzQyT0RRZ01DQXdJREF0Tmk0ME1TMHpMalU0TkdNdE1pNDVPVFl0TVM0d05ESXROaTQwT1RNdE1TNHdPVFF0T1M0eE5UY3VOakUwTFRJdU5qWTFJREV1TnpBNExUTXVPVGswSURVdU5EazBMVEl1TkRZNElEZ3VNakkySURFdU16QTFJREl1TWpZZ05DNHhNRGdnTXk0eU16WWdOaTQzTVNBekxqUXlOaUF5TGpZd015NHhPU0ExTGpJek5TMHVNekl6SURjdU9EUTFMUzR3T1RkaE1UUXVPVFUxSURFMExqazFOU0F3SURBZ01TQTRMalE0TWlBekxqWTBZeTQ0TWlBeUxqRXlJREV1TmpJM0lEUXVNalUxSURJdU16a2dOaTR6T1RaaE1UQTJMamd6T1NBeE1EWXVPRE01SURBZ01DQXdJRFF1TmpFMklERXdMalk1WXk0NE9EZ2dNUzQ1TlRZZ05DNDBNamN1T1RjNUlEUXVNVEF5TFRFdU1UY3lZVE0wTGpBMUlETTBMakExSURBZ01DQXdMUzQyTURRdE15NHdORFFnTWk0ek56UWdNaTR6TnpRZ01DQXdJREF0TGpBME9DMHVOVE15WXkwdU9UY3pMVFV1TVRJNUxTNDVPVGN0Tmk0NU5qSXRNUzQzTnpFdE1USXVNVEU1WVRJekxqSTJPU0F5TXk0eU5qa2dNQ0F3SURFZ05TNDFPRGt0Tnk0M01UUmpOQzR3TXpRdE15NDNNallnT0M0M01UY3ROaTQyTkRnZ01USXVNVFE1TFRFd0xqZ3hNbnB0TFRRMkxqWXpNeTB6TUM0ME56bGpNaTQ1TmpjZ015NHhPRE1nTmk0NE5qTWdOUzQwTkNBeE1DNHpPVFVnT0M0d016Y2dNeTR3TVRJZ01pNHlNVFVnTlM0NU16TWdOQzQ1TmpJZ055NDBPQ0E0TGpJeU55QXhMakEzTXlBekxqY3pOQ0F5TGpFeE15QTNMalEySURNdU1ERTJJREV4TGpJeE1pQXhMalExTVNBMkxqQTFOU0F5TGpjM05TQXhNaTR4TmpVZ015NDNNVE1nTVRndU16STBMUzQwTXprdE1TNHdPQzB1T0RrMUxUSXVNVFkxTFRFdU16WXpMVE11TWpNMkxUTXVOVFkwTFRndU1UUTNMVGN1TkRrMkxURTJMakUzT1MweE1TNDRNelV0TWpNdU9UUXlZVEU0TUM0eE9UWWdNVGd3TGpFNU5pQXdJREFnTUMweE1TNDBNRFl0TVRndU5qSXllaUl2UGp3dlp6NDhMM04yWno0PVwiKTsgfVxuICAgICAgLnNpbmdsZSAucG9zdC10aHVtYjo6YWZ0ZXIsXG4gICAgICAucGFnZSAucG9zdC10aHVtYjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTA5cHg7XG4gICAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNKdWIyNWxJaUJvWldsbmFIUTlJakl3TkNJZ2RtbGxkMEp2ZUQwaU1DQXdJREU0TUNBeU1EUWlJSGRwWkhSb1BTSXhPREFpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2daRDBpYlRJMUxqYzFJREU1TVM0d05ESmpNVGd1TWpVMUxURTNMakkwT0NBek5DNDFMVE0yTGpjMk5TQTBOaTQxTlRVdE5UZ3VPVEl6TFRRdU5EZ3pMVFF1TmpVMUxUZ3VORGcxTFRrdU56YzFMVEV5TGpRM05TMHhOQzQ0TkRRdE1UQXVOVE0xTFRJdU1qa3lMVEkwTGpNNE55QXhNQzQwT0RVdE16UXVPVGc0SURNdU1qRXlMVFl1TWpBMExUY3VNRFlnTkM0eU16UXRNVEl1T1RBeUlERXdMalU1TWkweE1pNDVPREpzTGpBMkxTNHdNVFZqTmk0MU1EY3RMalU0TkNBeE1pNDVOQ0F4TGpFNU55QXhPUzR4T1RjZ01pNDNNRFZoTWpFMExqTWdNakUwTGpNZ01DQXdJREVnTFRZdU5qZ3pMVEV3TGpNeU1tTXRNUzQxTnpRdExqSTBOeTAzTGpRME5TMHVOelF5TFRrdU1qUTNMUzR4T1RVdE16Z3VPRE0wSURFd0xqSTROUzB5Tmk0eU5EY3RNalF1T0RnMUlEUXVOakEzTFRjdU56STBMVE11TlRJMExUWXVNems1TFRZdU9Ua3lMVEV5TGpnek1pMDVMamc1TFRFNUxqVTBOaTAzTGprNUxUSXVNVGd6TFRJekxqSTFPQzB1TXpNM0xUSTJMakEwTnkwNUxqZzVJREl1T1RVdE1URXVNaUF4TkM0NE56Y3ROaTR4TmpFZ01qSXVNemcxTGpVM01XRXpNQzQ1TlNBek1DNDVOU0F3SURBZ01DQXRNaTR6TWpNdE5TNHhNRFZqTFM0ek1EWXRMalV0TGpFNE5DMHVNekV6TGpBMk1TMHVNREUxTFRRdU1qazBMVGN1T1RZNUxURXdMakF4TWkweE1TNDNNemd0TVRFdU1USTJMVEU1TGpreE9DNHlPRGd0TkM0ME1UUWdOUzR6TFRVdU9EVXhJRGd1TmpJMkxUTXVORFkzSURjdU16STBJRFV1TmpjZ05DNHdOalFnTVRNdU1UazNJRFl1T1RneElESXlMalkxTkMwdU1EYzNMUzR6TVRndExqQTRMUzQzTnpRdExqQXpOeTB1TVRVMExqVTFOU0F6TGpBek5pQXlMakF5SURVdU9EWXlJRE11TURRMUlEZ3VOemcxSURFdU5EUTRMVE13TGpVM0lESTRMalkzTlMweE15NDROelFnTXk0Mk5EY2dPQzQzTmprZ01pNDROeUEyTGpjNUlEWXVNVFFnTVRNdU5EQTFJRGt1TnpreUlERTVMamd3T0NBeUxqVTNOeTB4TUM0NU1UTXRNaTQzT0RJdE1qVXVNalVnTkM0M05TMHpNeTQzT1RVZ01URXVOak10Tmk0d01ERWdNVFF1TXpBMklEa3VPVE16SURrdU56VTVJREUzTGpZM05pMHhMamszTkNBekxqWTJNeTA0TGpBME5TQXhOeTR5TXkweE1pNHlOQ0F4T1M0NU16TWdNUzQ1T1RVZ015NDBNRFFnTkM0eU5ETWdOaTQyTkRjZ05pNDFNRGNnT1M0NE5qVXVOelkzTFRZdU16azVJREl1TWpnMkxURTBMakkwTWlBM0xqVXlOaTB4T0M0ek5DQTFMalExTkMwekxqWXlJRGt1TnpjNElETXVNVGd5SURjdU9EUTJJRGd1TWpFMExUSXVOamt6SURZdU16UTNMVGN1TmpRZ01URXVORGN4TFRrdU5qTTNJREU0TGpFME9DQXpMak0xSURRdU5qRTJJRFl1T1RrMklEa3VNRE1nTVRBdU9EQXhJREV6TGpJNU5pQXhNQzR5TmkweE55NDVORElnTVRndU5UUXRNemN1TURrMklESXpMalF4TlMwMU55NHlNalV0Tnk0NU9EVXRPUzQxT0RJdE1qY3VNREV6TFRFeExqazVMVEkzTGpZNExUSTJMakUxTlNBeExqTTNOeTB6TGpJeU5DQXhMamN4TkMwMUxqSXhPQ0EyTGpjM01pMDFMak13T0NBeE1TNDBOemd1TnpreUlERTVMakl3TWlBeE1pNHdNVElnTWpNdU1USXlJREl5TGpZeE5TQTRMamc1T0MweE55NDNNVGt0TVRrdU9ESXhMVFF4TGpnNE15MHpMamd6TXkwME9TNDBOemNnTWpFdU56YzNMUzQxTlRJZ01UQXVNREF4SURNMkxqa3pJRGd1TWpBeUlEUTVMall5SURNdU5EUXROUzQzTmpnZ055NDBNRGN0TVRJdU1ETTBJREV5TGpNeE5TMHhOaTR3TXlBNExqRXlOUzAyTGpFME9DQXhOeTR3TVRJdExqRTBNaUF4TWk0M016VWdPUzQxTVRJdE5TNHpOamNnTVRBdU9UQTNMVEl5TGpVek5DQXhNaTR6TWpVdE1qZ3VPREUwSURJd0xqa3dNaTAxTGpVd09DQXhOaTQ1TURVdE1URXVOak15SURNekxqWTNOeTB4T1M0M09UUWdORGt1TkRsaE9EZ3VOREVnT0RndU5ERWdNQ0F3SURBZ01UZ3VNams1TFRRdU5EVXlJREV5TGpnME5TQXhNaTQ0TkRVZ01DQXdJREFnTVM0NE5qa3RPQzQyTmpaakxqTTROUzAwTGpnMk1pMHpMalUxTnkweE5pNDJNakl0TVM0ME1UUXRNak11TURVeUlESXVNekl4TFRndU1qTXpJREV5TGpBME9DMDVMamt5TnlBeE5TNDBNell0TVM0ME1pQXlMamMwTlNBMUxqUXhOQzB5TGpnNU15QXlNaTQ0TURjdE9DNHlOak1nTXpBdU16STJJREk1TGpreE15MDJMamczTlNBeE1DNDJNRGd0TWpjdU5EZzJJREkwTGpZek5DMDBOUzR6TmpjZ05pNDVPUzAzTGpnNElERXpMamtnTnk0d05UY2dNVEF1TXpjMklERTBMamM1WVRVNExqZ3pOaUExT0M0NE16WWdNQ0F3SURFZ0xURTBMalEwTlNBeU1TNDVOemxqTkM0eU56WXRNUzQ0T0RnZ09DNDBOUzAwTGpBeE1TQXhNaTQyTWkwMkxqRTFOU0F6TVM0MU1TMDBOeTQ0TlRVZ05UY3VOekkzTFRRdU1URTNJRE11T0RrZ01TNDJNemd0Tnk0ek1EZ2dNeTQ1TlRFdE1UUXVOamd5SURjdU9EQTVMVEl5TGpFNU55QXhNUzR6TlRNZ01UQXVOVEVnTWk0MU9URWdNakl1TkRjeElEVXVOekl4SURJNExqZzJOU0F4TkM0NE5UTWdNaTQyTnpRZ05DNHhPVFF0TVM0Mk9UUWdNVEF1TVRnNExUWXVOalU1SURrdU5UQTJMVEV6TGpNNU1TMHpMak0yT0MweE5pNDRNVFF0TVRjdU5UWTRMVE16TGpBeU15MHhPUzQxTkRRdE1pNDVORGtnTVM0eU1EWXROUzQ1TlRNZ01pNHhPRGN0T0M0NU56VWdNeTR3T1RZZ09DNHlOemtnTXk0ME1UY2dNVFl1T0RjeElEZ3VNREk0SURJeUxqVTBOQ0F4TlM0d09EY2dNeTQxTVRjZ05DNDROVGd0TVM0d05qRWdNVEV1TkRVM0xUWXVOREU0SURrdU1UWTFMVEV3TGpNd01TMDBMakE0TnkweE5pNHpNVE10TVRZdU1qSXpMVEkxTGpRMU5TMHlNUzQzTWpJdE5DNDJNVGd1T1RjeUxUa3VNVGcxSURJdU1qTTFMVEV6TGpnNElESXVPREF5TFRNdU1qY3lJRFl1TVRRdE55NHdOVFFnTVRJdU1ERXpMVEV3TGpjNU5DQXhOeTQ0TXpJZ015NDVPREVnTXk0Mk5Ua2dOeTQzTnpVZ055NDJNVE1nTVRJdU56TWdNVEF1TURJMElERXVOelkyTFRFdU5qSTBJRFV1T0RFMkxUSXVOelV4SURjdU9EWXlMVFV1TWpJMUlESXdMak15TWkweE9TNDNOekVnTWpjdU5USWdOUzQwTVRVZ01pNHhNRFFnT1M0d01ETWdNakV1TkRrM0lEVXVOekU0SURJekxqazVMVFV1TVRnMUlEUXhMamszTnkwM0xqRXpPV0UxTGprME5pQTFMamswTmlBd0lEQWdNU0F6TGpZeU55QXhMalEyTWlBMUxqazVPQ0ExTGprNU9DQXdJREFnTVNBeExqTTNNaUEzTGpJNE15QTFMamt6TnlBMUxqa3pOeUF3SURBZ01TQXRNaTQ0TkRZZ01pNDJOemxqTFRrdU1qTWdNeTQyTURNdE1Ua3VORFV4SURFdU1UZ3RNamt1TVRBNElERXVORE16SURJd0xqWTNOQ0E0TGpJME5DQXhNUzQxT1RrZ01qY3VOVGt4TFM0eU1EVWdNVFV1T1RVeUxUWXVOek0zTFRrdU1qazVMVEV4TGpFNE9TMHhOeTQyTkRRdE1qSXVORFUxTFRFNUxqa3lNU0F4TWk0Mk1UTWdNakV1TmpjMUxURTBMakE1TWlBek1TNDBOelF0T0M0NU9UWWdOUzQxTURJZ01pNDNMVEV3TGpjeE5TMHpMakV6TWkweE1TNHhPRFl0T0M0NE16WXRNVFl1T0RVNUxURXVPREkwSURNdU16ZzRMVFF5TGpZeE55QTFPQzQyTWpndE16Z3VOeklnTXpjdU5ERXllaUlnWm1sc2JEMGlJMll5WldKbU5DSXZQand2YzNablBnPT1cIik7IH0gfVxuICAuc2luZ2xlIC5wdWJsaXNoZWQsXG4gIC5wYWdlIC5wdWJsaXNoZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2luZ2xlIC5lbnRyeS10aXRsZSxcbiAgLnBhZ2UgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gICAgICAuc2luZ2xlIC5lbnRyeS10aXRsZSxcbiAgICAgIC5wYWdlIC5lbnRyeS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgIC5zaW5nbGUgLmVudHJ5LXRpdGxlLFxuICAgICAgLnBhZ2UgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIG1hcmdpbjogMC41ZW0gMCAuN2VtOyB9IH1cbiAgLnNpbmdsZSAucGFnZS10aXRsZSxcbiAgLnBhZ2UgLnBhZ2UtdGl0bGUge1xuICAgIGNvbG9yOiAjNUEzQjVEOyB9XG4gIC5zaW5nbGUgLndwLWVsZW1lbnQtY2FwdGlvbixcbiAgLnBhZ2UgLndwLWVsZW1lbnQtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIG1hcmdpbjogLjZlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiAzMDA7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgLnNpbmdsZSAud3AtY2FwdGlvbixcbiAgLnBhZ2UgLndwLWNhcHRpb24ge1xuICAgIG1hcmdpbjogMS42ZW0gMDtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgMzAwO1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgLnNpbmdsZSAud3AtY2FwdGlvbi5hbGlnbmxlZnQsXG4gICAgLnBhZ2UgLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgICAgIG1hcmdpbjogMTBweCAyMHB4IDIwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5zaW5nbGUgLndwLWNhcHRpb24uYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAucGFnZSAud3AtY2FwdGlvbi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc2luZ2xlIC53cC1jYXB0aW9uLmFsaWdubm9uZSBpbWcsXG4gICAgLnBhZ2UgLndwLWNhcHRpb24uYWxpZ25ub25lIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDFlbSAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgICAgLnNpbmdsZSAud3AtY2FwdGlvbi5hbGlnbm5vbmUgaW1nLFxuICAgICAgICAucGFnZSAud3AtY2FwdGlvbi5hbGlnbm5vbmUgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDE1MHB4KTtcbiAgICAgICAgICBtYXJnaW46IDFlbSAtNzVweCAwOyB9IH1cbiAgICAuc2luZ2xlIC53cC1jYXB0aW9uIGEgaW1nLFxuICAgIC5zaW5nbGUgLndwLWNhcHRpb24gaW1nLFxuICAgIC5wYWdlIC53cC1jYXB0aW9uIGEgaW1nLFxuICAgIC5wYWdlIC53cC1jYXB0aW9uIGltZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwIG5vbmU7IH1cbiAgLnNpbmdsZSAud3AtY2FwdGlvbi10ZXh0LFxuICAucGFnZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIG1hcmdpbjogMC42ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zaW5nbGUgLndwLXNtaWxleSxcbiAgLnBhZ2UgLndwLXNtaWxleSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMTNweDsgfVxuICAuc2luZ2xlIC5nYWxsZXJ5LFxuICAucGFnZSAuZ2FsbGVyeSB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5zaW5nbGUgLmdhbGxlcnktaW1hZ2UsXG4gIC5wYWdlIC5nYWxsZXJ5LWltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWZlZmVmOyB9XG4gIC5zaW5nbGUgLmdhbGxlcnktY2FwdGlvbixcbiAgLnBhZ2UgLmdhbGxlcnktY2FwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnNpbmdsZSAuZ2FsbGVyeS1pdGVtLFxuICAucGFnZSAuZ2FsbGVyeS1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNpbmdsZSAuZ2FsbGVyeSxcbiAgLnBhZ2UgLmdhbGxlcnkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaW5nbGUgLmdhbGxlcnktaXRlbSxcbiAgLnBhZ2UgLmdhbGxlcnktaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDEwcHggMTBweCAwIDAgIWltcG9ydGFudDsgfVxuICAuc2luZ2xlIC5nYWxsZXJ5LWl0ZW0gaW1nLFxuICAucGFnZSAuZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5zaW5nbGUgLmdhbGxlcnktaXRlbSBhLFxuICAucGFnZSAuZ2FsbGVyeS1pdGVtIGEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2luZ2xlIC5lbWJlZC1jb250YWluZXIsXG4gIC5wYWdlIC5lbWJlZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIC8qIDE2LzkgcmF0aW8gKi9cbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAvKiBJRTYgd29ya2Fyb3VuZCovXG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNpbmdsZSAuZW1iZWQtY29udGFpbmVyIGVtYmVkLFxuICAuc2luZ2xlIC5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuICAuc2luZ2xlIC5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuICAucGFnZSAuZW1iZWQtY29udGFpbmVyIGVtYmVkLFxuICAucGFnZSAuZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbiAgLnBhZ2UgLmVtYmVkLWNvbnRhaW5lciBvYmplY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNpbmdsZSAuanVpel9zcHNfbGlua3MuanVpel9zcHNfbGlua3MsXG4gIC5wYWdlIC5qdWl6X3Nwc19saW5rcy5qdWl6X3Nwc19saW5rcyB7XG4gICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjdiN2I3O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gICAgLnNpbmdsZSAuanVpel9zcHNfbGlua3MuanVpel9zcHNfbGlua3MgYSxcbiAgICAucGFnZSAuanVpel9zcHNfbGlua3MuanVpel9zcHNfbGlua3MgYSB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGJvcmRlcjogMCBub25lOyB9XG4gICAgLnNpbmdsZSAuanVpel9zcHNfbGlua3MuanVpel9zcHNfbGlua3MgbGk6YmVmb3JlLFxuICAgIC5wYWdlIC5qdWl6X3Nwc19saW5rcy5qdWl6X3Nwc19saW5rcyBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2luZ2xlIC5qdWl6X3Nwc19saW5rc19saXN0LFxuICAucGFnZSAuanVpel9zcHNfbGlua3NfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5zaW5nbGUgLmp1aXpfc3BzX2xpbmtzIC5qdWl6X3Nwc19pdGVtLFxuICAucGFnZSAuanVpel9zcHNfbGlua3MgLmp1aXpfc3BzX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgLnNpbmdsZSAuanVpel9zcHNfbGlua3MgLmp1aXpfc3BzX2l0ZW0gYSxcbiAgICAucGFnZSAuanVpel9zcHNfbGlua3MgLmp1aXpfc3BzX2l0ZW0gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5zaW5nbGUgLmp1aXpfc3BzX2xpbmtzIC5qdWl6X3Nwc19pdGVtIGEgLmpzcHMtZmFjZWJvb2ssXG4gICAgICAucGFnZSAuanVpel9zcHNfbGlua3MgLmp1aXpfc3BzX2l0ZW0gYSAuanNwcy1mYWNlYm9vayB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41cHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAuc2luZ2xlIC5qdWl6X3Nwc19saW5rcyAuanVpel9zcHNfaXRlbSAuanVpel9zcHNfbmV0d29ya19uYW1lLFxuICAgICAgLnBhZ2UgLmp1aXpfc3BzX2xpbmtzIC5qdWl6X3Nwc19pdGVtIC5qdWl6X3Nwc19uZXR3b3JrX25hbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2luZ2xlIC5qdWl6X3Nwc19saW5rcyAuanVpel9zcHNfaXRlbSAuanVpel9zcHNfaWNvbixcbiAgICAgIC5wYWdlIC5qdWl6X3Nwc19saW5rcyAuanVpel9zcHNfaXRlbSAuanVpel9zcHNfaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5zaW5nbGUgLmRvd25sb2FkLFxuICAucGFnZSAuZG93bmxvYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zaW5nbGUgLmRvd25sb2FkIC5idXR0b24sXG4gICAgLnBhZ2UgLmRvd25sb2FkIC5idXR0b24ge1xuICAgICAgcGFkZGluZzogMTJweCAyNXB4IDEwcHggNTVweDsgfVxuICAgICAgLnNpbmdsZSAuZG93bmxvYWQgLmJ1dHRvbiAuaWNvbixcbiAgICAgIC5wYWdlIC5kb3dubG9hZCAuYnV0dG9uIC5pY29uIHtcbiAgICAgICAgbGVmdDogMTZweDsgfVxuXG4vKipcbiogT3V0ZGF0ZWQgbWVzc2FnZVxuKi9cbi5qdWl6LW91dGRhdGVkLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbjogMCAwIDEuMmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICBmb250LXNpemU6IC45ZW07XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI0ZFREMyQTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hdXRob3ItYmxvY2sgKyAuanVpei1vdXRkYXRlZC1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4vKipcbiAqIEFyY2hpdmVzLlxuICovXG4ucGFnZS10aXRsZS5oMi1saWtlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG5cbi8qKlxuICogQ29tbWVudCBmb3JtLlxuICovXG4uY29tbWVudC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA2ZW07IH1cblxuLmNvbW1lbnQtZm9ybSBwIGlucHV0LFxuLmNvbW1lbnQtZm9ybSBwIHRleHRhcmVhIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5jb21tZW50LXJlc3BvbmQge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuXG4uY29tbWVudC1mb3JtLWNvbW1lbnQgcCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cblxucC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyZW0gMDsgfVxuICBwLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgaW5wdXQge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIHAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBsYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4vKiogQ29kZSBlbWJlZCAqKi9cbi5jb2RlLWVtYmVkLXdyYXBwZXIgY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0gY29kZSxcbi5jb2RlLWVtYmVkLXdyYXBwZXIgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSBjb2RlLFxuI2JicHJlc3MtZm9ydW1zIC5jb2RlLWVtYmVkLXdyYXBwZXIgY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0gY29kZSxcbiNiYnByZXNzLWZvcnVtcyAuY29kZS1lbWJlZC13cmFwcGVyIHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0gY29kZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLyoqXG4gKiBDb21tZW50IGxpc3RcbiAqL1xuLmNvbW1lbnRzLXNpZGViYXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jb21tZW50bGlzdCB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmNvbW1lbnRsaXN0IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbC13aWR0aC1waHAgLmNvbW1lbnRsaXN0IHtcbiAgd2lkdGg6IDc2MHB4OyB9XG5cbi5jb21tZW50bGlzdCAubGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbW1lbnRsaXN0IGxpIGxpIGxpIC5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwIDAgMCAtNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7IH1cblxuLmNvbW1lbnRsaXN0IC5jb21tZW50LWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cblxuLmNvbW1lbnRsaXN0IGxpIGxpIC5jb21tZW50LWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLmNvbW1lbnRsaXN0IHVsIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWZlZmVmOyB9XG5cbi5jb21tZW50bGlzdCB1bCB1bCB7XG4gIG1hcmdpbjogMCAwIDAgNTBweDsgfVxuXG4uY29tbWVudGxpc3QgbGkgbGkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMjVweDsgfVxuXG4uY29tbWVudGxpc3QgbGkgI2NvbW1lbnRmb3JtIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucGluZ2xpc3Qge1xuICBtYXJnaW46IDIwcHggMCA0MHB4IDMwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuXG4uY29tbWVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbmFydGljbGUuY29tbWVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDdEN0Q3OyB9XG5cbi5jb21tZW50LWJvZHkgZGwsXG4uY29tbWVudC1ib2R5IG9sLFxuLmNvbW1lbnQtYm9keSB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbmxpIGxpIC5jYW5jZWwtY29tbWVudC1yZXBseSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuXG5saSAuY2FuY2VsLWNvbW1lbnQtcmVwbHkge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cblxub2wgI2NvbW1lbnRmb3JtIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwsXG4uY29tbWVudC1mb3JtLWVtYWlsIGxhYmVsLFxuLmNvbW1lbnQtZm9ybS11cmwgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2hpbGRyZW4ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmNvbW1lbnQtYXV0aG9yIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLmNvbW1lbnQtYXV0aG9yIC5mbixcbi5jb21tZW50LWF1dGhvciAuZm4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmF2YXRhciB7XG4gIHotaW5kZXg6IDU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgMTBweCAwIDA7IH1cblxuLmNvbW1lbnQtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNjNweDsgfVxuXG4uY29tbWVudCAucmVwbHkge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uY29tbWVudC1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uY29tbWVudC1tZXRhIGEge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5jb21tZW50LW1ldGEgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbmxpIGxpIC5jb21tZW50LWF1dGhvcixcbmxpIGxpIC5jb21tZW50LW1ldGEge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLmNvbW1lbnQtYXV0aG9yIGEge1xuICBjb2xvcjogIzQ0NDsgfVxuXG4uY29tbWVudC1hdXRob3IgY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uc2F5cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vY29tbWVudHMge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNvbW1lbnQtYm9keSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG5cbi5jb21tZW50LWJvZHkgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNvbW1lbnQtYm9keSBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuXG4ubW9kZXJhdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogcmVkOyB9XG5cbi5hdXRob3ItdGFnIHtcbiAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIHNlcmlmO1xuICBmb250LXNpemU6IDExcHg7IH1cblxuI2NvbW1lbnQtdmFsaWRhdGlvbi1yZWxvYWRlZC1hdXRob3Ige1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mb3JtLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY29tbWVudCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMjBweCAxNnB4LyAyMHB4O1xuICBib3gtc2hhZG93OiA0cHggNHB4IDAgI0ZFREMyQTsgfVxuICAuYnlwb3N0YXV0aG9yIC5hdmF0YXIge1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMCAjQzdBOUNEOyB9XG4gIC5jb21tZW50LWF1dGhvci1pbnBpeGVsX2FkbWluIC5hdmF0YXIge1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMCAjRkVEQzJBOyB9XG5cbi5jb21tZW50LWF1dGhvciAuZm4ge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uY29tbWVudC1hdXRob3IsXG4uY29tbWVudC1tZXRhIGEge1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuYXJ0aWNsZS5jb21tZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uc2VjdGlvbi1jb21tZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7IH1cblxuLmNvbW1lbnQtY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNFNkU2RTY7XG4gIGJvcmRlci1yYWRpdXM6IDkwcHggODJweCAxMDBweCA4MHB4LzYwcHggNzhweCA2MHB4IDkwcHg7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMCB3aGl0ZTsgfVxuICAuYnlwb3N0YXV0aG9yIC5jb21tZW50LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNDN0E5Q0Q7IH1cbiAgLmNvbW1lbnQtYXV0aG9yLWlucGl4ZWxfYWRtaW4gLmNvbW1lbnQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI0ZFREMyQTsgfVxuXG4ubm9jb21tZW50cyB7XG4gIG1hcmdpbjogLTEuNWVtIDAgMy41ZW07XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICM1QTNCNUQ7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnJlcGx5IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucGluZ2JhY2sge1xuICBtYXJnaW46IDNlbSAxZW0gM2VtIDJlbTsgfVxuXG4ucGluZ2JhY2sgKyAuY29tbWVudCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLyoqXG4gKiBDaGlsZHJlbi5cbiAqL1xubGkgbGkgLmNvbW1lbnQtYXV0aG9yIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbmxpIGxpIC5jb21tZW50LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG4uY29tbWVudGxpc3QgdWwge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4vKipcbiAqIEF1dGhvciBCbG9ja1xuICovXG4uc2luZ2xlIC5hdXRob3ItYmxvY2sge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJlbSAwIDRlbSAwO1xuICBjb2xvcjogIzRENEQ0RDsgfVxuICAuc2luZ2xlIC5hdXRob3ItYmxvY2sgcCwgLnNpbmdsZSAuYXV0aG9yLWJsb2NrIGRpdiB7XG4gICAgZm9udC1zaXplOiAxZW07IH1cblxuLnNpbmdsZSAuY29tbWVudC1jb250YWluZXIge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDBlbTtcbiAgcGFkZGluZzogNWVtIDAgM2VtIDA7XG4gIGNvbG9yOiAjNEQ0RDREOyB9XG4gIC5zaW5nbGUgLmNvbW1lbnQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLS40ZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDAuOGVtO1xuICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDBweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2cHgsICNFNkU2RTYgNnB4LCAjRTZFNkU2IDhweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE2NHB4KSB7XG4gICAgICAuc2luZ2xlIC5jb21tZW50LWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtNDhweDtcbiAgICAgICAgcmlnaHQ6IC00OHB4OyB9IH1cblxuLm15c2VsZi1ibG9jay1tZXRhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NHB4IGF1dG87XG4gIGdyaWQtY29sdW1uLWdhcDogMmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAgIC5teXNlbGYtYmxvY2stbWV0YSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY0cHggYXV0byBhdXRvOyB9IH1cblxuLnNvY2lhbCB7XG4gIGdyaWQtY29sdW1uOiAyLzI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gICAgLnNvY2lhbCB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgIGdyaWQtY29sdW1uOiAzLzQ7IH0gfVxuXG4uYXV0aG9yLWF2YXRhciB7XG4gIGdyaWQtY29sdW1uOiAxLzI7IH1cblxuLmF1dGhvci1kZXRhaWxzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4vKiB3b3JrIFRvZ2V0aGVyICovXG4ud29ya3RvZ2V0aGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IGF1dG87XG4gIGdyaWQtY29sdW1uLWdhcDogMWVtO1xuICBwYWRkaW5nOiAxLjJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgICAud29ya3RvZ2V0aGVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQwcHggYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMmVtO1xuICAgICAgcGFkZGluZzogNDBweCAyZW07IH0gfVxuICAud29ya3RvZ2V0aGVyIC5pY29uIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7IH1cbiAgLndvcmt0b2dldGhlciBwIHtcbiAgICBtYXJnaW46IDAuNWVtIDA7IH1cblxuLmVkaXQtcG9zdC1saW5rIHtcbiAgYmFja2dyb3VuZDogI2ZkZmRmZDtcbiAgei1pbmRleDogMTMzNztcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG4gIC5lZGl0LXBvc3QtbGluayAuYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDQwcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQgLnJlbGF0ZWQtcG9zdHMge1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgbWFyZ2luLXRvcDogNGVtOyB9XG4gIC5lbnRyeS1jb250ZW50IC5yZWxhdGVkLXBvc3RzIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tMSB7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuLm10MSB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4ubXQ0MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLyoqXG4gKiBHdXRlbmJlcmcgY2xhc3MgdXRpbGl0aWVzXG4gKi9cbi5oYXMteWVsbG93LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiAjRkVEQzJBOyB9XG5cbi5oYXMtbGlnaHRlc3QtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTsgfVxuXG4vKipcbiogUG9ydGZvbGlvIENTU1xuKiovXG4vKiBTZWUgd2FybmluZyBiZWxvdyAqL1xuLmZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW46IDAgLTUwdnc7IH1cbiAgLmZ1bGxzY3JlZW4gPiAqIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMWVtIGF1dG8gMDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4vKiogUGxhbnQgU1ZHIHN0eWxlcyAqKi9cbi5wcmltYXJ5LWZpbGxlZCB7XG4gIGZpbGw6ICNGRURDMkE7IH1cblxuLnByaW1hcnktYm9yZGVyIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjRkVEQzJBO1xuICBzdHJva2Utd2lkdGg6IDIuNDQ7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDsgfVxuXG4uc3RlbSB7XG4gIHN0cm9rZS13aWR0aDogMi40NHB4O1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICM1QTNCNUQ7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDsgfVxuXG4uc2Vjb25kYXJ5LWJvcmRlciB7XG4gIGZpbGw6ICM1QTNCNUQ7IH1cblxuLmJyYW5jaCxcbi5oZWFydC1ib3JkZXIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7IH1cblxuLmJyYW5jaCB7XG4gIHN0cm9rZTogIzVBM0I1RDtcbiAgc3Ryb2tlLXdpZHRoOiAyLjQ0cHg7IH1cblxuLnBvdC1iZyB7XG4gIGZpbGw6ICNDN0E5Q0Q7IH1cblxuLmhlYXJ0LWJnIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4ucG90LWJvcmRlciB7XG4gIGZpbGw6ICM4QTUzOEU7IH1cblxuLmhlYXJ0LWJvcmRlciB7XG4gIHN0cm9rZTogIzhBNTM4RTtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLXdpZHRoOiAyLjlweDsgfVxuXG4jdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJvdHRvbTogMjRweDsgfVxuXG4vKipcbiAqIE5ld3NsZXR0ZXJcbiAqL1xuLnNlbmQtdGhlLWNvbnRlbnQtYmxvYyB7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDRlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZW5kLXRoZS1jb250ZW50LWJsb2MgaDMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtOyB9XG4gIC5zZW5kLXRoZS1jb250ZW50LWJsb2MgLm5sZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLnNlbmQtdGhlLWNvbnRlbnQtYmxvYyAubmxkZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjAwcHg7IH0gfVxuICAuc2VuZC10aGUtY29udGVudC1ibG9jIC5kZWNvcmF0aW9uLWlsbHUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VuZC10aGUtY29udGVudC1ibG9jIC5kZWNvcmF0aW9uLWlsbHUgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLnNlbmQtdGhlLWNvbnRlbnQtYmxvYyAuZGVjb3JhdGlvbi1pbGx1IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnNlbmQtdGhlLWNvbnRlbnQtYmxvYyAuZGVjb3JhdGlvbi1pbGx1IHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDsgfSB9XG5cbi8qKiBjbGVhbiBuZXdzbGV0dGVyIGlmIGluIGEgc2VjdGlvbiAqKi9cbi5zZWN0aW9uLW5ld3NsZXR0ZXIgLnNlbmQtdGhlLWNvbnRlbnQtYmxvYyB7XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7IH1cbiAgLnNlY3Rpb24tbmV3c2xldHRlciAuc2VuZC10aGUtY29udGVudC1ibG9jLmJveGVkLS1saWdodDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmJsb2cgLmJsb2ctaG9tZXBhZ2UgLnNlbmQtdGhlLWNvbnRlbnQtYmxvYyB7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkxNHB4KSB7XG4gICAgLmJsb2cgLmJsb2ctaG9tZXBhZ2UgLnNlbmQtdGhlLWNvbnRlbnQtYmxvYyAuZGVjb3JhdGlvbi1pbGx1IHN2ZyB7XG4gICAgICByaWdodDogLTRweDsgfSB9XG5cbi5zZW5kLXRoYXQtY29udGVudC1ib3ggW2RhdGEtZm9ybT1cImZiODJiZmRhLTkzNmQtMTFlZS05NDcyLTFiYWEyZjhkNTNkMlwiXS5pbmxpbmUtY29udGFpbmVyLFxuLnNlbmQtdGhhdC1jb250ZW50LWJveCBbZGF0YS1mb3JtPVwiYjVlYzM2NDQtOTM3ZC0xMWVlLWE2NWItMmI0NzYxOGRiNDQ3XCJdLmlubGluZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc2VuZC10aGF0LWNvbnRlbnQtYm94IFtkYXRhLWZvcm09XCJmYjgyYmZkYS05MzZkLTExZWUtOTQ3Mi0xYmFhMmY4ZDUzZDJcIl0uaW5saW5lLWNvbnRhaW5lciAuZm9ybS1jb250YWluZXIsXG4gIC5zZW5kLXRoYXQtY29udGVudC1ib3ggW2RhdGEtZm9ybT1cImI1ZWMzNjQ0LTkzN2QtMTFlZS1hNjViLTJiNDc2MThkYjQ0N1wiXS5pbmxpbmUtY29udGFpbmVyIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc2VuZC10aGF0LWNvbnRlbnQtYm94IFtkYXRhLWZvcm09XCJmYjgyYmZkYS05MzZkLTExZWUtOTQ3Mi0xYmFhMmY4ZDUzZDJcIl0uaW5saW5lLWNvbnRhaW5lciAuYnRuLXByaW1hcnksXG4gIC5zZW5kLXRoYXQtY29udGVudC1ib3ggW2RhdGEtZm9ybT1cImI1ZWMzNjQ0LTkzN2QtMTFlZS1hNjViLTJiNDc2MThkYjQ0N1wiXS5pbmxpbmUtY29udGFpbmVyIC5idG4tcHJpbWFyeSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDA1ZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJvb3N0ZXIgTmV4dCBGWVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IC41ZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5zZW5kLXRoYXQtY29udGVudC1ib3ggW2RhdGEtZm9ybT1cImZiODJiZmRhLTkzNmQtMTFlZS05NDcyLTFiYWEyZjhkNTNkMlwiXS5pbmxpbmUtY29udGFpbmVyIC5idG4tcHJpbWFyeTpob3ZlcixcbiAgICAuc2VuZC10aGF0LWNvbnRlbnQtYm94IFtkYXRhLWZvcm09XCJiNWVjMzY0NC05MzdkLTExZWUtYTY1Yi0yYjQ3NjE4ZGI0NDdcIl0uaW5saW5lLWNvbnRhaW5lciAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZFREMyQTsgfVxuICAuc2VuZC10aGF0LWNvbnRlbnQtYm94IFtkYXRhLWZvcm09XCJmYjgyYmZkYS05MzZkLTExZWUtOTQ3Mi0xYmFhMmY4ZDUzZDJcIl0uaW5saW5lLWNvbnRhaW5lciAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAuc2VuZC10aGF0LWNvbnRlbnQtYm94IFtkYXRhLWZvcm09XCJmYjgyYmZkYS05MzZkLTExZWUtOTQ3Mi0xYmFhMmY4ZDUzZDJcIl0uaW5saW5lLWNvbnRhaW5lciAuYnRuLXByaW1hcnk6Zm9jdXMsXG4gIC5zZW5kLXRoYXQtY29udGVudC1ib3ggW2RhdGEtZm9ybT1cImI1ZWMzNjQ0LTkzN2QtMTFlZS1hNjViLTJiNDc2MThkYjQ0N1wiXS5pbmxpbmUtY29udGFpbmVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIC5zZW5kLXRoYXQtY29udGVudC1ib3ggW2RhdGEtZm9ybT1cImI1ZWMzNjQ0LTkzN2QtMTFlZS1hNjViLTJiNDc2MThkYjQ0N1wiXS5pbmxpbmUtY29udGFpbmVyIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuc2VuZC10aGF0LWNvbnRlbnQtYm94IFtkYXRhLWZvcm09XCJmYjgyYmZkYS05MzZkLTExZWUtOTQ3Mi0xYmFhMmY4ZDUzZDJcIl0uaW5saW5lLWNvbnRhaW5lciAuYnRuLXByaW1hcnk6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSwgLnNlbmQtdGhhdC1jb250ZW50LWJveCBbZGF0YS1mb3JtPVwiZmI4MmJmZGEtOTM2ZC0xMWVlLTk0NzItMWJhYTJmOGQ1M2QyXCJdLmlubGluZS1jb250YWluZXIgaW5wdXQ6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSwgLnNlbmQtdGhhdC1jb250ZW50LWJveCBbZGF0YS1mb3JtPVwiZmI4MmJmZGEtOTM2ZC0xMWVlLTk0NzItMWJhYTJmOGQ1M2QyXCJdLmlubGluZS1jb250YWluZXIgYTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuICAuc2VuZC10aGF0LWNvbnRlbnQtYm94IFtkYXRhLWZvcm09XCJiNWVjMzY0NC05MzdkLTExZWUtYTY1Yi0yYjQ3NjE4ZGI0NDdcIl0uaW5saW5lLWNvbnRhaW5lciAuYnRuLXByaW1hcnk6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbiAgLnNlbmQtdGhhdC1jb250ZW50LWJveCBbZGF0YS1mb3JtPVwiYjVlYzM2NDQtOTM3ZC0xMWVlLWE2NWItMmI0NzYxOGRiNDQ3XCJdLmlubGluZS1jb250YWluZXIgaW5wdXQ6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbiAgLnNlbmQtdGhhdC1jb250ZW50LWJveCBbZGF0YS1mb3JtPVwiYjVlYzM2NDQtOTM3ZC0xMWVlLWE2NWItMmI0NzYxOGRiNDQ3XCJdLmlubGluZS1jb250YWluZXIgYTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5zZW5kLXRoYXQtY29udGVudC1ib3ggW2RhdGEtZm9ybT1cImZiODJiZmRhLTkzNmQtMTFlZS05NDcyLTFiYWEyZjhkNTNkMlwiXS5pbmxpbmUtY29udGFpbmVyIC5idG4tcHJpbWFyeTpmb2N1cy12aXNpYmxlLCAuc2VuZC10aGF0LWNvbnRlbnQtYm94IFtkYXRhLWZvcm09XCJmYjgyYmZkYS05MzZkLTExZWUtOTQ3Mi0xYmFhMmY4ZDUzZDJcIl0uaW5saW5lLWNvbnRhaW5lciBpbnB1dDpmb2N1cy12aXNpYmxlLCAuc2VuZC10aGF0LWNvbnRlbnQtYm94IFtkYXRhLWZvcm09XCJmYjgyYmZkYS05MzZkLTExZWUtOTQ3Mi0xYmFhMmY4ZDUzZDJcIl0uaW5saW5lLWNvbnRhaW5lciBhOmZvY3VzLXZpc2libGUsXG4gIC5zZW5kLXRoYXQtY29udGVudC1ib3ggW2RhdGEtZm9ybT1cImI1ZWMzNjQ0LTkzN2QtMTFlZS1hNjViLTJiNDc2MThkYjQ0N1wiXS5pbmxpbmUtY29udGFpbmVyIC5idG4tcHJpbWFyeTpmb2N1cy12aXNpYmxlLFxuICAuc2VuZC10aGF0LWNvbnRlbnQtYm94IFtkYXRhLWZvcm09XCJiNWVjMzY0NC05MzdkLTExZWUtYTY1Yi0yYjQ3NjE4ZGI0NDdcIl0uaW5saW5lLWNvbnRhaW5lciBpbnB1dDpmb2N1cy12aXNpYmxlLFxuICAuc2VuZC10aGF0LWNvbnRlbnQtYm94IFtkYXRhLWZvcm09XCJiNWVjMzY0NC05MzdkLTExZWUtYTY1Yi0yYjQ3NjE4ZGI0NDdcIl0uaW5saW5lLWNvbnRhaW5lciBhOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBvdXRsaW5lLW9mZnNldDogMC4xMmVtOyB9XG4gIC5zZW5kLXRoYXQtY29udGVudC1ib3ggW2RhdGEtZm9ybT1cImZiODJiZmRhLTkzNmQtMTFlZS05NDcyLTFiYWEyZjhkNTNkMlwiXS5pbmxpbmUtY29udGFpbmVyIC5idG4tcHJpbWFyeSxcbiAgLnNlbmQtdGhhdC1jb250ZW50LWJveCBbZGF0YS1mb3JtPVwiYjVlYzM2NDQtOTM3ZC0xMWVlLWE2NWItMmI0NzYxOGRiNDQ3XCJdLmlubGluZS1jb250YWluZXIgLmJ0bi1wcmltYXJ5IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLnNlbmQtdGhhdC1jb250ZW50LWJveCBbZGF0YS1mb3JtPVwiZmI4MmJmZGEtOTM2ZC0xMWVlLTk0NzItMWJhYTJmOGQ1M2QyXCJdLmlubGluZS1jb250YWluZXIgLm1haW4tZm9ybSxcbiAgLnNlbmQtdGhhdC1jb250ZW50LWJveCBbZGF0YS1mb3JtPVwiYjVlYzM2NDQtOTM3ZC0xMWVlLWE2NWItMmI0NzYxOGRiNDQ3XCJdLmlubGluZS1jb250YWluZXIgLm1haW4tZm9ybSB7XG4gICAgZ2FwOiAuM2VtOyB9XG4gIC5zZW5kLXRoYXQtY29udGVudC1ib3ggW2RhdGEtZm9ybT1cImZiODJiZmRhLTkzNmQtMTFlZS05NDcyLTFiYWEyZjhkNTNkMlwiXS5pbmxpbmUtY29udGFpbmVyIC5lbWFpbG9jdG9wdXMtZm9ybSBbZW8tZm9ybS1maWVsZHMtY29udGFpbmVyXSxcbiAgLnNlbmQtdGhhdC1jb250ZW50LWJveCBbZGF0YS1mb3JtPVwiYjVlYzM2NDQtOTM3ZC0xMWVlLWE2NWItMmI0NzYxOGRiNDQ3XCJdLmlubGluZS1jb250YWluZXIgLmVtYWlsb2N0b3B1cy1mb3JtIFtlby1mb3JtLWZpZWxkcy1jb250YWluZXJdIHtcbiAgICBnYXA6IC4zZW07IH1cbiAgLnNlbmQtdGhhdC1jb250ZW50LWJveCBbZGF0YS1mb3JtPVwiZmI4MmJmZGEtOTM2ZC0xMWVlLTk0NzItMWJhYTJmOGQ1M2QyXCJdLmlubGluZS1jb250YWluZXIgLm1hc3Rmb290LFxuICAuc2VuZC10aGF0LWNvbnRlbnQtYm94IFtkYXRhLWZvcm09XCJiNWVjMzY0NC05MzdkLTExZWUtYTY1Yi0yYjQ3NjE4ZGI0NDdcIl0uaW5saW5lLWNvbnRhaW5lciAubWFzdGZvb3Qge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgLnNlbmQtdGhhdC1jb250ZW50LWJveCBbZGF0YS1mb3JtPVwiZmI4MmJmZGEtOTM2ZC0xMWVlLTk0NzItMWJhYTJmOGQ1M2QyXCJdLmlubGluZS1jb250YWluZXIgLm1hc3Rmb290IGEsIC5zZW5kLXRoYXQtY29udGVudC1ib3ggW2RhdGEtZm9ybT1cImZiODJiZmRhLTkzNmQtMTFlZS05NDcyLTFiYWEyZjhkNTNkMlwiXS5pbmxpbmUtY29udGFpbmVyIC5tYXN0Zm9vdCBwLFxuICAgIC5zZW5kLXRoYXQtY29udGVudC1ib3ggW2RhdGEtZm9ybT1cImI1ZWMzNjQ0LTkzN2QtMTFlZS1hNjViLTJiNDc2MThkYjQ0N1wiXS5pbmxpbmUtY29udGFpbmVyIC5tYXN0Zm9vdCBhLFxuICAgIC5zZW5kLXRoYXQtY29udGVudC1ib3ggW2RhdGEtZm9ybT1cImI1ZWMzNjQ0LTkzN2QtMTFlZS1hNjViLTJiNDc2MThkYjQ0N1wiXS5pbmxpbmUtY29udGFpbmVyIC5tYXN0Zm9vdCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnNlbmQtdGhhdC1jb250ZW50LWJveCBbZGF0YS1mb3JtPVwiYjVlYzM2NDQtOTM3ZC0xMWVlLWE2NWItMmI0NzYxOGRiNDQ3XCJdLmlubGluZS1jb250YWluZXIgLm1haW4tZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5zZW5kLXRoYXQtY29udGVudC1ib3ggW2RhdGEtZm9ybT1cImI1ZWMzNjQ0LTkzN2QtMTFlZS1hNjViLTJiNDc2MThkYjQ0N1wiXS5pbmxpbmUtY29udGFpbmVyIC5tYWluLWZvcm0gLmVtYWlsb2N0b3B1cy1mb3JtLXJvdyB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgZmxleC1ncm93OiAyO1xuICAgIGZsZXgtYmFzaXM6IDI1MHB4OyB9XG4gIC5zZW5kLXRoYXQtY29udGVudC1ib3ggW2RhdGEtZm9ybT1cImI1ZWMzNjQ0LTkzN2QtMTFlZS1hNjViLTJiNDc2MThkYjQ0N1wiXS5pbmxpbmUtY29udGFpbmVyIC5tYWluLWZvcm0gaW5wdXQge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5hdXRob3ItaWRlbnRpdHksXG4gIC5wb3N0LW1ldGFkYXRhIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogNTAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5hdXRob3ItaWRlbnRpdHksXG4gIC5wb3N0LW1ldGFkYXRhIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIC5hdXRob3ItYmxvY2sgLnBvc3QtbWV0YWRhdGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuIiwiLyogU3RlZiBtZXJnaW5nIG9sZCBibG9nIGZpbGVzICovXG4vKiBHZW5lcmljIEhUTUwgZWxlbWVudHMgdXRpbGl0aWVzICovXG5cbmFkZHJlc3Mge1xuXHRmb250LXN0eWxlOml0YWxpYztcblx0Zm9udC12YXJpYXRpb24tc2V0dGluZ3M6ICR3Z2h0LWZha2UtaXRhbGljO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFjcm9ueW1bdGl0bGVdLFxuZGZuW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2Njtcblx0Y3Vyc29yOiBoZWxwO1xufVxuXG5cbmJsb2NrcXVvdGUge1xuXHRtYXJnaW4tbGVmdDogMTZweDtcblx0cGFkZGluZzogMCA0MHB4O1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAkd2dodC1mYWtlLWl0YWxpYztcbn1cblxuY2l0ZSxcbmRmbixcbmVtIHtcblx0Zm9udC1zdHlsZTppdGFsaWM7XG5cdGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAkd2dodC1mYWtlLWl0YWxpYztcbn1cblxuZGZuIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnN1cCB7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnN1YiB7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxuZGVsIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmlucyB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCxcbnZhciB7XG5cdGZvbnQ6IENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIENvdXJpZXIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG5rYmQge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuc2FtcCxcbnZhciB7XG5cdGZvbnQtc3R5bGU6aXRhbGljO1xuXHRmb250LXZhcmlhdGlvbi1zZXR0aW5nczogJHdnaHQtZmFrZS1pdGFsaWM7XG59XG5cbnByZSB7XG5cdGNsZWFyOiBib3RoO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuXHRvdmVyZmxvdzogYXV0bztcblx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdHdoaXRlLXNwYWNlOiBwcmU7XG5cdGJhY2tncm91bmQ6IHVybChcImltYWdlcy9wcmVfYmcuZ2lmXCIpO1xufVxuXG5jb2RlIHtcblx0cGFkZGluZzogM3B4O1xuXHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRzZWNvbmRhcnktMzAsIDE1JSk7XG59XG5cbnRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG50YWJsZSAuZXZlbiB7XG5cdGJhY2tncm91bmQ6ICNkZGQ7XG59XG5cbmNhcHRpb24ge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG50ZCxcbnRoIHtcblx0cGFkZGluZzogNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbGlnbmxlZnQge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmFsaWducmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5hbGlnbmNlbnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbn1cbi8qIEN1c3RvbSBGb3JtYXQgTGluayBzdHlsaW5nICovXG4vLyAgUG9zdCBmb3JtYXQgTGlua3MgdG8gYWRkIGEgYm9yZGVyIHRvIHRoZSB3ZWVrbHkgbGlua3MgaDJcblxuLnNpbmdsZSAuZW50cnktY29udGVudCBhe1xuXHRmb250LXZhcmlhdGlvbi1zZXR0aW5nczogJHdnaHQtc2VtaWJvbGQ7XG59XG5cbi5zaW5nbGUgLmVudHJ5LWNvbnRlbnQge1xuXHRoMiwgaDMsIGg0LCBoNSB7XG5cdFx0YSB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cblxuLyogQXJjaGl2ZXMgKi9cbi5hcmNoaXZlLWxpc3RzIC5jaGlsZHJlbiB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG4vLyBTaW5nbGUucGhwIHBvc3QgaGVhZGluZ1xuLnBvc3QtaGVhZGluZyB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0xMDtcbn1cblxuLmVudHJ5LXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMC40ZW07XG59XG5cbi5lbnRyeS1tZXRhIHtcblx0bWFyZ2luOiAxZW0gMDtcbn1cbi8qIFdQIHZpZGVvIHN1cHBvcnQgKi9cbi53cC12aWRlbyB7XG5cdG1hcmdpbjogMS44ZW0gYXV0bztcbn1cblxuLmJsb2c6bm90KC5zaW5nbGUpIG1haW4gLmNvbnRhaW5lciB7XG5cdC8vbWFyZ2luLXRvcDogNDBweDtcblx0Ly8gbWFyZ2luLWJvdHRvbTogNDBweDtcblx0cGFkZGluZzogMCAxNnB4O1xufVxuXG4uYmxvZyAuc2VjdGlvbi1wcmltYXJ5IHtcblx0cGFkZGluZy1ib3R0b206IDJlbTtcbn1cbi8vIEBUT0RPIGNoYW5nZSB0aGlzIHdoZW4gSSBnZXQgcmVhbCBibG9nIHBhZ2UgY29udGVudFxuLnNlY3Rpb24tYmxvZy1jYXRlZ29yeSxcbi5zZWN0aW9uLWJsb2ctcGFnZXtcblx0bWFyZ2luLXRvcDogMmVtO1xuXHRtYXJnaW4tYm90dG9tOiAyZW07XG5cblx0LmVudHJ5LWNvbnRlbnQgaDIge1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LmVudHJ5LWNvbnRlbnQgaDMge1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0fVxufVxuLyoqXG4qIEJsb2cgc2lkZWJhciBMYXlvdXRcbiovXG4uc2lkZWJhciB7XG5cdHBhZGRpbmc6IDVweCAwIDA7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtLXdpZHRoIC0gMXB4KSB7XG5cdFx0bWFyZ2luLXRvcDogMmVtO1xuXHR9XG59XG5cbi5ibG9nIG1haW4gLmNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0td2lkdGggLSAxcHgpIHtcblx0LmJsb2cgbWFpbiAuY29udGFpbmVyIHtcblx0XHRvcmRlcjogMTtcblx0fVxuXG5cdC5zZW5kLXRoZS1jb250ZW50LWJsb2Mge1xuXHRcdG9yZGVyOjI7XG5cdH1cblxuXG59XG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bS13aWR0aCkge1xuXHQuYmxvZyBtYWluIC5jb250YWluZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblxuXHQubWFpbmNvbnRlbnRsZWZ0LFxuXHQucHJpbWFyeSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdGZsZXgtc2hyaW5rOiAxO1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXG5cdC5zaWRlYmFyIHtcblx0XHRmbGV4LWJhc2lzOiAyODBweDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRtYXJnaW4tbGVmdDogM3Z3O1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzkwcHgpIHtcblx0LmJsb2cgbWFpbiA+IDpsYXN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxufVxuXG5cblxuLyoqIFNpZGViYXIgV2lkZ2V0cyAqL1xuLndpZGdldCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGNsZWFyOiBib3RoO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud2lkZ2V0Omxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ud2lkZ2V0LXRpdGxlIHtcblx0bWFyZ2luOiAwIDAgNXB4O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRmb250LXNpemU6IDFlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJvcmRlci1jb2xvcjogJGdyYXktMTA7XG5cdGNvbG9yOiAkZ3JheS00MDtcbn1cblxuLndpZGdldCB1bCB7XG5cdG1hcmdpbjogMCAwIDAgMC44NWVtO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuXHRjb2xvcjogJHNlY29uZGFyeS01MDtcblx0cGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi53aWRnZXQgb2wge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXMgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXMgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBTZWFyY2ggV2lkZ2V0ICovXG4jc2VhcmNoZm9ybSAjcyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI3NlYXJjaGZvcm0gI3M6Zm9jdXMge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xMDtcbn1cblxuLndpZGdldF9zZWFyY2ggZmllbGRzZXQsXG4ud2lkZ2V0X3NlYXJjaCBmb3JtIHtcblx0bWFyZ2luOiAwO1xufVxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbC13aWR0aCAtIDFweCkge1xuXHQucG9ydGZpdGVtcyAucG9zdC10aHVtYiBpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdC53aWRnZXQtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHR9XG59XG4vKiBQb3N0IHRodW1ibmFpbHMgKi9cbi8vIGV4cGFuZCB0aGUgbGluayBvbiB0b3Agb2YgdGhlIHdob2xlIGNvbnRhaW5lclxuLnBvc3QtZXhjZXJwdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQucG9zdC1pbWctdGh1bWIge1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0QGluY2x1ZGUgaW1hZ2UtYm9yZGVyKCk7XG5cdH1cblxuXHQuaDItbGlrZSBhOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHQvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5oMi1saWtlIGEge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0cGFkZGluZzogMC4yZW0gMDtcblx0XHRAaW5jbHVkZSBsaW5rcy1vdmVybGluZSgkcHJpbWFyeS01MCk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE1JSAxMDAlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyIHtcblx0XHRcdEBpbmNsdWRlIGxpbmtzLW92ZXJsaW5lKCRwcmltYXJ5LTUwKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMCAxMDAlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0fVxuXHR9XG5cblx0LmgyLWxpa2Uge1xuXHRcdG1hcmdpbjogMC44ZW0gMDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsLXdpZHRoKSB7XG5cdFx0XHRmb250LXNpemU6IDEuN2VtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcblx0LnBvc3QtZXhjZXJwdCB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG5cdH1cblxuXHQucG9zdC1leGNlcnB0OmhvdmVyIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuXHR9XG59XG4vKipcbiAqIFRpdGxlc1xuICovXG4uYmxvZyB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtLXdpZHRoIC0gMXB4KSB7XG5cdFx0Lm1haW4tbmF2IHtcblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogJHdlYnNpdGUtd2lkdGgpIHtcblx0XHQuc2VjdGlvbi1tYWluIHtcblx0XHRcdHBhZGRpbmc6IDAgJGdsb2JhbC1sYXQtc3BhY2luZztcblx0XHR9XG5cdH1cblxuXHRwLmxhbmdzd2l0Y2gge1xuXHRcdG1hcmdpbi10b3A6IC0xMXB4O1xuXHR9XG5cblx0LmlzLW9wZW4gLm1lbnUtbmF2aWdhdGlvbi1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQuZW50cnktdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LTYwO1xuXHRcdH1cblx0fVxuXG5cdC5wdWJsaXNoZWQge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxuXG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdH1cblxuXHQucmVhZG1vcmUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdG1pbi13aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQuaWNvbiB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Lmxhbmdzd2l0Y2ggLmljb24ge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuXHQvKipcblx0ICogU2lkZWJhci5cblx0ICovXG5cdC5zaWRlYmFyIHtcblx0XHRhIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDAuMmVtIDA7XG5cdFx0fVxuXHR9XG5cblx0Lmxhbmdzd2l0Y2gge1xuXHRcdC5idXR0b24ge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC53aWRnZXQtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRjb2xvcjogJGdyYXktNDA7XG5cdH1cblxuXHQud2lkZ2V0IHVsIHtcblx0XHRwYWRkaW5nOiAxZW0gMDtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdGNvbG9yOiAkZ3JheS04MDtcblx0fVxuXHQvKipcblx0ICogUGFnaW5hdGlvbiBhdCB0aGUgYm90dG9tIG9mIGFydGljbGVzIGxpc3QuXG5cdCAqL1xuXHQucGFnZS1uYXZpZ2F0aW9uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHQvLyBtYXJnaW4tdG9wOiAtM2VtO1xuXHRcdHBhZGRpbmc6IDMwcHggMCFpbXBvcnRhbnQgIWltcG9ydGFudDtcblxuXHRcdGEge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMjc1cztcblxuXHRcdFx0PiAqIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjE1cmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRtYXJnaW46IDAgOHB4O1xuXHRcdFx0XHRjb2xvcjogJGdyYXktNzA7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktNTA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS01MDtcblx0XHR9XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc5MHB4KSB7fVxufVxuLyogQmxvZyBlbnRyeS1jb250ZW50IHN0eWxlIGNvbnRlbnQgKi9cbi5zaW5nbGUgLmF1dGhvci1ibG9jayxcbi5zaW5nbGUgLmNvbW1lbnQtY29udGFpbmVyLFxuLnNpbmdsZSAuZW50cnktY29udGVudCxcbi5ibG9nLXBhZ2UtdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQge1xuXHR3aWR0aDogJGVudHJ5LWNvbnRlbnQtc2l6ZTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDJlbSBhdXRvIDA7XG5cdHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG5cbi5zaW5nbGUgLmVudHJ5LWNvbnRlbnQge1xuXHRpbWcge1xuXHRcdEBpbmNsdWRlIGltYWdlLWJvcmRlcigpO1x0XHQgXG5cdH1cblxuXHRpbWcuYWxpZ25jZW50ZXIsXG5cdHBpY3R1cmUuYWxpZ25jZW50ZXIgaW1nIHtcblx0XHRcblx0XHRcdG1hcmdpbjogMWVtIGF1dG87XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdGltZy5hbGlnbmxlZnQsXG5cdHBpY3R1cmUuYWxpZ25sZWZ0IGltZ3tcblx0XHRcdG1hcmdpbjogMWVtIDJlbSAxZW0gMDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0aW1nLmFsaWducmlnaHQsXG5cdHBpY3R1cmUuYWxpZ25yaWdodCBpbWcge1xuXHRcdFx0bWFyZ2luOiAxZW0gMCAxZW0gMmVtO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cblx0aW1nLmFsaWdubm9uZSxcblx0cGljdHVyZS5hbGlnbm5vbmUgaW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMWVtIDA7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG92ZXJmbG93LXNpemUgKyAkZW50cnktY29udGVudC1zaXplKSB7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlICsgI3skb3ZlcmZsb3ctc2l6ZX0pO1xuXHRcdFx0XHRtYXJnaW46IDFlbSAwIDFlbSAtI3skb3ZlcmZsb3ctc2l6ZS8yfTtcblx0XHRcdH1cblx0XHR9XG5cblx0LmFsaWduLXdyYXAtZnVsbCBpbWd7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG87XHRcblx0fVxuXHRcdFxuXG5cdC5hbGlnbndpZGUge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkb3ZlcmZsb3ctc2l6ZSArICRlbnRyeS1jb250ZW50LXNpemUpIHtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlICsgI3skb3ZlcmZsb3ctc2l6ZX0pO1xuXHRcdFx0bWFyZ2luOiAxZW0gMCAxZW0gLSN7JG92ZXJmbG93LXNpemUvMn07XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0fVxuXHR9XG5cdFx0XG5cdC8vIEkgbmVlZCB0byBkdXBsaWNhdGUgdGhpcyBmb3IgcGljdHVyZSBkZWNhdXNlIHRoZSBIVE1MIGlzIG5vdCB0aGUgc2FtZVxuXG5cdC8vIHBpY3R1cmUge1xuXHQvLyBcdCYuYWxpZ25jZW50ZXIgaW1nIHtcblx0Ly8gXHRcdG1hcmdpbjogMWVtIGF1dG87XG5cdC8vIFx0XHRkaXNwbGF5OiBibG9jaztcblx0Ly8gXHR9XG5cblx0Ly8gXHQmLmFsaWdubGVmdCBpbWcge1xuXHQvLyBcdFx0bWFyZ2luOiAxZW0gMmVtIDFlbSAwO1xuXHQvLyBcdFx0ZmxvYXQ6IGxlZnQ7XG5cdC8vIFx0fVxuXG5cdC8vIFx0Ji5hbGlnbnJpZ2h0IGltZyB7XG5cdC8vIFx0XHRtYXJnaW46IDFlbSAwIDFlbSAyZW07XG5cdC8vIFx0XHRmbG9hdDogcmlnaHQ7XG5cdC8vIFx0fVxuXG5cdC8vIFx0Ji5hbGlnbm5vbmUgIGltZ3tcblx0Ly8gXHRcdG1heC13aWR0aDogMTAwJTtcblx0Ly8gXHRcdG1hcmdpbjogMWVtIDA7XG5cdC8vIFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG92ZXJmbG93LXNpemUgKyAkZW50cnktY29udGVudC1zaXplKSB7XG5cdC8vIFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlICsgI3skb3ZlcmZsb3ctc2l6ZX0pO1xuXHQvLyBcdFx0XHRtYXJnaW46IDFlbSAwIDFlbSAtI3skb3ZlcmZsb3ctc2l6ZS8yfTtcblx0Ly8gXHRcdH1cblx0Ly8gXHR9XG5cdC8vIH1cblxuXG5cblxuXG5cdGlmcmFtZSB7XG5cdFx0bWFyZ2luOiAyZW0gYXV0byAwIGF1dG8haW1wb3J0YW50ICFpbXBvcnRhbnQ7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU2NXB4KSB7XG5cdFx0XHQmW3NyYyo9XCJ2aW1lb1wiXSxcblx0XHRcdCZbc3JjKj1cInlvdXR1YmVcIl0ge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogNDl2dztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudmlkZW9XcmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRcdC8qIDE2OjkgKi9cblx0XHRoZWlnaHQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogMS40ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNGVtO1xuXHR9XG5cblx0LnZpZGVvV3JhcHBlciBpZnJhbWUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0aDIgKyAudmlkZW9XcmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiAxLjZlbTtcblx0fVxuXG5cdC52aWRlbyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdFx0LyogMTY6OSAqL1xuXHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdGhlaWdodDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjVlbTtcblxuXHRcdCYudmlkZW8tNC0zIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3NSU7XG5cdFx0XHQvKiA0OjMgKi9cblx0XHR9XG5cblx0XHRpZnJhbWUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwIWltcG9ydGFudCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uc2luZ2xlLFxuLnBhZ2Uge1xuXHQucHJpbWFyeSBhcnRpY2xlIHtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0wMTtcblx0XHRtYXJnaW46IDAgMTZweDtcblx0fVxuXG5cdC5wcmltYXJ5IHtcblx0XHR3aWR0aDogODUwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87IC8vIGZpeGluZyBodHRwczovL2JpdGJ1Y2tldC5vcmcvbmluamFfbl9raXR0ZW4vc3RlZi13cC10aGVtZS9pc3N1ZXMvMjIvcndkLWlzc3VlLWluLXNpbmdsZS1mcm9tLTkxMy10by04NDlcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQucHJpbWFyeSAuaGVudHJ5IGgyOm5vdCgjY29tbWVudHMtdGl0bGUpOm5vdCgubm8tZGVjbykge1xuXHRcdHBhZGRpbmc6IDEuNWVtIDAgMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgbGluZXMtc2VwYXJhdG9yVG9wKCk7XG5cdH1cblxuXHQucG9zdC10aHVtYiB7XG5cdFx0cGFkZGluZzogMTZweDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHhzbWFsbC13aWR0aCkge1xuXHRcdFx0cGFkZGluZzogMS40ZW07XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwtd2lkdGgpIHtcblx0XHRcdHBhZGRpbmc6IDEuNmVtO1xuXHRcdH1cblxuXHRcdGltZywgcGljdHVyZSA+ICoge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxLjY1cmVtICNmZmY7XG5cdFx0fVxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdEBtZWRpYSAgKG1pbi13aWR0aDogJG92ZXJmbG93LXdpZHRoKSB7XG5cdFx0XHQmOjphZnRlciwgJjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRoZWlnaHQ6IDIwNHB4O1xuXHRcdFx0fVxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0d2lkdGg6IDE0OHB4O1xuXHRcdFx0XHRsZWZ0OiAtMTAwcHg7XG5cdFx0XHRcdGJvdHRvbTo0MnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOm5vLXJlcGVhdCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSnViMjVsSWlCb1pXbG5hSFE5SWpJd05DSWdkMmxrZEdnOUlqRTBPQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqWmpKbFltWTBJajQ4Y0dGMGFDQmtQU0pOT1RRdU16SXhJREU0T0M0NE5qUmhNVEE1TGpjMU9DQXhNRGt1TnpVNElEQWdNQ0F3TFRRdU5qSTBMVFl1TnpNMUlERTJNQzR5TkNBeE5qQXVNalFnTUNBd0lEQXRNVEF1TWpJM0xURXlMalkyTVNBeE1EVXVPRE0zSURFd05TNDRNemNnTUNBd0lEQXRNVE11TkRRNExURXlMalF5TnlBeU55NDJOVElnTWpjdU5qVXlJREFnTUNBeExURXVOelF0TVRFdU1UQTJZeTR5TmpNdE15NDFNVGtnTVM0ME1EUXROaTQ1TnpFZ01TNHhOUzB4TUM0MU1EY3RMakkxTXkwekxqVXpOaTB5TGpVeU9TMDNMak01TWkwMkxqRTRPUzAzTGprd01XRTJMamcxTWlBMkxqZzFNaUF3SURBZ01DMDFMamMyTmlBeUxqRTRPU0F4TUM0NE9EVWdNVEF1T0RnMUlEQWdNQ0F3TFRJdU5UWTBJRFV1TlRjNElERTNMams1TnlBeE55NDVPVGNnTUNBd0lEQWdMalF4SURjdU5URTBJREU0TGpBMk5DQXhPQzR3TmpRZ01DQXdJREFnTXk0ME5EY2dOaTQyT1Rsc0xURXVNRFkzTFM0Mk1qVmhOell1TkRBeUlEYzJMalF3TWlBd0lEQWdNQzB4Tmk0eE9EVXROaTQyT0RVZ01qY3VNRFE0SURJM0xqQTBPQ0F3SURBZ01TMDFMamsyTFRNdU9USXhZeTB5TGpRNExUSXVNRFUwTFRRdU56ZzBMVFF1TXpFMkxUY3VOREF5TFRZdU1UazRZVEUyTGprMk9DQXhOaTQ1TmpnZ01DQXdJREF0T0M0NE9ESXRNeTQwTWpsakxUTXVNakV0TGpFeU55MDJMall4TXlBeExqSTNOQzA0TGpJME55QTBMakF6WVRrdU1EY2dPUzR3TnlBd0lEQWdNQzB1T0RZeUlEWXVORGMxSURFeExqazFNaUF4TVM0NU5USWdNQ0F3SURBZ05DNHpORFFnTmk0NE9ERmpNeTQwTXpJZ01pNDJOU0E0TGpBMU5pQXpMakl5T1NBeE1pNHpPRGtnTWk0NU5qUnpPQzQyTURZdE1TNHlPU0F4TWk0NU16Y3RNUzQwTURoaE1qUXVPRGcxSURJMExqZzROU0F3SURBZ01TQXpMalEwTVM0eE16TWdOelV1TWpJMElEYzFMakl5TkNBd0lEQWdNU0E0TGpJNE9TQXpMakl6Tm13dU5ESXVNelkyTFM0ek1USXRMak14TTJFNE5DNHpPU0E0TkM0ek9TQXdJREFnTVNBeE5DNDBNRElnT0M0MU5EY2dNamt1T1RrZ01qa3VPVGtnTUNBd0lEQXROQzR6TXpJdE1TNDFOakpqTFRNdU9USTJMVEV1TURZNUxUZ3VNamcwTFRFdU1USXlMVEV4TGpnek15NDJPRE10TXk0MU5EZ2dNUzQ0TURVdE5pNHdNVFlnTlM0M05qSXROUzR4T1RNZ09TNDFPUzQzTURRZ015NHpNRE1nTXk0M01UVWdOUzQ1TXpNZ055NHdPRFlnTmk0NE5qTmhNVFV1TnpRZ01UVXVOelFnTUNBd0lEQWdNVEF1TWkwdU9UWTFZek11TlRVdE1TNDBPVFFnTmk0Mk9UY3RNeTQ1TkRZZ01UQXVOVEl5TFRRdU5qQTRJREV1T0RndExqTXhJRE11T0RBM0xTNHhOekVnTlM0Mk1qTXVOREEzWVRFeU5pNDNOaUF4TWpZdU56WWdNQ0F3SURFZ01URXVNamd5SURFeUxqazRPR014TGpjNU5DQXlMak0xT0NBekxqUTFNeUEwTGpnek9DQTFMakV4T0NBM0xqSTFPQ0F4TGpZMk5TQXlMalF5TVNBekxqSXlOQ0ExTGpBeU15QTFMakU0TXlBM0xqTXhMams1TXlBeExqRTJJRE11TVRnekxTNHhNVFFnTWk0MU9Ua3RNUzQxTlRKaE5EVXVNemMySURRMUxqTTNOaUF3SURBZ01DMDBMakF3T1MwM0xqRXdPSG9pTHo0OGNHRjBhQ0JrUFNKTk1UTTNMamMyTWlBeE5qVXVOVGd5WXpFdU9EZ3hMVEl1TWpnM0lETXVOREF6TFRVdU16SXlJREl1TkRVeExUZ3VNVEkyTFRFdU1ETTBMVE11TURVNExUUXVOemszTFRRdU5UY3hMVGN1T1RZMkxUTXVPVEkxY3kwMUxqYzJNU0F5TGpreU5pMDNMamMwT1NBMUxqUTJNMkV5T1M0eE5pQXlPUzR4TmlBd0lEQWdNQzAyTGpBME1pQXhOUzQxTXpJZ05qQXpMalE1TVNBMk1ETXVORGt4SURBZ01DQXdMVEV1T0MwNExqazNOV010TGpVNExUSXVPRE10TVM0eE9DMDFMalkwT1MweExqYzVPUzA0TGpRMk0yRXhOeTR4T0RJZ01UY3VNVGd5SURBZ01DQXhJRE11T1RJekxUWXVPVFkyWXpJdU5Ua3pMVEl1T1RNNUlEVXVPREV0TlM0eU5USWdPQzQyTWpjdE55NDVOemh6TlM0ek1qVXROaTR3TlNBMUxqZzNMVGt1T1RJNVl5NDBNall0TWk0NU9UTXRMalk0T0MwMkxqUTVOUzB6TGpRMk5TMDNMamN4Tm1FMkxqWXhNeUEyTGpZeE15QXdJREFnTUMweUxqazFPQzB1TkRBNUlEWXVOVFl5SURZdU5UWXlJREFnTUNBd0xUSXVPRE14TGprek9TQXhOQzQxT1RVZ01UUXVOVGsxSURBZ01DQXdMVFF1TXpJeElEUXVNVEEwSURRd0xqQTNNU0EwTUM0d056RWdNQ0F3SURBdE55NDBOamNnTVRjdU1qRTBZeTB4TGpJMk55MDBMalkwT1MweUxqWTFOeTA1TGpNeU9TMDBMakEzT0MweE15NDVNakl0TVM0ME5Ua3ROQzQ0TVRrdE15NHpNREl0T1M0ME9USXROUzR3T1RVdE1UUXVNak14TGpJNU55MHVOREU0TGpZeE5TMHVPREUwTGprek5DMHhMakU0TkNBeUxqRXdOaTB5TGpReU1TQTBMalV3TVMwMExqWXhNaUEyTGpReE9TMDNMakU0TlNBeExqa3hPQzB5TGpVM01pQXpMalF0TlM0Mk5USWdNeTR5T0MwNExqZzJMUzR4TVRrdE15NHlNRGd0TWk0eE15MDJMalE1TlMwMUxqSTBPQzAzTGpNeU5pMHpMakV4T0MwdU9ETXROaTQwTnpNdU9UWXpMVGd1TlRNZ015NDBOalpoTVRNdU9Ea2dNVE11T0RrZ01DQXdJREF0TWk0NE5EVWdOaTR4TXpsakxTNDBNekl0TGprM05TMHVPRFl6TFRFdU9UVXRNUzR5T1RrdE1pNDVOemd0TXk0M01Ua3RPQzR6TmkwM0xqZzBMVEUyTGpVdE1USXVNVGczTFRJMExqVTBNaUF4TGpFME1pMHlJREl1TlRVeUxUTXVPRE0wSURRdU1Ua3lMVFV1TkRVeVlUZ3hMakkxTlNBNE1TNHlOVFVnTUNBd0lEQWdOaTR5TXpjdE5pNDFPVGxqTVM0NE5TMHlMalF3TnlBekxqSTFNaTAxTGpJMElETXVNall6TFRndU16RXVNREV0TXk0d056RXRNUzQyTlRNdE5pNHhPRFF0TkM0ME9DMDNMak13TldFM0xqZzROQ0EzTGpnNE5DQXdJREFnTUMwM0xqRXpJREV1TURRNElERTBMalkzTmlBeE5DNDJOellnTUNBd0lEQXROQzQyTlRnZ05TNDNOU0F5Tmk0Mk9DQXlOaTQyT0NBd0lEQWdNQzB5TGpjMklERXhMakl3T0NBeU5EUXVNVGsySURJME5DNHhPVFlnTUNBd0lEQXROeTR6T0RRdE1USXVNalUwWXk0NE1UY3RNaTR4T0NBeExqazVMVFF1TWpFZ015NDBOekV0Tmk0d01EY2dNaTR5T0RVdE1pNDRPRFlnTkM0NU56VXROUzQwTWlBMkxqazFNeTA0TGpVd05DQXhMamszT0MwekxqQTROU0F6TGpJd01TMDJMamt6TWlBeUxqQTVOaTB4TUM0ME16TmhOaTQwTXpJZ05pNDBNeklnTUNBd0lEQXRNUzQyT0RndE1pNDRPVEVnTmk0ME5qRWdOaTQwTmpFZ01DQXdJREF0TWk0NU1UWXRNUzQyTlRjZ055NDFNeklnTnk0MU16SWdNQ0F3SURBdE5TNHdNaklnTVM0eE1EUWdNVGN1TVRNeklERTNMakV6TXlBd0lEQWdNQzAxTGpBMU5DQTBMalExTVNBeE55NHdPRFFnTVRjdU1EZzBJREFnTUNBd0xUSXVPVFF5SURZdU1EVWdNakF1TmpnMUlESXdMalk0TlNBd0lEQWdNQzB1TURRMklERXdMakU1TnlBeU56Z3VNVFEwSURJM09DNHhORFFnTUNBd0lEQXROUzR4TXpjdE55NHhPRFZqTFRJdU1qWXRNeTQyT0MwMExqWXdOeTA0TGpZeU55MDFMak15TXkweE1pNHhPVE10TGpnNExUUXVNemsyTFRFdU5EVXlMVGd1T0RjdE1pNDVNakl0TVRNdU1EazBjeTB6TGprNUxUZ3VNamt0Tnk0NE5TMHhNQzQxT0dFNExqZzNOQ0E0TGpnM05DQXdJREFnTUMwMkxqQTROQzB4TGpNek4yTXRNaTQ1T1M0MU9EY3ROUzR4TnpNZ015NHlPREl0Tmk0eE1URWdOaTR4TnkweExqZ3dOU0ExTGpjek5pNDJPQ0F4TWk0d055QTBMalUzTmlBeE5pNDJOalFnTXk0NE9UY2dOQzQxT1RRZ09TNDFOekVnTnk0ek1Ea2dNVE11T0RBM0lERXhMalU1SURFdU9UWWdNUzQ1TnpZZ015NDFPU0F6TGpVd05TQTBMamsxTmlBMExqZ3pOeTQxTnpVdU56ZzJJREV1TVRNeUlERXVOVGMySURFdU5qazRJREl1TXpaaE16Z3VOamNnTXpndU5qY2dNQ0F3SURBdE1UUXVOamcxTFRJdU5EZGpMVE11TlM0d09UUXROeTR6TXprdU9EZ3lMVGt1TkRNMUlETXVOamMzWVRjdU56azRJRGN1TnprNElEQWdNQ0F3TFM0ek5pQTRMak13T0NBeE1DNHdPVEVnTVRBdU1Ea3hJREFnTUNBd0lEY3VNRGNnTkM0M05UWWdNVFF1TWpZeUlERTBMakkyTWlBd0lEQWdNQ0E0TGpVMk5pMHhMalF3TldNeUxqYzROQzB4TGpNMU55QTFMakl4TFRNdU5ESTVJRGd1TVRNMUxUUXVORGd5WVRFeUxqY3pJREV5TGpjeklEQWdNQ0F4SURZdU1UUXpMUzQxT0RkakxqY3lOaUF4TGpBME9DQXhMalEySURJdU1TQXlMakUzTnlBekxqRTBOMkV6TkRBdU9EVTJJRE0wTUM0NE5UWWdNQ0F3SURFZ05DNDBPVE1nTmk0NU56bHNNUzR3T0RnZ01TNDNNVEpoTXpRdU5qVWdNelF1TmpVZ01DQXdJREF0TVRRdU9UQTFMVEV1TkRZeFl5MHpMakUyTlM0ek9EY3ROaTQxTmlBeExqUXdPQzA0TGpNZ05DNHdOamt0TVM0M05DQXlMalkyTFRFdU1qRTJJRFl1TlRZM0xqa3hOeUE1TGpBeU9HRXhNUzR4TURRZ01URXVNVEEwSURBZ01DQXdJRGd1TnpnZ015NDBOVFlnTVRrdU5EYzFJREU1TGpRM05TQXdJREFnTUNBNUxqRTFNeTB6TGpBM05XTXlMakEwTkMweExqSXhOU0EwTGpBeUxUSXVOelF5SURZdU1qZ3RNeTQyTURoaE9TNDFOamdnT1M0MU5qZ2dNQ0F3SURFZ01pNDVNVFV0TGpZek15QXlOVGN1T0RJMUlESTFOeTQ0TWpVZ01DQXdJREVnTlM0NU5DQXhNQzQxTnpVZ01qTXVOVEF5SURJekxqVXdNaUF3SURBZ01DMHhNaTR6TXpRdE1TNDJJREV6TGpFeElERXpMakV4SURBZ01DQXdMVFV1TkRnMElERXVPRGszSURjdU1EWTFJRGN1TURZMUlEQWdNQ0F3TFRNdU1UazRJRFF1TmpneFl5MHVOREkxSURJdU9ESWdNUzQwTURjZ05TNDJORFlnTXk0NU1URWdOeTR3TldFeE15NHdORGdnTVRNdU1EUTRJREFnTUNBd0lEZ3VNelUwSURFdU1ERTRJRGd4TGpJNE5pQTRNUzR5T0RZZ01DQXdJREFnT0M0eU56SXRNaTR5TkNBeU5DNHpOVE1nTWpRdU16VXpJREFnTUNBeElEVXVORFUwTFM0NU5USWdNelEyTGpFMk5DQXpORFl1TVRZMElEQWdNQ0F4SURNdU5EZ3pJRGN1TXpZMUlESTJOeTQxTXlBeU5qY3VOVE1nTUNBd0lERWdNVEl1TkRjM0lETXhMalUxWXk0NE1qa2dNaTQyTXpRZ01TNDRORGNnTlM0eU1URWdNaTQyTlRVZ055NDROVGRzTGpJNE5TNDVNemhoTWpVdU9EUTBJREkxTGpnME5DQXdJREFnTUMwNUxqazVOeTB4TVM0NE1UVmpMVEV1TnpNNUxURXVNRGszTFRRdU1EWTJMVEV1T1RZeUxUVXVOelUzTFM0NE1EVmhNeTQ0TWlBekxqZ3lJREFnTUNBd0xURXVNemt4SURNdU5qUTVZeTR4TXpjdU9ESTRMalF6TWlBeExqWXlNeTQ0TmpnZ01pNHpOREV0TGpJek5pMHVNekF5TFM0ME5qSXRMall4TVMwdU56QTVMUzQ1TURkaE5UVXVNalkxSURVMUxqSTJOU0F3SURBZ01DMDBMamsyTkMwMUxqSTFNMk10TGprNE5DMDJMamNnTVM0M055MHhNeTQ0T1RJZ01TNHdOemt0TWpBdU56ZzFMUzR6TVRJdE1pNDVNamd0TVM0MU5URXROaTR4TURjdE5DNHlORGd0Tnk0eU5qUnpMVFV1T1RBeUxqRTRMVGN1TmpNeUlESXVORGc1WXkweExqY3pJREl1TXpBNExUSXVNakUwSURVdU16STRMVEl1TURJZ09DNHlNRGhoTVRrdU1UQTNJREU1TGpFd055QXdJREFnTUNBekxqVTBPQ0F4TUM0d016RWdNVEU0TGpJMklERXhPQzR5TmlBd0lEQWdNQzAxTGpjM0xUTXVOekE0SURFeE1pNDFPVE1nTVRFeUxqVTVNeUF3SURBZ01DMDRMalU1TlMwMExqWTNNeUF5Tmk0NU56TWdNall1T1RjeklEQWdNQ0F3TFM0ME9URXRNVEV1TlRBMFFUSTNMakEzSURJM0xqQTNJREFnTUNBd0lEVXpMamcxSURnNExqWTBZVEV6TGpFM01TQXhNeTR4TnpFZ01DQXdJREF0TkM0NU56SXRNeTQ1TkRnZ05pNDJNVGdnTmk0Mk1UZ2dNQ0F3SURBdE5pNHhPREl1TXprMVl5MHlMamsxSURJdU1ERTNMVEl1T1RnMElEWXVOVEl0TVM0ek16VWdPUzQyT1NBeExqWTFJRE11TVRjZ05DNDFNelVnTlM0ME56UWdOaTQ0TURZZ09DNHlORGN1T1RBMUlERXVNRGswSURFdU56STVJREl1TXpReElESXVPREV6SURNdU5qZzVZVEl5TUM0ME5pQXlNakF1TkRZZ01DQXdJREF0TlM0M01UWXRNaTR4TXpjZ016WXVOekUzSURNMkxqY3hOeUF3SURBZ01TMDVMakkwTFRZdU1EYzBZeTB6TGpBeE55MHlMams0TnkwMUxqYzNOUzAyTGpNME1TMDVMalEwTnkwNExqUTVMVE11TmpjeExUSXVNVFEzTFRndU5qSTRMVEl1T0RJdE1USXVNREV0TGpJMk1pMHpMakEzSURJdU16RTJMVE11T1RjMElEWXVOemt0TWk0Mk16UWdNVEF1TkRJM2N6UXVORGcxSURZdU16STNJRGd1TURRMUlEY3VPREUxSURjdU5EYzNJREV1T0RNMklERXhMak16SURFdU9EVTNZek11T0RVekxqQXlJRGN1TnpBekxTNHlPVGNnTVRFdU5UUTBMUzR3T0RrdU5qVXhMakF6TkNBeExqSTVOeTR3T1RNZ01TNDVOQzR4TmpGaE1qTTFMakF4T0NBeU16VXVNREU0SURBZ01DQXhJRGd1TkRrNUlETXVNVGt6SURJeExqRTFOeUF5TVM0eE5UY2dNQ0F3SURBdE1UQXVOemd5SURFdU5EQTRZeTB6TGpBd09TQXhMak0xTXkwMUxqYzNOeUEwTGpFNU5TMDFMalEwSURjdU5EWTJMak16T1NBekxqSTNNaUF6TGpnNU5pQTFMall6TkNBM0xqSTFPQ0ExTGpZMk9YTTJMalE1TmkweExqWTBNU0E1TGpNeUxUTXVORFkxSURVdU5UYzNMVE11T0RneUlEZ3VPREEwTFRRdU9ESTFZVEV4TGpJNElERXhMakk0SURBZ01DQXhJRE11TlRneExTNDBNaUExTnk0eE1EUWdOVGN1TVRBMElEQWdNQ0F4SURjdU9EWTRJRFF1T1RBMUlEWTNMalkxT0NBMk55NDJOVGdnTUNBd0lERWdOeTR6TWpNZ05pNDFNRGNnTVRVdU9UVWdNVFV1T1RVZ01DQXdJREF0TXk0NU1TMHhMak0zTnlBNExqQTRJRGd1TURnZ01DQXdJREF0Tmk0NE56SWdNUzQxTVRKakxURXVPREUwSURFdU5qRXhMVEl1TkRFNElEUXVOVGcwTFM0NU15QTJMalV6TmlBeExqTXhJREV1TmprNElETXVPRElnTWk0d09ERWdOUzQ1TkRRZ01TNDRNakVnTWk0eE1qVXRMakkySURRdU1qUXlMVEV1TURBMklEWXVOQzB1T1RneElETXVNekkxTFM0d01qWWdOaTR6TWpFZ01TNDNNelVnT0M0Mk56Y2dOQzR4TXpsaE1USXpMalk0TnlBeE1qTXVOamczSURBZ01DQXhJRFF1TVRRMElEWXVOamMxSURJekxqWTRNeUF5TXk0Mk9ETWdNQ0F3SURBdE5TNHlNamt0TWk0NE1qZGpMVEl1T0RFeExURXVNREV6TFRZdU1EZ3hMVEV1TVRjeUxUZ3VOamt1TWpneExUSXVOakE1SURFdU5EVTBMVFF1TWpNNElEUXVOemMxTFRNdU1UWWdOeTQxTlRoek5DNDFNamdnTkM0eE9URWdOeTQyTXpZZ05DNHhOekZqTXk0eE1EWXRMakF5TVNBMkxqQTBPQzB4TGpBM01TQTVMakEyTFRFdU5EZGhNVE11TURJNUlERXpMakF5T1NBd0lEQWdNU0EwTGpjME1pNHlNVEZqTWk0Mk1URWdOQzQ1TXpZZ05TNHdOVGtnT1M0NU16VWdOeTR6TURJZ01UVXVNRFUyWVRJMUxqWTROQ0F5TlM0Mk9EUWdNQ0F3SURBdE5pNDBNUzB6TGpVNE5HTXRNaTQ1T1RZdE1TNHdOREl0Tmk0ME9UTXRNUzR3T1RRdE9TNHhOVGN1TmpFMExUSXVOalkxSURFdU56QTRMVE11T1RrMElEVXVORGswTFRJdU5EWTRJRGd1TWpJMklERXVNekExSURJdU1qWWdOQzR4TURnZ015NHlNellnTmk0M01TQXpMalF5TmlBeUxqWXdNeTR4T1NBMUxqSXpOUzB1TXpJeklEY3VPRFExTFM0d09UZGhNVFF1T1RVMUlERTBMamsxTlNBd0lEQWdNU0E0TGpRNE1pQXpMalkwWXk0NE1pQXlMakV5SURFdU5qSTNJRFF1TWpVMUlESXVNemtnTmk0ek9UWmhNVEEyTGpnek9TQXhNRFl1T0RNNUlEQWdNQ0F3SURRdU5qRTJJREV3TGpZNVl5NDRPRGdnTVM0NU5UWWdOQzQwTWpjdU9UYzVJRFF1TVRBeUxURXVNVGN5WVRNMExqQTFJRE0wTGpBMUlEQWdNQ0F3TFM0Mk1EUXRNeTR3TkRRZ01pNHpOelFnTWk0ek56UWdNQ0F3SURBdExqQTBPQzB1TlRNeVl5MHVPVGN6TFRVdU1USTVMUzQ1T1RjdE5pNDVOakl0TVM0M056RXRNVEl1TVRFNVlUSXpMakkyT1NBeU15NHlOamtnTUNBd0lERWdOUzQxT0RrdE55NDNNVFJqTkM0d016UXRNeTQzTWpZZ09DNDNNVGN0Tmk0Mk5EZ2dNVEl1TVRRNUxURXdMamd4TW5wdExUUTJMall6TXkwek1DNDBOemxqTWk0NU5qY2dNeTR4T0RNZ05pNDROak1nTlM0ME5DQXhNQzR6T1RVZ09DNHdNemNnTXk0d01USWdNaTR5TVRVZ05TNDVNek1nTkM0NU5qSWdOeTQwT0NBNExqSXlOeUF4TGpBM015QXpMamN6TkNBeUxqRXhNeUEzTGpRMklETXVNREUySURFeExqSXhNaUF4TGpRMU1TQTJMakExTlNBeUxqYzNOU0F4TWk0eE5qVWdNeTQzTVRNZ01UZ3VNekkwTFM0ME16a3RNUzR3T0MwdU9EazFMVEl1TVRZMUxURXVNell6TFRNdU1qTTJMVE11TlRZMExUZ3VNVFEzTFRjdU5EazJMVEUyTGpFM09TMHhNUzQ0TXpVdE1qTXVPVFF5WVRFNE1DNHhPVFlnTVRnd0xqRTVOaUF3SURBZ01DMHhNUzQwTURZdE1UZ3VOakl5ZWlJdlBqd3ZaejQ4TDNOMlp6ND1cIik7XG5cdFx0XHR9XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdFx0cmlnaHQ6IC0xMDlweDtcblx0XHRcdFx0Ym90dG9tOiAzMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOm5vLXJlcGVhdCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSnViMjVsSWlCb1pXbG5hSFE5SWpJd05DSWdkbWxsZDBKdmVEMGlNQ0F3SURFNE1DQXlNRFFpSUhkcFpIUm9QU0l4T0RBaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWkQwaWJUSTFMamMxSURFNU1TNHdOREpqTVRndU1qVTFMVEUzTGpJME9DQXpOQzQxTFRNMkxqYzJOU0EwTmk0MU5UVXROVGd1T1RJekxUUXVORGd6TFRRdU5qVTFMVGd1TkRnMUxUa3VOemMxTFRFeUxqUTNOUzB4TkM0NE5EUXRNVEF1TlRNMUxUSXVNamt5TFRJMExqTTROeUF4TUM0ME9EVXRNelF1T1RnNElETXVNakV5TFRZdU1qQTBMVGN1TURZZ05DNHlNelF0TVRJdU9UQXlJREV3TGpVNU1pMHhNaTQ1T0RKc0xqQTJMUzR3TVRWak5pNDFNRGN0TGpVNE5DQXhNaTQ1TkNBeExqRTVOeUF4T1M0eE9UY2dNaTQzTURWaE1qRTBMak1nTWpFMExqTWdNQ0F3SURFZ0xUWXVOamd6TFRFd0xqTXlNbU10TVM0MU56UXRMakkwTnkwM0xqUTBOUzB1TnpReUxUa3VNalEzTFM0eE9UVXRNemd1T0RNMElERXdMakk0TlMweU5pNHlORGN0TWpRdU9EZzFJRFF1TmpBM0xUY3VOekkwTFRNdU5USTBMVFl1TXprNUxUWXVPVGt5TFRFeUxqZ3pNaTA1TGpnNUxURTVMalUwTmkwM0xqazVMVEl1TVRnekxUSXpMakkxT0MwdU16TTNMVEkyTGpBME55MDVMamc1SURJdU9UVXRNVEV1TWlBeE5DNDROemN0Tmk0eE5qRWdNakl1TXpnMUxqVTNNV0V6TUM0NU5TQXpNQzQ1TlNBd0lEQWdNQ0F0TWk0ek1qTXROUzR4TURWakxTNHpNRFl0TGpVdExqRTROQzB1TXpFekxqQTJNUzB1TURFMUxUUXVNamswTFRjdU9UWTVMVEV3TGpBeE1pMHhNUzQzTXpndE1URXVNVEkyTFRFNUxqa3hPQzR5T0RndE5DNDBNVFFnTlM0ekxUVXVPRFV4SURndU5qSTJMVE11TkRZM0lEY3VNekkwSURVdU5qY2dOQzR3TmpRZ01UTXVNVGszSURZdU9UZ3hJREl5TGpZMU5DMHVNRGMzTFM0ek1UZ3RMakE0TFM0M056UXRMakF6TnkwdU1UVTBMalUxTlNBekxqQXpOaUF5TGpBeUlEVXVPRFl5SURNdU1EUTFJRGd1TnpnMUlERXVORFE0TFRNd0xqVTNJREk0TGpZM05TMHhNeTQ0TnpRZ015NDJORGNnT0M0M05qa2dNaTQ0TnlBMkxqYzVJRFl1TVRRZ01UTXVOREExSURrdU56a3lJREU1TGpnd09DQXlMalUzTnkweE1DNDVNVE10TWk0M09ESXRNalV1TWpVZ05DNDNOUzB6TXk0M09UVWdNVEV1TmpNdE5pNHdNREVnTVRRdU16QTJJRGt1T1RNeklEa3VOelU1SURFM0xqWTNOaTB4TGprM05DQXpMalkyTXkwNExqQTBOU0F4Tnk0eU15MHhNaTR5TkNBeE9TNDVNek1nTVM0NU9UVWdNeTQwTURRZ05DNHlORE1nTmk0Mk5EY2dOaTQxTURjZ09TNDROalV1TnpZM0xUWXVNems1SURJdU1qZzJMVEUwTGpJME1pQTNMalV5TmkweE9DNHpOQ0ExTGpRMU5DMHpMall5SURrdU56YzRJRE11TVRneUlEY3VPRFEySURndU1qRTBMVEl1TmpreklEWXVNelEzTFRjdU5qUWdNVEV1TkRjeExUa3VOak0zSURFNExqRTBPQ0F6TGpNMUlEUXVOakUySURZdU9UazJJRGt1TURNZ01UQXVPREF4SURFekxqSTVOaUF4TUM0eU5pMHhOeTQ1TkRJZ01UZ3VOVFF0TXpjdU1EazJJREl6TGpReE5TMDFOeTR5TWpVdE55NDVPRFV0T1M0MU9ESXRNamN1TURFekxURXhMams1TFRJM0xqWTRMVEkyTGpFMU5TQXhMak0zTnkwekxqSXlOQ0F4TGpjeE5DMDFMakl4T0NBMkxqYzNNaTAxTGpNd09DQXhNUzQwTnpndU56a3lJREU1TGpJd01pQXhNaTR3TVRJZ01qTXVNVEl5SURJeUxqWXhOU0E0TGpnNU9DMHhOeTQzTVRrdE1Ua3VPREl4TFRReExqZzRNeTB6TGpnek15MDBPUzQwTnpjZ01qRXVOemMzTFM0MU5USWdNVEF1TURBeElETTJMamt6SURndU1qQXlJRFE1TGpZeUlETXVORFF0TlM0M05qZ2dOeTQwTURjdE1USXVNRE0wSURFeUxqTXhOUzB4Tmk0d015QTRMakV5TlMwMkxqRTBPQ0F4Tnk0d01USXRMakUwTWlBeE1pNDNNelVnT1M0MU1USXROUzR6TmpjZ01UQXVPVEEzTFRJeUxqVXpOQ0F4TWk0ek1qVXRNamd1T0RFMElESXdMamt3TWkwMUxqVXdPQ0F4Tmk0NU1EVXRNVEV1TmpNeUlETXpMalkzTnkweE9TNDNPVFFnTkRrdU5EbGhPRGd1TkRFZ09EZ3VOREVnTUNBd0lEQWdNVGd1TWprNUxUUXVORFV5SURFeUxqZzBOU0F4TWk0NE5EVWdNQ0F3SURBZ01TNDROamt0T0M0Mk5qWmpMak00TlMwMExqZzJNaTB6TGpVMU55MHhOaTQyTWpJdE1TNDBNVFF0TWpNdU1EVXlJREl1TXpJeExUZ3VNak16SURFeUxqQTBPQzA1TGpreU55QXhOUzQwTXpZdE1TNDBNaUF5TGpjME5TQTFMalF4TkMweUxqZzVNeUF5TWk0NE1EY3RPQzR5TmpNZ016QXVNekkySURJNUxqa3hNeTAyTGpnM05TQXhNQzQyTURndE1qY3VORGcySURJMExqWXpOQzAwTlM0ek5qY2dOaTQ1T1MwM0xqZzRJREV6TGprZ055NHdOVGNnTVRBdU16YzJJREUwTGpjNVlUVTRMamd6TmlBMU9DNDRNellnTUNBd0lERWdMVEUwTGpRME5TQXlNUzQ1Tnpsak5DNHlOell0TVM0NE9EZ2dPQzQwTlMwMExqQXhNU0F4TWk0Mk1pMDJMakUxTlNBek1TNDFNUzAwTnk0NE5UVWdOVGN1TnpJM0xUUXVNVEUzSURNdU9Ea2dNUzQyTXpndE55NHpNRGdnTXk0NU5URXRNVFF1TmpneUlEY3VPREE1TFRJeUxqRTVOeUF4TVM0ek5UTWdNVEF1TlRFZ01pNDFPVEVnTWpJdU5EY3hJRFV1TnpJeElESTRMamcyTlNBeE5DNDROVE1nTWk0Mk56UWdOQzR4T1RRdE1TNDJPVFFnTVRBdU1UZzRMVFl1TmpVNUlEa3VOVEEyTFRFekxqTTVNUzB6TGpNMk9DMHhOaTQ0TVRRdE1UY3VOVFk0TFRNekxqQXlNeTB4T1M0MU5EUXRNaTQ1TkRrZ01TNHlNRFl0TlM0NU5UTWdNaTR4T0RjdE9DNDVOelVnTXk0d09UWWdPQzR5TnprZ015NDBNVGNnTVRZdU9EY3hJRGd1TURJNElESXlMalUwTkNBeE5TNHdPRGNnTXk0MU1UY2dOQzQ0TlRndE1TNHdOakVnTVRFdU5EVTNMVFl1TkRFNElEa3VNVFkxTFRFd0xqTXdNUzAwTGpBNE55MHhOaTR6TVRNdE1UWXVNakl6TFRJMUxqUTFOUzB5TVM0M01qSXROQzQyTVRndU9UY3lMVGt1TVRnMUlESXVNak0xTFRFekxqZzRJREl1T0RBeUxUTXVNamN5SURZdU1UUXROeTR3TlRRZ01USXVNREV6TFRFd0xqYzVOQ0F4Tnk0NE16SWdNeTQ1T0RFZ015NDJOVGtnTnk0M056VWdOeTQyTVRNZ01USXVOek1nTVRBdU1ESTBJREV1TnpZMkxURXVOakkwSURVdU9ERTJMVEl1TnpVeElEY3VPRFl5TFRVdU1qSTFJREl3TGpNeU1pMHhPUzQzTnpFZ01qY3VOVElnTlM0ME1UVWdNaTR4TURRZ09TNHdNRE1nTWpFdU5EazNJRFV1TnpFNElESXpMams1TFRVdU1UZzFJRFF4TGprM055MDNMakV6T1dFMUxqazBOaUExTGprME5pQXdJREFnTVNBekxqWXlOeUF4TGpRMk1pQTFMams1T0NBMUxqazVPQ0F3SURBZ01TQXhMak0zTWlBM0xqSTRNeUExTGprek55QTFMamt6TnlBd0lEQWdNU0F0TWk0NE5EWWdNaTQyTnpsakxUa3VNak1nTXk0Mk1ETXRNVGt1TkRVeElERXVNVGd0TWprdU1UQTRJREV1TkRNeklESXdMalkzTkNBNExqSTBOQ0F4TVM0MU9Ua2dNamN1TlRreExTNHlNRFVnTVRVdU9UVXlMVFl1TnpNM0xUa3VNams1TFRFeExqRTRPUzB4Tnk0Mk5EUXRNakl1TkRVMUxURTVMamt5TVNBeE1pNDJNVE1nTWpFdU5qYzFMVEUwTGpBNU1pQXpNUzQwTnpRdE9DNDVPVFlnTlM0MU1ESWdNaTQzTFRFd0xqY3hOUzB6TGpFek1pMHhNUzR4T0RZdE9DNDRNell0TVRZdU9EVTVMVEV1T0RJMElETXVNemc0TFRReUxqWXhOeUExT0M0Mk1qZ3RNemd1TnpJZ016Y3VOREV5ZWlJZ1ptbHNiRDBpSTJZeVpXSm1OQ0l2UGp3dmMzWm5QZz09XCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxuXG5cdC5wdWJsaXNoZWQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5lbnRyeS10aXRsZSx7XG5cdFx0Zm9udC1zaXplOiAxLjlyZW07XG5cdFx0bWFyZ2luOiAwLjVlbSAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkeHNtYWxsLXdpZHRoKXtcblx0XHRcdGZvbnQtc2l6ZTogMi4zcmVtO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwtd2lkdGgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdFx0bWFyZ2luOiAwLjVlbSAwIC43ZW07XG5cdFx0fVxuXHR9XG5cdC5wYWdlLXRpdGxlIHtcblx0XHRjb2xvcjogJHNlY29uZGFyeS02MDtcblx0fVxuXG5cdC8vIFRpdGxlIG9mIGJsb2cgcG9zdHNcblx0LmVudHJ5LXRpdGxlICsgLmVudHJ5LWNvbnRlbnQge1xuXHRcdC8vIG1hcmdpbi10b3A6IDRlbTtcblx0fVxuXHQvKiBXUCBjYXB0aW9uICovXG5cdC53cC1lbGVtZW50LWNhcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0XHRtYXJnaW46IC42ZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgMzAwO1xuXHRcdGNvbG9yOiRncmF5LTQwO1xuXHQgIH1cblx0XG5cdC53cC1jYXB0aW9uIHtcblx0XHRtYXJnaW46IDEuNmVtIDA7XG5cdFx0bWF4LXdpZHRoOiAkZW50cnktY29udGVudC1zaXplO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGZvbnQtc3R5bGU6aXRhbGljO1xuXHRcdGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAkd2dodC1mYWtlLWl0YWxpYztcblx0XHRjb2xvcjogIzY2NjtcblxuXHRcdCYuYWxpZ25sZWZ0IHtcblx0XHRcdG1hcmdpbjogMTBweCAyMHB4IDIwcHggMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdC53cC1jYXB0aW9uLXRleHQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWxpZ25ub25lIGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDFlbSAwO1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRvdmVyZmxvdy1zaXplICsgJGVudHJ5LWNvbnRlbnQtc2l6ZSkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSArICN7JG92ZXJmbG93LXNpemV9KTtcblx0XHRcdFx0bWFyZ2luOiAxZW0gLSN7JG92ZXJmbG93LXNpemUvMn0gMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcuc2l6ZS1sYXJnZSB7XG5cdFx0XHQvLyAgbWFyZ2luOiAxMHB4IDAgMCAtMTgwcHg7XG5cdFx0fVxuXG5cdFx0YSBpbWcsXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHR9XG5cdH1cblxuXHQud3AtY2FwdGlvbi10ZXh0IHtcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdG1hcmdpbjogMC42ZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LndwLXNtaWxleSB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0bWF4LWhlaWdodDogMTNweDtcblx0fVxuXG5cdC5nYWxsZXJ5IHtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cblxuXHQuZ2FsbGVyeS1pbWFnZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2VmZWZlZjtcblx0fVxuXG5cdC5nYWxsZXJ5LWNhcHRpb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0LmdhbGxlcnktaXRlbSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmdhbGxlcnkge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmdhbGxlcnktaXRlbSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDEwcHggMTBweCAwIDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5nYWxsZXJ5LWl0ZW0gaW1nIHtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZ2FsbGVyeS1pdGVtIGEge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQvKiBSZXBvbnNpdmUgY29udGFpbmVyIGlmcmFtICovXG5cdC5lbWJlZC1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRcdC8qIDE2LzkgcmF0aW8gKi9cblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHQvKiBJRTYgd29ya2Fyb3VuZCovXG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQuZW1iZWQtY29udGFpbmVyIGVtYmVkLFxuXHQuZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcblx0LmVtYmVkLWNvbnRhaW5lciBvYmplY3Qge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQuanVpel9zcHNfbGlua3MuanVpel9zcHNfbGlua3Mge1xuXHRcdG1hcmdpbjogMS41ZW0gMDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2I3YjdiNztcblx0XHRwYWRkaW5nLXRvcDogMTZweDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHR9XG5cblx0XHRsaTpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuanVpel9zcHNfbGlua3NfbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG5cblx0Lmp1aXpfc3BzX2xpbmtzIC5qdWl6X3Nwc19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQuanNwcy1mYWNlYm9vayB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHhzbWFsbC13aWR0aCkge1xuXHRcdFx0Lmp1aXpfc3BzX25ldHdvcmtfbmFtZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5qdWl6X3Nwc19pY29uIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0LmRvd25sb2FkIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdHBhZGRpbmc6IDEycHggMjVweCAxMHB4IDU1cHg7XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0bGVmdDogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8vIC5zaW5nbGVcbi8qKlxuKiBPdXRkYXRlZCBtZXNzYWdlXG4qL1xuLmp1aXotb3V0ZGF0ZWQtbWVzc2FnZSB7XG5cdHBhZGRpbmc6IDFlbTtcblx0bWFyZ2luOiAwIDAgMS4yZW07XG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTEwO1xuXHRmb250LXNpemU6IC45ZW07XG5cdGJhY2tncm91bmQ6ICRncmF5LTAyO1xuXHRib3JkZXItbGVmdDogNnB4IHNvbGlkICRwcmltYXJ5LTUwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hdXRob3ItYmxvY2sgKyAuanVpei1vdXRkYXRlZC1tZXNzYWdlIHtcblx0Ly8gb3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luLXRvcDogMDtcbn1cbi8qKlxuICogQXJjaGl2ZXMuXG4gKi9cbi5wYWdlLXRpdGxlLmgyLWxpa2Uge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMTA7XG5cdHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLyoqXG4gKiBDb21tZW50IGZvcm0uXG4gKi9cbi5jb21tZW50LWNvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IDZlbTtcbn1cblxuLmNvbW1lbnQtZm9ybSB7XG5cdHAge1xuXHRcdGlucHV0LFxuXHRcdHRleHRhcmVhIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHR9XG5cdH1cbn1cblxuLmNvbW1lbnQtcmVzcG9uZCB7XG5cdHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG4uY29tbWVudC1mb3JtLWNvbW1lbnQgcCB7XG5cdG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbnAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbjogMmVtIDA7XG5cblx0aW5wdXQge1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdH1cbn1cblxuLyoqIENvZGUgZW1iZWQgKiovXG4uY29kZS1lbWJlZC13cmFwcGVyIGNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLFxuLmNvZGUtZW1iZWQtd3JhcHBlciBwcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLFxuI2JicHJlc3MtZm9ydW1zIC5jb2RlLWVtYmVkLXdyYXBwZXIgY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0sXG4jYmJwcmVzcy1mb3J1bXMgLmNvZGUtZW1iZWQtd3JhcHBlciBwcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcblx0Y29kZSB7XG5cdFx0Zm9udC1zaXplOiAwLjllbTtcblx0fVxufVxuLyoqXG4gKiBDb21tZW50IGxpc3RcbiAqL1xuI2NvbW1lbnRzIGgzIHtcblx0Ly8gbWFyZ2luLXRvcDogMDtcblx0Ly8gZm9udC1zaXplOiAxLjVlbTtcblx0Ly8gbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbiNjb21tZW50cyBoMiB7XG5cdC8vIGZvbnQtc2l6ZTogMS44ZW07XG59XG5cbi5jb21tZW50cy1zaWRlYmFyIGgzIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbW1lbnRsaXN0IHtcblx0bWFyZ2luOiAxMHB4IDA7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNvbW1lbnRsaXN0IHVsIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGwtd2lkdGgtcGhwIC5jb21tZW50bGlzdCB7XG5cdHdpZHRoOiA3NjBweDtcbn1cblxuLmNvbW1lbnRsaXN0IC5saW5lIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnRsaXN0IGxpIGxpIGxpIC5saW5lIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcblx0bWFyZ2luOiAwIDAgMCAtNTBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG59XG5cbi5jb21tZW50bGlzdCAuY29tbWVudC1ib2R5IHtcblx0cGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuXG4uY29tbWVudGxpc3QgbGkgbGkgLmNvbW1lbnQtYm9keSB7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmNvbW1lbnRsaXN0IHVsIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuXG4uY29tbWVudGxpc3QgdWwgdWwge1xuXHRtYXJnaW46IDAgMCAwIDUwcHg7XG59XG5cbi5jb21tZW50bGlzdCBsaSBsaSB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4uY29tbWVudGxpc3QgbGkgI2NvbW1lbnRmb3JtIHtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBpbmdsaXN0IHtcblx0bWFyZ2luOiAyMHB4IDAgNDBweCAzMHB4O1xuXHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi5jb21tZW50IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmFydGljbGUuY29tbWVudCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDdEN0Q3O1xufVxuXG4uY29tbWVudC1ib2R5IGRsLFxuLmNvbW1lbnQtYm9keSBvbCxcbi5jb21tZW50LWJvZHkgdWwge1xuXHRtYXJnaW4tbGVmdDogMzBweDtcbn1cblxubGkgbGkgLmNhbmNlbC1jb21tZW50LXJlcGx5IHtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5saSAuY2FuY2VsLWNvbW1lbnQtcmVwbHkge1xuXHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbm9sICNjb21tZW50Zm9ybSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uY29tbWVudC1mb3JtLWF1dGhvciBsYWJlbCxcbi5jb21tZW50LWZvcm0tZW1haWwgbGFiZWwsXG4uY29tbWVudC1mb3JtLXVybCBsYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2hpbGRyZW4ge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jb21tZW50LWF1dGhvciB7XG5cdGhlaWdodDogNDBweDtcblx0Zm9udC1zaXplOiAxMXB4O1xufVxuXG4uY29tbWVudC1hdXRob3IgLmZuLFxuLmNvbW1lbnQtYXV0aG9yIC5mbiBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmF2YXRhciB7XG5cdHotaW5kZXg6IDU7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW46IDAgMTBweCAwIDA7XG59XG5cbi5jb21tZW50LWNvbnRlbnQge1xuXHRwYWRkaW5nLWxlZnQ6IDYzcHg7XG59XG5cbi5jb21tZW50IC5yZXBseSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY29tbWVudC1tZXRhIHtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmNvbW1lbnQtbWV0YSBhIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRjb2xvcjogIzk5OTtcbn1cblxuLmNvbW1lbnQtbWV0YSBhOmhvdmVyIHtcblx0Y29sb3I6ICM2NjY7XG59XG5cbmxpIGxpIC5jb21tZW50LWF1dGhvcixcbmxpIGxpIC5jb21tZW50LW1ldGEge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5jb21tZW50LWF1dGhvciBhIHtcblx0Y29sb3I6ICM0NDQ7XG59XG5cbi5jb21tZW50LWF1dGhvciBjaXRlIHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uc2F5cyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2NvbW1lbnRzIHtcblx0cGFkZGluZzogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tbWVudC1ib2R5IHVsIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ym9yZGVyOiBub25lO1xuXHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jb21tZW50LWJvZHkgdWwgbGkge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5jb21tZW50LWJvZHkgb2wge1xuXHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi5tb2RlcmF0aW9uIHtcblx0cGFkZGluZy1sZWZ0OiA0NXB4O1xuXHRmb250LXNpemU6IDExcHg7XG5cdGNvbG9yOiByZWQ7XG59XG5cbi5hdXRob3ItdGFnIHtcblx0Zm9udC1mYW1pbHk6IFwiRHJvaWQgU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIHNlcmlmO1xuXHRmb250LXNpemU6IDExcHg7XG59XG5cbiNjb21tZW50LXZhbGlkYXRpb24tcmVsb2FkZWQtYXV0aG9yIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZvcm0tc3VibWl0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29tbWVudCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYXZhdGFyIHtcblx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xuXHRib3JkZXItcmFkaXVzOiAxMHB4IDIwcHggMTZweC8gMjBweDtcblx0Ym94LXNoYWRvdzogNHB4IDRweCAwICRwcmltYXJ5LTUwO1xuXG5cdC5ieXBvc3RhdXRob3IgJiB7XG5cdFx0Ym94LXNoYWRvdzogNHB4IDRweCAwICRzZWNvbmRhcnktMzA7XG5cdH1cblxuXHQuY29tbWVudC1hdXRob3ItaW5waXhlbF9hZG1pbiAmIHtcblx0XHRib3gtc2hhZG93OiA0cHggNHB4IDAgJHByaW1hcnktNTA7XG5cdH1cbn1cblxuLmNvbW1lbnQtYXV0aG9yIC5mbiB7XG5cdHBhZGRpbmctdG9wOiA1cHg7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29tbWVudC1hdXRob3IsXG4uY29tbWVudC1tZXRhIGEge1xuXHRoZWlnaHQ6IGF1dG87XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbmFydGljbGUuY29tbWVudCB7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLWNvbW1lbnQge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRwYWRkaW5nLXRvcDogMmVtO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMTA7XG5cdC8vIG1hcmdpbi1ib3R0b206IC05MHB4O1xufVxuXG4uY29tbWVudC1jb250ZW50IHtcblx0cGFkZGluZzogMzBweDtcblx0YmFja2dyb3VuZDogJGdyYXktMTA7XG5cdGJvcmRlci1yYWRpdXM6IDkwcHggODJweCAxMDBweCA4MHB4LzYwcHggNzhweCA2MHB4IDkwcHg7XG5cdGJveC1zaGFkb3c6IDRweCA0cHggMCBsaWdodGVuKCRncmF5LTEwLCAxMCUpO1xuXG5cdC5ieXBvc3RhdXRob3IgJiB7XG5cdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeS0zMDtcblx0fVxuXG5cdC5jb21tZW50LWF1dGhvci1pbnBpeGVsX2FkbWluICYge1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LTUwO1xuXHR9XG59XG5cbi5ub2NvbW1lbnRzIHtcblx0bWFyZ2luOiAtMS41ZW0gMCAzLjVlbTtcblx0cGFkZGluZzogMjBweDtcblx0YmFja2dyb3VuZDogJHNlY29uZGFyeS02MDtcblx0Y29sb3I6ICNGRkY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnJlcGx5IHtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBpbmdiYWNrIHtcblx0bWFyZ2luOiAzZW0gMWVtIDNlbSAyZW07XG59XG5cbi5waW5nYmFjayArIC5jb21tZW50IHtcblx0bWFyZ2luLXRvcDogNDBweDtcbn1cbi8qKlxuICogQ2hpbGRyZW4uXG4gKi9cbmxpIGxpIHtcblx0LmNvbW1lbnQtYXV0aG9yIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQuY29tbWVudC1jb250ZW50IHtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0fVxufVxuXG4uY29tbWVudGxpc3QgdWwge1xuXHRib3JkZXItbGVmdDogMDtcbn1cbi8qKlxuICogQXV0aG9yIEJsb2NrXG4gKi9cbi5zaW5nbGUgLmF1dGhvci1ibG9ja3tcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyBtYXJnaW4tdG9wOiA0ZW07XG5cdHBhZGRpbmc6IDJlbSAwIDRlbSAwO1xuXHRjb2xvcjogJGdyYXktNzA7XG5cdC8vIEBpbmNsdWRlIGxpbmVzLXNlcGFyYXRvclRvcCgwLjhlbSk7XG5cblx0cCwgZGl2IHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0fVxufVxuXG4uc2luZ2xlIC5jb21tZW50LWNvbnRhaW5lcntcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAwZW07XG5cdHBhZGRpbmc6IDVlbSAwIDNlbSAwO1xuXHRjb2xvcjogJGdyYXktNzA7XG5cdEBpbmNsdWRlIGxpbmVzLXNlcGFyYXRvclRvcCgwLjhlbSk7XG59XG5cblxuXG5cbi5teXNlbGYtYmxvY2stbWV0YSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjRweCBhdXRvO1xuXHRncmlkLWNvbHVtbi1nYXA6IDJlbTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHhzbWFsbC13aWR0aCkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjRweCBhdXRvIGF1dG87XG5cdH1cbn1cblxuLnNvY2lhbCB7XG5cdGdyaWQtY29sdW1uOiAyLzI7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICR4c21hbGwtd2lkdGgpIHtcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1zZWxmOiBlbmQ7XG5cdFx0Z3JpZC1jb2x1bW46IDMvNDtcblx0fVxuXG5cbn1cblxuLmF1dGhvci1hdmF0YXIge1xuXHRncmlkLWNvbHVtbjogMS8yO1xufVxuXG4uYXV0aG9yLWRldGFpbHMge1xuXHRsaW5lLWhlaWdodDogMS40O1xufVxuXG4vKiB3b3JrIFRvZ2V0aGVyICovXG5cbi53b3JrdG9nZXRoZXIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwcHggYXV0bztcblx0Z3JpZC1jb2x1bW4tZ2FwOiAxZW07XG5cdHBhZGRpbmc6IDEuMmVtO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkeHNtYWxsLXdpZHRoKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNDBweCBhdXRvO1xuXHRcdGdyaWQtY29sdW1uLWdhcDogMmVtO1xuXHRcdHBhZGRpbmc6IDQwcHggMmVtO1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcblx0fVxuXHRwIHtcblx0XHRtYXJnaW46IDAuNWVtIDA7XG5cdH1cbn1cblxuXG4uZWRpdC1wb3N0LWxpbmsge1xuXHRiYWNrZ3JvdW5kOiAkZ3JheS0wMTtcblx0ei1pbmRleDogMTMzNztcblx0cGFkZGluZzogMTBweDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXG5cdC5idXR0b24ge1xuXHRcdG1pbi13aWR0aDogNDBweDtcblx0fVxufVxuXG5cbi5lbnRyeS1jb250ZW50ICAucmVsYXRlZC1wb3N0cyB7XG5cdHBhZGRpbmc6IDJlbSAwO1xuXHRtYXJnaW4tdG9wOiA0ZW07XG5cblx0aDIge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn0iXX0= */
