:root{--font-serif:"Iowan Old Style","Sitka Text",Palatino,"Book Antiqua",serif}@font-face{font-display:swap;font-family:Inter;font-feature-settings:"liga","tnum","case","calt","zero","ss01","locl";font-style:normal;font-weight:400;src:url(../font/inter/Inter-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-feature-settings:"liga","tnum","case","calt","zero","ss01","locl";font-style:italic;font-weight:400;src:url(../font/inter/Inter-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-feature-settings:"liga","tnum","case","calt","zero","ss01","locl";font-style:normal;font-weight:700;src:url(../font/inter/Inter-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-feature-settings:"liga","tnum","case","calt","zero","ss01","locl";font-style:italic;font-weight:700;src:url(../font/inter/Inter-BoldItalic.woff2) format("woff2")}html{box-sizing:border-box;font-family:Inter,sans-serif;font-feature-settings:"liga","tnum","case","calt","zero","ss01","locl";font-size:1rem;line-height:1.54;margin:0;overflow:auto;padding:0;text-rendering:optimizeLegibility}h1:after{border-bottom:.1rem solid #ccc;content:" ";display:block;margin-top:10px;width:70px}h1,h2{font-family:var(--font-serif)}h1,h2,h3,h4,h5{line-height:1.4em;margin:1.4em 0}html *,html :after,html :before{box-sizing:inherit}body{margin:0;padding:0}body .main{font-size:16px}.published{clear:both;display:block;font-size:.9em;padding:10px;text-align:right}.subscribe{border:1px solid #333;border-radius:8px;clear:both;color:#333;display:inline-block;padding:3px 8px;text-decoration:none!important;text-transform:uppercase}.subscribe:hover{background:#333;color:#fff}.subscribe.right{font-size:14px;position:absolute;right:20px;top:20px}.copyright{color:#888;font-size:.8em}.center{text-align:center}.fb_iframe_widget{border-top:1px solid #eee;margin-top:0;padding-top:20px}ul{list-style:none;padding-left:24px}ul>li:before{content:"- ";display:inline;float:left;margin-left:-18px}ul>li>ul>li:before{content:"+ ";margin-left:-18px}ul li{margin-bottom:8px;margin-top:8px;padding-left:10px}b,strong{font-weight:700}.main blockquote{border-left:3px solid #eee;padding-left:14px}code{border-radius:8px;font-family:Fire Code,monospace;font-feature-settings:normal;font-size:15px;font-variant-ligatures:none;padding:2px}li>code,li>div>code,p>code{color:#777;font-weight:500}.skip code{background:none;color:initial;font-family:initial;font-size:1em;padding:initial}.hljs{background:none!important}.hljs .line{padding:0 16px}.diagram-kroki{height:auto;width:100%}.mermaid-container{border:1px solid #eaeaea;border-radius:5px;margin:20px 0;overflow:hidden;position:relative;transition:all .3s ease}.mermaid-container.expanded-view{align-items:center;background-color:#fff;border:none;border-radius:0;box-shadow:0 0 20px rgba(0,0,0,.2);display:flex;height:100vh;justify-content:center;left:0;overflow:auto;padding:20px;position:fixed;top:-20px;width:100vw;z-index:1000}.mermaid-container.expanded-view .mermaid{margin:auto;max-height:calc(100vh - 40px);max-width:100vw}.mermaid-container.expanded-view svg{height:auto!important;min-height:calc(100vh - 20px);min-width:100vw;width:100%!important}.mermaid-controls{background:hsla(0,0%,100%,.7);border-radius:4px;display:flex;gap:5px;padding:5px;position:absolute;right:5px;top:5px;z-index:100}.mermaid-controls button{background:#f0f0f0;border:0;border-radius:3px;cursor:pointer;padding:3px 8px}.mermaid-controls .close-expanded{display:none}.mermaid-container.expanded-view .mermaid-controls .close-expanded{display:inline-block}.mermaid-controls button:hover{background:#e0e0e0}.mermaid{margin:0 auto;overflow-x:auto;text-align:center}.mermaid .note{fill:#fff5ad!important;stroke:#f0c975!important;stroke-width:1px!important;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.1))}.mermaid .noteText{font-family:Patrick Hand,cursive!important;fill:#333!important;font-size:14px!important}.mermaid #note0{fill:#e8f4ff!important;stroke:#a8c6df!important}pre{background-color:#faf8f588;border:1px solid #dfe2e588;border-radius:8px;clear:both;display:inline-block;margin:0;max-width:100%;min-width:100%;overflow-x:auto;padding:0}pre>code{background:none;margin:0!important;padding:0!important}pre.math{display:block;padding:10px 0;text-align:center}code.math,pre.math{background:transparent!important}a{color:#1c84d9;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}img,table{border-radius:8px}table{border:1px solid #ddd;width:100%}table thead{background:#efefef}table thead th{font-weight:700;padding:8px}table td{border-bottom:1px solid #eee;margin:0;padding:8px}table tr:last-child td{border-bottom:none}.container{height:auto;margin:0 auto;max-width:720px;min-height:calc(100% - 260px);padding:20px;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.index .container{margin:0 0 0 300px;max-width:100%}@media screen and (max-width:1000px){.index .container{-moz-column-count:1;column-count:1}}@media screen and (min-width:1001px) and (max-width:1300px){.index .container{-moz-column-count:2;column-count:2}}@media screen and (min-width:1301px){.index .container{-moz-column-count:3;column-count:3}}@media screen and (max-width:630px){.index header#user_top{height:auto;position:relative;width:100%}.index .container{margin:0 auto;max-width:100%}}.main p{line-height:26px;margin:24px 0}.main p,.main ul,.main ul li{text-align:justify}.main p img{display:block;margin:auto}.header{color:#fff;font-size:22px;font-weight:700;height:40px;padding:30px;position:relative}.header .icon{margin-right:10px}.header span.header-link{color:#333;display:inline-block;float:left;height:32px;line-height:38px;margin-left:10px}.header a{display:flex;text-decoration:none}.header .avatar{background:url(../img/avatar.jpg) no-repeat 50%;background-size:contain;border:3px solid #fff;border-radius:23px;box-shadow:0 0 0 3px #1c84d9;content:" ";display:inline-block;float:left;height:32px;width:32px}.header .header-text{flex:1;font-size:12px;line-height:12px;margin-left:8px;margin-top:3px}.footer{background:transparent;border:none;padding:30px;text-align:center}.footer p,.footer p>*{color:#bbb;font-size:12px}.footer p a{font-weight:700}.footer .social{margin:0 auto;text-align:center}.box-green{background:#f1f8e9!important;border:1px solid #c5e1a5;border-radius:8px;line-height:1.4em}.box-orange{background:#fff3e0!important;border:1px solid #ffcc80;border-radius:8px;line-height:1.4em}.box-yellow{background:#fffde7!important;border:1px solid #fff59d;border-radius:8px;line-height:1.4em}.box-red{background:#ffebee!important;border:1px solid #ef9a9a;border-radius:8px;line-height:1.4em}.box-violet{background:#ede7f6!important;border:1px solid #b39ddb;border-radius:8px;line-height:1.4em}.box-blue{background:#e1f5fe!important;border:1px solid #81d4fa;border-radius:8px;line-height:1.4em}.box-white{background:#fafafa!important;border:1px solid #eee;border-radius:8px;line-height:1.4em}.cover{background-repeat:no-repeat;background-size:cover;clear:both;height:75vh;margin-left:calc(-50vw - -50%);transform:translateX(calc(50vw - 50%));width:99vw}.cover img{pointer-events:none;width:100%}@media print{.cover,.cover-holder,.footer,.header{display:none}body,html{font-size:14px}h1,h2,h3,h4,h5,h6{margin:15px 0}}::selection{background:#dbf5ff;display:block}::-moz-selection{background:#dbf5ff;display:block}.other-tags{margin-top:20px;padding:10px}.topic-tag{background:#fafafa;border:1px solid #eee;border-radius:8px;display:inline-block;margin:5px;padding:3px 12px}.container .comments{margin-top:20px}.loading{background:url(../img/loading.gif) no-repeat 50%;display:block;padding:30px}.container .comments .login{background:#fafafa;border:1px solid #eee;border-radius:8px;display:none;margin-bottom:10px;padding:16px;text-align:center}.container .comments .login button{background:#1c84d9;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;margin:8px auto;padding:6px 12px}.container .comments .comment-input{display:none;flex-direction:row;margin-top:10px}.container .comments .comment-input .input{display:flex;flex:1;flex-direction:column;height:auto;margin-left:10px}.container .comments .comment-input .input textarea{border:1px solid #ccc;border-radius:8px;font-family:Inter,sans-serif;font-size:1em;max-height:120px;min-height:50px;outline-color:#1c84d9;outline-style:solid;outline-width:1px;padding:12px;resize:none}.container .comments .comment-input .input button{display:none}.container .comments .comment-input .input span{color:#555;flex-basis:14px;font-size:.8em;margin-top:5px;text-align:right}.container .comments .comment-input .input span kbd{background:#fafafa;padding:3px}@media only screen and (max-width:768px){.container .comments .comment-input .input{flex-direction:row}.container .comments .comment-input .input span{display:none}.container .comments .comment-input .input textarea{flex:1}.container .comments .comment-input .input button{background:#3498db;border:1px solid #fff;border-radius:8px;color:#fff;cursor:pointer;display:block;flex-basis:55px;height:55px}.toc-container{display:none}}.container .comments .comment-list{list-style:none;margin:0 0 30px;padding:0}.container .comments .comment-list li{display:flex;flex-direction:row}.container .comments .comment-list li:before{content:"";display:none}.container .comments .comment-list li .avatar{border-radius:8px;flex-basis:32px;height:32px;margin:8px;overflow:hidden;width:32px}.container .comments .comment-list li .comment{flex:1;margin-left:5px}.container .comments .comment-list li .comment .metadata{color:#888;font-size:.9em}.container .comments .comment-list li .comment .metadata b{color:#000}.container .comments .comment-list li .comment .metadata b.grey{color:#999}header h2:before,header h3:before,header h4:before{content:"";display:none}header#user_top{background:#f5f6fa;display:block;height:100%;padding:50px 10px;position:fixed;text-align:right;width:300px}header#user_top h2{color:#000;font-size:28px;font-weight:700;line-height:38px;margin:10px auto 5px;max-width:500px;padding:0 10px;text-align:right;text-transform:uppercase}header#user_top h3{color:#6e6e6e;font-weight:400;line-height:26px;margin:5px auto 0}header#user_top h3,header#user_top h4{font-size:14px;max-width:450px;padding-left:10px;padding-right:10px}header#user_top h4{color:#777;font-weight:700;margin:0 auto;text-transform:uppercase}ul#user_links{clear:both;display:block}ul#user_links li{display:inline-block;margin-bottom:10px;margin-left:5px;margin-right:5px}ul#user_links li a{border:1px solid #e4e4e4;border-radius:30px;color:#8c8c8c;display:inline-block;font-size:14px;font-weight:400;line-height:20px;padding:4px 18px;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.165,.63,.14,.82)}ul#user_links li a:hover{background-color:#000;color:#fff;font-weight:400}figure#user_logo{background-color:transparent;border:5px solid #000;height:110px;margin:0 0 10px auto;width:110px}figure#user_logo,figure#user_logo a{border-radius:100%;display:block;transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.165,.63,.14,.82);-webkit-font-smoothing:antialiased}figure#user_logo a{background-color:#000;background-size:100%;height:100px;margin:-300px auto 0;text-indent:-9999px;width:100px}figure#user_logo.active a{margin-top:5px}header#user_top.small{margin-bottom:0;margin-top:70px;padding-bottom:30px}header#user_top.small h2{font-size:25px;margin-bottom:0}header#user_top.small h3{display:none;font-size:18px;margin-bottom:15px}header#user_top h3 a{color:#6e6e6e}header#user_top.small ul#user_links{list-style:none;margin-top:10px}header#user_top.small figure#user_logo{border-width:3px;height:50px;width:50px}header#user_top.small figure#user_logo a{height:44px;margin-top:-300px;width:44px}header#user_top.small figure#user_logo.active a{margin-top:3px}header ul#user_links li:before{content:""!important;display:none!important}header#user_top.small ul#user_links li a{line-height:14px}figure#user_foot a,figure#user_logo a,figure.avatar a,figure.kudo.complete div.filling,nav#overlord.user_top figure#logo_top a{background-image:url(../img/avatar.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}figure.kudo.activated div.filling,figure.kudo.complete div.filling{background-color:#021216}a blockquote,a.buttonize.outline:hover,a.buttonize:hover,a.continue_button:hover,article p a:hover,article.linked h1.article_title a:hover,blockquote,button.buttonize.outline:hover,button.buttonize:hover,div#foot_more:hover a,div#foot_userbar a#bottom_tagline span:hover,div#readnext:hover span.flank_title,figure#user_foot,figure#user_logo,figure.kudo.activated a,figure.kudo.complete a,nav#overlord.user_top figure#logo_top,nav.pagination span.next a:hover,nav.pagination span.prev a:hover,section#readnext:hover p span,ul#foot_links li a:hover,ul#lightning_drop,ul#user_links li a:hover{border-color:#021216}a.buttonize.outline:hover,a.buttonize:hover,button.buttonize.outline:hover,button.buttonize:hover,figure#user_foot a,figure#user_logo a,figure.avatar,nav#overlord.user_top figure#logo_top a,nav.pagination span.next a:hover,nav.pagination span.prev a:hover,ul#foot_links li a:hover,ul#user_links li a:hover{background-color:#021216}article.post h1 a:hover,div.preview strong,footer#blog_foot h5 a,h6.separator_title.read_first,header#user_top h2 a,nav#overlord h2#nav_title.user_top a,section#readnext:hover h3,section#readnext:hover p span{color:#021216}@keyframes titlePulse{0%{color:#000}50%{color:#021216}to{color:#000}}.padding-15{padding:15px}hr{background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.75),transparent);border:0;height:1px;margin:30px auto;opacity:.3;width:40%}@media only screen and (max-width:768px){.hljs,pre,pre code{overflow-x:auto!important}.hljs{background:none!important}}::-webkit-scrollbar-track{background-color:#eee}::-webkit-scrollbar{background-color:#ccc;width:8px}::-webkit-scrollbar-thumb{background-color:#ccc;border:none}.fb-like-box{border:none;border-top:1px solid #eee;margin:10px auto;width:520px}.fb-like-box,.fb-like-box .fb-page{box-sizing:border-box;height:175px;padding:0}.fb-like-box .fb-page{border-top:none;display:inline-block;float:left;margin:0;width:325px}.fb-like-box .fb-page>span{margin-top:21px}.fb-like-box .like-bait{background:url(../likebait.png) bottom no-repeat;box-sizing:border-box;display:inline-block;height:175px;margin:0;padding:0;width:145px}book{clear:both;display:block;font-family:Rekha,Georgia,serif!important;font-size:14px!important;line-height:2.2em!important;padding:0 35px!important;position:relative;text-align:justify}.btn-toggle{background:#ccc;border:none;color:#888;cursor:pointer;font-size:14px;margin-right:0;outline:none;padding:5px 8px;width:50px}.btn-toggle.active{background:#e67e22;color:#fff}book:before{content:"“";left:-25px;top:10px}book:after,book:before{color:#ccc;font-size:serif;font-size:100px;position:absolute}book:after{bottom:10px;content:"”";right:-25px}book *{font-family:Rekha,Georgia,serif!important;line-height:2.2em!important}book word{display:inline-block;position:relative;text-align:center}book word wise{border-bottom:1px dashed #ccc;color:#888;font-size:.7em;font-style:normal;font-weight:100;left:0;line-height:14px!important;position:absolute;top:-.8em;width:100%}book.off word wise{display:none}book right{clear:both;display:block;text-align:right;width:100%}p.special{line-height:2em!important}p.special word{display:inline-block;position:relative;text-align:center}p.special word wise{border-bottom:1px dashed #ccc;color:#888;font-size:.7em;font-style:normal;font-weight:100;left:0;line-height:14px!important;position:absolute;top:-.8em;width:100%}.mjx-line,.mjx-mo{color:#333}:target{background:#fff5b8}.pluginConnectTextDark a{color:#333}.toc h2{counter-increment:toc;counter-reset:toc;margin:5px 0}.toc h2:before{content:"≡"}.toc ul{margin:0;padding-left:20px}.toc ul li{counter-increment:toc-li;margin:0;padding:0}.toc ul li:before{color:#bbb;content:counter(toc-li) "."}.searchbox{bottom:-15px;left:50%;margin-left:-350px;position:absolute;width:700px}.searchbox form{margin:0}.searchbox input[type=text]{background:#fff;border:1px solid #ccc;color:#333;font-size:.9em;padding:12px;width:100%}.bigquote{color:#555;font-size:1.5em;line-height:32px;margin:50px;padding-left:50px;position:relative}.bigquote:before{content:"“";font-size:3em;left:10px;opacity:.2;position:absolute;top:5px}.bigquote .quotecite{font-size:.7em;opacity:.5;text-align:right}.home-date-indicator{color:#888;margin-right:10px}.home-list-item{font-size:.8em;margin-bottom:14px;position:relative;-moz-column-break-inside:avoid;break-inside:avoid}.home-list-item .guest-post{background:#888;border-radius:8px;color:#fff;margin-bottom:3px;margin-right:5px;padding:2px 5px}.home-list-item a{font-size:1.3em;line-height:1.3em;margin-top:5px}.home-counter{font-size:1.1em}.header-top{padding:30px 10px;text-align:right}.header-top:before{background:#666;content:" ";display:block;float:right;height:5px;margin-bottom:20px;width:80px}.header-top a{clear:both;color:#333;display:block;margin:8px 0;text-decoration:none}.header-top a:hover{color:#555;text-decoration:underline}@media only screen and (max-width:768px){.searchbox{display:none}.header-top{height:auto;line-height:24px}}.mute{color:#999;font-size:.9em;font-style:italic;margin:10px 0}.toc-container{max-width:280px;opacity:.2;position:fixed;top:145px;transform:translateX(600px);transition:opacity .5s}.toc-container:hover{opacity:1}.toc-container ul{counter-reset:toc-first;list-style:none;margin:0;padding:0}.toc-container ul li{margin:0}.toc-container ul li:before{display:none}.toc-container ul li a{color:#333;font-size:14px;font-weight:400}.toc-container ul li h2,.toc-container ul li h3,.toc-container ul li h4,.toc-container ul li h5,.toc-container ul li h6{margin:0;padding:0}.toc-container ul li h2:before,.toc-container ul li h3:before,.toc-container ul li h4:before,.toc-container ul li h5:before,.toc-container ul li h6:before{font-size:14px;margin-right:5px}.toc-container ul li h2{counter-increment:toc-first;counter-reset:toc-second}.toc-container ul li h2:before{content:counter(toc-first) "."}.toc-container ul li h3{counter-increment:toc-second;counter-reset:toc-third}.toc-container ul li h3:before{content:counter(toc-first) "." counter(toc-second) "."}.toc-container ul li h4{counter-increment:toc-third}.toc-container ul li h4:before{content:counter(toc-first) "." counter(toc-second) "." counter(toc-third) "."}.mute.sidenote{background:#f5f6fa;clear:right;float:right;margin-bottom:14px;margin-right:-260px;margin-top:0;padding:10px;position:relative;vertical-align:baseline;width:240px}.mute.sidenote:before{border-left:10px solid transparent;border-top:10px solid #f5f6fa;content:"";display:block;height:0;left:-10px;position:absolute;top:10px;width:0}.container{position:relative}.clap-container{position:fixed;right:calc(-480px + 50vw);text-align:center;top:250px}@keyframes pulse{0%{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1)}to{transform:scale(1.2)}}.clap-container #clap-button{align-items:center;background:#f0f0f0;border:none;border-radius:30px;color:#fff;cursor:pointer;display:flex;margin:0 auto;padding:6px;transition:all .25s}.clap-container #clap-button #clap-icon{font-size:1.5em;line-height:18px;margin-top:4px;padding:0 5px}.clap-container #clap-button:active #clap-icon{animation:pulse .25s infinite}.clap-container #clap-button #clap-count{color:#777;font-family:Fira Code,monospace;font-feature-settings:"tnum","zero";font-size:16px;font-weight:700;max-width:120px;padding:4px 12px 4px 4px;pointer-events:none;text-align:center}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2){word wise{display:none}.main img{margin-left:auto!important;margin-right:auto!important;max-width:100%!important}}@media (max-device-width:600px){body .main span.mute.sidenote{display:none}body .main{margin-right:0}body .main pre,body .main video{max-width:100%!important}.clap-container{bottom:unset;display:block;margin:10px auto;position:relative;right:unset;top:unset}}.hljs-focus{border-left:2px solid transparent;border-right:2px solid transparent;display:inline-block;padding:0 16px;width:100%}.hljs-focus.focused{background:#f5f3f0cc;border-left:2px solid #dad8d6aa;border-right:2px solid #dad8d6aa}.hljs-focus.unfocused{filter:grayscale(1);opacity:.35}
/*# sourceMappingURL=data:application/json;base64,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Q0FDRSw4QkFDSSxZQUNKLENBRUEsV0FDSSxjQUNKLENBRUEsZ0NBQ0ksd0JBQ0osQ0FFQSxnQkFJRSxZQUFhLENBSGIsYUFBYyxDQUVkLGdCQUFpQixDQURqQixpQkFBa0IsQ0FFSCxXQUFZLENBQzNCLFNBQ0YsQ0FDRixDQUVBLFlBSUUsaUNBQWtDLENBQ2xDLGtDQUFtQyxDQUpuQyxvQkFBcUIsQ0FFckIsY0FBZSxDQURmLFVBSUYsQ0FFQSxvQkFHRSxvQkFBcUIsQ0FGckIsK0JBQWdDLENBQ2hDLGdDQUVGLENBRUEsc0JBRUksbUJBQW9CLENBRHBCLFdBRUoiLCJmaWxlIjoidGhlbWUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcbiAgICAtLWZvbnQtc2VyaWY6IFwiSW93YW4gT2xkIFN0eWxlXCIsIFwiU2l0a2EgVGV4dFwiLCBQYWxhdGlubywgXCJCb29rIEFudGlxdWFcIiwgc2VyaWY7XG59XG5cbkBmb250LWZhY2V7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczpcImxpZ2FcIixcInRudW1cIixcImNhc2VcIixcImNhbHRcIixcInplcm9cIixcInNzMDFcIixcImxvY2xcIjtcbiAgZm9udC1kaXNwbGF5OnN3YXA7XG4gIGZvbnQtZmFtaWx5OkludGVyO1xuICBmb250LXN0eWxlOm5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6NDAwO1xuICBzcmM6dXJsKC4uL2ZvbnQvaW50ZXIvSW50ZXItUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIilcbn1cbkBmb250LWZhY2V7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczpcImxpZ2FcIixcInRudW1cIixcImNhc2VcIixcImNhbHRcIixcInplcm9cIixcInNzMDFcIixcImxvY2xcIjtcbiAgZm9udC1kaXNwbGF5OnN3YXA7XG4gIGZvbnQtZmFtaWx5OkludGVyO1xuICBmb250LXN0eWxlOml0YWxpYztcbiAgZm9udC13ZWlnaHQ6NDAwO1xuICBzcmM6dXJsKC4uL2ZvbnQvaW50ZXIvSW50ZXItSXRhbGljLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKVxufVxuQGZvbnQtZmFjZXtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOlwibGlnYVwiLFwidG51bVwiLFwiY2FzZVwiLFwiY2FsdFwiLFwiemVyb1wiLFwic3MwMVwiLFwibG9jbFwiO1xuICBmb250LWRpc3BsYXk6c3dhcDtcbiAgZm9udC1mYW1pbHk6SW50ZXI7XG4gIGZvbnQtc3R5bGU6bm9ybWFsO1xuICBmb250LXdlaWdodDo3MDA7XG4gIHNyYzp1cmwoLi4vZm9udC9pbnRlci9JbnRlci1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKVxufVxuQGZvbnQtZmFjZXtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOlwibGlnYVwiLFwidG51bVwiLFwiY2FzZVwiLFwiY2FsdFwiLFwiemVyb1wiLFwic3MwMVwiLFwibG9jbFwiO1xuICBmb250LWRpc3BsYXk6c3dhcDtcbiAgZm9udC1mYW1pbHk6SW50ZXI7XG4gIGZvbnQtc3R5bGU6aXRhbGljO1xuICBmb250LXdlaWdodDo3MDA7XG4gIHNyYzp1cmwoLi4vZm9udC9pbnRlci9JbnRlci1Cb2xkSXRhbGljLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKVxufVxuXG5odG1sIHtcbiAgICBtYXJnaW46IDA7IHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiLFwidG51bVwiLFwiY2FzZVwiLFwiY2FsdFwiLFwiemVyb1wiLFwic3MwMVwiLFwibG9jbFwiO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU0O1xufVxuXG5oMTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjY2NjO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbmgxLGgyIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZik7XG4gICAgbWFyZ2luOiAxLjRlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuaDMsaDQsaDUge1xuICAgIG1hcmdpbjogMS40ZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbmh0bWwgKiwgaHRtbCAqOmFmdGVyLCBodG1sICo6YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7IHBhZGRpbmc6IDA7XG59XG5cbmJvZHkgLm1haW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wdWJsaXNoZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4uc3Vic2NyaWJlIHtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3Vic2NyaWJlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNGRkY7XG59XG4uc3Vic2NyaWJlLnJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7IHJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBjb2xvcjogIzg4ODtcbn1cblxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZiX2lmcmFtZV93aWRnZXQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG51bCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLSBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7IGZsb2F0OiBsZWZ0O1xufVxuXG51bCA+IGxpID4gdWwgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIisgXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMThweDtcbn1cblxudWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5zdHJvbmcsIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tYWluIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0VFRTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG59XG5cbmNvZGUge1xuICAgIHBhZGRpbmc6IDJweDsgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnRmlyZSBDb2RlJywgbW9ub3NwYWNlO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5pdGlhbDtcbiAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxucCA+IGNvZGUsIGxpID4gY29kZSwgbGkgPiBkaXYgPiBjb2RlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5za2lwIGNvZGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAxLjBlbTtcbiAgZm9udC1mYW1pbHk6IGluaXRpYWw7XG4gIHBhZGRpbmc6IGluaXRpYWw7XG59XG5cbi5obGpzIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGxqcyAubGluZSB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuLmRpYWdyYW0ta3Jva2kge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWVybWFpZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIC8qIGNhbGMoKC0xMDB2dyArIDEwMCUpIC8gMik7XG4gIHdpZHRoOiAxMDB2dzsgKi9cbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLm1lcm1haWQtY29udGFpbmVyLmV4cGFuZGVkLXZpZXcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5tZXJtYWlkLWNvbnRhaW5lci5leHBhbmRlZC12aWV3IC5tZXJtYWlkIHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5tZXJtYWlkLWNvbnRhaW5lci5leHBhbmRlZC12aWV3IHN2ZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjBweCk7XG59XG5cbi5tZXJtYWlkLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbn1cblxuLm1lcm1haWQtY29udHJvbHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lcm1haWQtY29udHJvbHMgLmNsb3NlLWV4cGFuZGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lcm1haWQtY29udGFpbmVyLmV4cGFuZGVkLXZpZXcgLm1lcm1haWQtY29udHJvbHMgLmNsb3NlLWV4cGFuZGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWVybWFpZC1jb250cm9scyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xufVxuXG4ubWVybWFpZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi8qIEN1c3RvbSBzdHlsZXMgZm9yIE1lcm1haWQgbm90ZXMgKi9cbi5tZXJtYWlkIC5ub3RlIHtcbiAgZmlsbDogI2ZmZjVhZCAhaW1wb3J0YW50O1xuICBzdHJva2U6ICNmMGM5NzUgIWltcG9ydGFudDtcbiAgc3Ryb2tlLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDJweCByZ2JhKDAsMCwwLDAuMSkpO1xufVxuXG4ubWVybWFpZCAubm90ZVRleHQge1xuICBmb250LWZhbWlseTogJ1BhdHJpY2sgSGFuZCcsIGN1cnNpdmUgIWltcG9ydGFudDtcbiAgZmlsbDogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLyogVGFyZ2V0IHNwZWNpZmljIG5vdGVzIGJ5IElEIGlmIG5lZWRlZCAqL1xuLm1lcm1haWQgI25vdGUwIHtcbiAgZmlsbDogI2U4ZjRmZiAhaW1wb3J0YW50O1xuICBzdHJva2U6ICNhOGM2ZGYgIWltcG9ydGFudDtcbn1cblxucHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjhmNTg4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZlMmU1ODg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogMHB4O1xufVxuXG5wcmUgPiBjb2RlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxucHJlLm1hdGgge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbmNvZGUubWF0aCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi8qIG1haW4gbGluayBjb2xvciAqL1xuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMWM4NGQ5O1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxudGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xufVxuXG50YWJsZSB0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogI0VGRUZFRjtcbn1cblxudGFibGUgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUU7XG59XG5cbnRhYmxlIHRyOm50aC1sYXN0LWNoaWxkKDEpIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAyNjBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgaHlwaGVuczogYXV0bztcbn1cblxuLmluZGV4IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpe1xuICAuaW5kZXggLmNvbnRhaW5lciB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCl7XG4gIC5pbmRleCAuY29udGFpbmVyIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMXB4KSB7XG4gIC5pbmRleCAuY29udGFpbmVyIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMwcHgpe1xuICAgIC5pbmRleCBoZWFkZXIjdXNlcl90b3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmluZGV4IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLm1haW4gcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBtYXJnaW46IDI0cHggMDtcbn1cblxuLm1haW4gdWwsIC5tYWluIHVsIGxpIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLm1haW4gcCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLmhlYWRlciB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLmhlYWRlciAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uaGVhZGVyIHNwYW4uaGVhZGVyLWxpbmsge1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5oZWFkZXIgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oZWFkZXIgLmF2YXRhciB7XG4gIHdpZHRoOiAzMnB4OyBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAwcHggM3B4ICMxYzg0ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXZhdGFyLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5oZWFkZXIgLmhlYWRlci10ZXh0IHtcbiAgICBmbGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmZvb3RlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uZm9vdGVyIHAsIC5mb290ZXIgcCA+ICoge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI0JCQjtcbn1cblxuLmZvb3RlciBwIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZm9vdGVyIC5zb2NpYWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJveC1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICNGMUY4RTkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M1RTFBNTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi5ib3gtb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0ZGRjNFMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZDQzgwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLmJveC15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjRkZGREU3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY1OUQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4uYm94LXJlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmViZWUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmOWE5YTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi5ib3gtdmlvbGV0IHtcbiAgYmFja2dyb3VuZDogI0VERTdGNiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjM5RERCO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLmJveC1ibHVlIHtcbiAgYmFja2dyb3VuZDogI0UxRjVGRSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODFENEZBO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLmJveC13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi5jb3ZlciB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogKCg1MHZ3IC0gNTAlKSkpO1xuICB3aWR0aDogOTl2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNTB2dyAtIDUwJSkpO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiA3NXZoO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY292ZXItaG9sZGVyIHtcbn1cblxuLmNvdmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmNvdmVyLCAuY292ZXItaG9sZGVyLCAuaGVhZGVyLCAuZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaHRtbCwgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgIG1hcmdpbjogMTVweCAwIDE1cHggMDtcbiAgfVxufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNkYmY1ZmY7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZGJmNWZmO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3RoZXItdGFncyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi50b3BpYy10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICBtYXJnaW46IDVweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uY29udGFpbmVyIC5jb21tZW50cyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5sb2FkaW5nIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2FkaW5nLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGFpbmVyIC5jb21tZW50cyAubG9naW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cblxuLmNvbnRhaW5lciAuY29tbWVudHMgLmxvZ2luIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMxYzg0ZDk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgY29sb3I6ICNGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiA4cHggYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY29udGFpbmVyIC5jb21tZW50cyAuY29tbWVudC1pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5jb250YWluZXIgLmNvbW1lbnRzIC5jb21tZW50LWlucHV0IC5pbnB1dCB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jb250YWluZXIgLmNvbW1lbnRzIC5jb21tZW50LWlucHV0IC5pbnB1dCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLXdpZHRoOiAxcHg7XG4gIG91dGxpbmUtY29sb3I6ICMxYzg0ZDk7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMGVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICByZXNpemU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7XG59XG5cbi5jb250YWluZXIgLmNvbW1lbnRzIC5jb21tZW50LWlucHV0IC5pbnB1dCBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFpbmVyIC5jb21tZW50cyAuY29tbWVudC1pbnB1dCAuaW5wdXQgc3BhbiB7XG4gIGZsZXgtYmFzaXM6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4uY29udGFpbmVyIC5jb21tZW50cyAuY29tbWVudC1pbnB1dCAuaW5wdXQgc3BhbiBrYmQge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciAuY29tbWVudHMgLmNvbW1lbnQtaW5wdXQgLmlucHV0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmNvbnRhaW5lciAuY29tbWVudHMgLmNvbW1lbnQtaW5wdXQgLmlucHV0IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29udGFpbmVyIC5jb21tZW50cyAuY29tbWVudC1pbnB1dCAuaW5wdXQgdGV4dGFyZWEge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAuY29udGFpbmVyIC5jb21tZW50cyAuY29tbWVudC1pbnB1dCAuaW5wdXQgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LWJhc2lzOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICAgIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC50b2MtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRhaW5lciAuY29tbWVudHMgLmNvbW1lbnQtbGlzdCB7XG4gIG1hcmdpbjogMDsgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNvbnRhaW5lciAuY29tbWVudHMgLmNvbW1lbnQtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5jb250YWluZXIgLmNvbW1lbnRzIC5jb21tZW50LWxpc3QgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNvbnRhaW5lciAuY29tbWVudHMgLmNvbW1lbnQtbGlzdCBsaSAuYXZhdGFyIHtcbiAgZmxleC1iYXNpczogMzJweDtcbiAgd2lkdGg6IDMycHg7IGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDhweDtcbn1cblxuLmNvbnRhaW5lciAuY29tbWVudHMgLmNvbW1lbnQtbGlzdCBsaSAuY29tbWVudCB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jb250YWluZXIgLmNvbW1lbnRzIC5jb21tZW50LWxpc3QgbGkgLmNvbW1lbnQgLm1ldGFkYXRhIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5jb250YWluZXIgLmNvbW1lbnRzIC5jb21tZW50LWxpc3QgbGkgLmNvbW1lbnQgLm1ldGFkYXRhIGIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNvbnRhaW5lciAuY29tbWVudHMgLmNvbW1lbnQtbGlzdCBsaSAuY29tbWVudCAubWV0YWRhdGEgYi5ncmV5IHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbmhlYWRlciBoMjo6YmVmb3JlLCBoZWFkZXIgaDQ6OmJlZm9yZSwgaGVhZGVyIGgzOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5oZWFkZXIjdXNlcl90b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNmZhO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5oZWFkZXIjdXNlcl90b3AgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuaGVhZGVyI3VzZXJfdG9wIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiAjNmU2ZTZlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHhcbn1cblxuaGVhZGVyI3VzZXJfdG9wIGg0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG5cbnVsI3VzZXJfbGlua3Mge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbnVsI3VzZXJfbGlua3MgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cblxudWwjdXNlcl9saW5rcyBsaSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICBwYWRkaW5nOiA0cHggMThweCA0cHggMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjOGM4YzhjO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE2NSwgMC42MywgMC4xNCwgMC44Mik7XG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjYzLCAwLjE0LCAwLjgyKTtcbiAgICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE2NSwgMC42MywgMC4xNCwgMC44Mik7XG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE2NSwgMC42MywgMC4xNCwgMC44Mik7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE2NSwgMC42MywgMC4xNCwgMC44Milcbn1cblxudWwjdXNlcl9saW5rcyBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmZpZ3VyZSN1c2VyX2xvZ28ge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxMHB4IGF1dG87XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjYzLCAwLjE0LCAwLjgyKTtcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuNjMsIDAuMTQsIDAuODIpO1xuICAgIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjYzLCAwLjE0LCAwLjgyKTtcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjYzLCAwLjE0LCAwLjgyKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjYzLCAwLjE0LCAwLjgyKTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZFxufVxuXG5maWd1cmUjdXNlcl9sb2dvIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC0zMDBweDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuNjMsIDAuMTQsIDAuODIpO1xuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE2NSwgMC42MywgMC4xNCwgMC44Mik7XG4gICAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuNjMsIDAuMTQsIDAuODIpO1xuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuNjMsIDAuMTQsIDAuODIpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuNjMsIDAuMTQsIDAuODIpO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkXG59XG5cbmZpZ3VyZSN1c2VyX2xvZ28uYWN0aXZlIGEge1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuXG5oZWFkZXIjdXNlcl90b3Auc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4XG59XG5cbmhlYWRlciN1c2VyX3RvcC5zbWFsbCBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweFxufVxuXG5oZWFkZXIjdXNlcl90b3Auc21hbGwgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuaGVhZGVyI3VzZXJfdG9wIGgzIGEge1xuICBjb2xvcjogIzZlNmU2ZTtcbn1cblxuaGVhZGVyI3VzZXJfdG9wLnNtYWxsIHVsI3VzZXJfbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaGVhZGVyI3VzZXJfdG9wLnNtYWxsIGZpZ3VyZSN1c2VyX2xvZ28ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItd2lkdGg6IDNweFxufVxuXG5oZWFkZXIjdXNlcl90b3Auc21hbGwgZmlndXJlI3VzZXJfbG9nbyBhIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luLXRvcDogLTMwMHB4XG59XG5cbmhlYWRlciN1c2VyX3RvcC5zbWFsbCBmaWd1cmUjdXNlcl9sb2dvLmFjdGl2ZSBhIHtcbiAgICBtYXJnaW4tdG9wOiAzcHhcbn1cblxuaGVhZGVyIHVsI3VzZXJfbGlua3MgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIjdXNlcl90b3Auc21hbGwgdWwjdXNlcl9saW5rcyBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogMTRweFxufVxuXG5maWd1cmUuYXZhdGFyIGEsXG5maWd1cmUjdXNlcl9sb2dvIGEsXG5maWd1cmUjdXNlcl9mb290IGEsXG5uYXYjb3ZlcmxvcmQudXNlcl90b3AgZmlndXJlI2xvZ29fdG9wIGEsXG5maWd1cmUua3Vkby5jb21wbGV0ZSBkaXYuZmlsbGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2F2YXRhci5qcGcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5maWd1cmUua3Vkby5hY3RpdmF0ZWQgZGl2LmZpbGxpbmcsXG5maWd1cmUua3Vkby5jb21wbGV0ZSBkaXYuZmlsbGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjEyMTY7XG59XG5cbmZpZ3VyZS5rdWRvLmFjdGl2YXRlZCBhLFxuZmlndXJlLmt1ZG8uY29tcGxldGUgYSB7XG4gIGJvcmRlci1jb2xvcjogIzAyMTIxNjtcbn1cblxuYmxvY2txdW90ZSxcbmEgYmxvY2txdW90ZSxcbmRpdiNyZWFkbmV4dDpob3ZlciBzcGFuLmZsYW5rX3RpdGxlLFxuZGl2I2Zvb3RfbW9yZTpob3ZlciBhLFxuZGl2I2Zvb3RfdXNlcmJhciBhI2JvdHRvbV90YWdsaW5lIHNwYW46aG92ZXIsXG5hcnRpY2xlLmxpbmtlZCBoMS5hcnRpY2xlX3RpdGxlIGE6aG92ZXIsXG5hLmNvbnRpbnVlX2J1dHRvbjpob3ZlcixcbmFydGljbGUgcCBhOmhvdmVyLFxudWwjbGlnaHRuaW5nX2Ryb3AsXG5maWd1cmUjdXNlcl9sb2dvLFxuZmlndXJlI3VzZXJfZm9vdCxcbnVsI3VzZXJfbGlua3MgbGkgYTpob3ZlcixcbnVsI2Zvb3RfbGlua3MgbGkgYTpob3ZlcixcbmEuYnV0dG9uaXplOmhvdmVyLFxuYnV0dG9uLmJ1dHRvbml6ZTpob3ZlcixcbmEuYnV0dG9uaXplLm91dGxpbmU6aG92ZXIsXG5idXR0b24uYnV0dG9uaXplLm91dGxpbmU6aG92ZXIsXG5uYXYucGFnaW5hdGlvbiBzcGFuLm5leHQgYTpob3Zlcixcbm5hdi5wYWdpbmF0aW9uIHNwYW4ucHJldiBhOmhvdmVyLFxuc2VjdGlvbiNyZWFkbmV4dDpob3ZlciBwIHNwYW4sXG5uYXYjb3ZlcmxvcmQudXNlcl90b3AgZmlndXJlI2xvZ29fdG9wIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDIxMjE2O1xufVxuXG5maWd1cmUuYXZhdGFyLFxubmF2I292ZXJsb3JkLnVzZXJfdG9wIGZpZ3VyZSNsb2dvX3RvcCBhLFxudWwjdXNlcl9saW5rcyBsaSBhOmhvdmVyLFxudWwjZm9vdF9saW5rcyBsaSBhOmhvdmVyLFxuYS5idXR0b25pemU6aG92ZXIsXG5idXR0b24uYnV0dG9uaXplOmhvdmVyLFxuYS5idXR0b25pemUub3V0bGluZTpob3ZlcixcbmJ1dHRvbi5idXR0b25pemUub3V0bGluZTpob3Zlcixcbm5hdi5wYWdpbmF0aW9uIHNwYW4ubmV4dCBhOmhvdmVyLFxubmF2LnBhZ2luYXRpb24gc3Bhbi5wcmV2IGE6aG92ZXIsXG5maWd1cmUjdXNlcl9sb2dvIGEsXG5maWd1cmUjdXNlcl9mb290IGEgIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAyMTIxNjtcbn1cblxuaDYuc2VwYXJhdG9yX3RpdGxlLnJlYWRfZmlyc3QsXG5oZWFkZXIjdXNlcl90b3AgaDIgYSxcbmZvb3RlciNibG9nX2Zvb3QgaDUgYSxcbmFydGljbGUucG9zdCBoMSBhOmhvdmVyLFxuZGl2LnByZXZpZXcgc3Ryb25nLFxubmF2I292ZXJsb3JkIGgyI25hdl90aXRsZS51c2VyX3RvcCBhLFxuc2VjdGlvbiNyZWFkbmV4dDpob3ZlciBoMyxcbnNlY3Rpb24jcmVhZG5leHQ6aG92ZXIgcCBzcGFuIHtcbiAgY29sb3I6ICMwMjEyMTY7XG59XG5cbkBrZXlmcmFtZXMgdGl0bGVQdWxzZVxuICB7XG4gIDAlIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICA1MCUge1xuICAgIGNvbG9yOiAjMDIxMjE2O1xuICB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyB0aXRsZVB1bHNlXG4gIHtcbiAgMCUge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIDUwJSB7XG4gICAgY29sb3I6ICMwMjEyMTY7XG4gIH1cbiAgMTAwJSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRpdGxlUHVsc2VcbiAge1xuICAwJSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgNTAlIHtcbiAgICBjb2xvcjogIzAyMTIxNjtcbiAgfVxuICAxMDAlIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuXG4ucGFkZGluZy0xNSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiAwOyBoZWlnaHQ6IDFweDsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNzUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIHdpZHRoOiA0MCU7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBwcmUsIHByZSBjb2RlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGxqcyB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrXG57XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXJcbntcblx0d2lkdGg6IDhweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYlxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mYi1saWtlLWJveCB7XG4gIHdpZHRoOiA1MjBweDsgaGVpZ2h0OiAxNzVweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDEwcHggYXV0bzsgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUU7XG59XG5cbi5mYi1saWtlLWJveCAuZmItcGFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMyNXB4OyBoZWlnaHQ6IDE3NXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uZmItbGlrZS1ib3ggLmZiLXBhZ2UgPiBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMjFweDtcbn1cblxuLmZiLWxpa2UtYm94IC5saWtlLWJhaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNDVweDsgaGVpZ2h0OiAxNzVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2xpa2ViYWl0LnBuZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMDsgcGFkZGluZzogMDtcbn1cblxuYm9vayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAwIDM1cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFJla2hhLCBHZW9yZ2lhLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIuMmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5idG4tdG9nZ2xlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICBjb2xvcjogIzg4ODtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnRuLXRvZ2dsZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTY3ZTIyO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAn4oCcJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IHNlcmlmO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0NDQztcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAtMjVweDtcbn1cblxuYm9vazphZnRlciB7XG4gIGNvbnRlbnQ6ICfigJ0nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjQ0NDO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAtMjVweDtcbn1cblxuYm9vayAqIHtcbiAgZm9udC1mYW1pbHk6IFJla2hhLCBHZW9yZ2lhLCBzZXJpZiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMi4yZW0gIWltcG9ydGFudDtcbn1cblxuYm9vayB3b3JkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYm9vayB3b3JkIHdpc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuOGVtO1xuICBmb250LXNpemU6IDAuN2VtO1xuICBsaW5lLWhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwJTsgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0NDQztcbn1cblxuYm9vay5vZmYgd29yZCB3aXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9vayByaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5wLnNwZWNpYWwge1xuICBsaW5lLWhlaWdodDogMi4wZW0gIWltcG9ydGFudDtcbn1cblxucC5zcGVjaWFsIHdvcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5wLnNwZWNpYWwgd29yZCB3aXNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjhlbTtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgbGluZS1oZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgbGVmdDogMCU7IHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNDQ0M7XG59XG5cbi5tangtbW8sIC5tangtbGluZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG46dGFyZ2V0IHtcbiAgYmFja2dyb3VuZDogI0ZGRjVCODtcbn1cblxuLnBsdWdpbkNvbm5lY3RUZXh0RGFyayBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi50b2MgaDIge1xuICAgIGNvdW50ZXItcmVzZXQ6IHRvYztcbiAgICBjb3VudGVyLWluY3JlbWVudDogdG9jO1xuICAgIG1hcmdpbjogNXB4IDA7XG59XG5cblxuLnRvYyBoMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4omhXCI7XG59XG5cbi50b2MgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi50b2MgdWwgbGkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiB0b2MtbGk7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi50b2MgdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKHRvYy1saSkgXCIuXCI7XG4gICAgY29sb3I6ICNCQkI7XG59XG5cbi5zZWFyY2hib3gge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlOyBib3R0b206IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzUwcHg7XG59XG5cbi5zZWFyY2hib3ggZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uc2VhcmNoYm94IGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi5iaWdxdW90ZSB7XG4gIG1hcmdpbjogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogIzU1NTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJpZ3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogNXB4O1xuICBmb250LXNpemU6IDMuMGVtO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5iaWdxdW90ZSAucXVvdGVjaXRlIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgb3BhY2l0eTogMC41O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhvbWUtZGF0ZS1pbmRpY2F0b3Ige1xuICAgIGNvbG9yOiAjODg4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmhvbWUtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbi5ob21lLWxpc3QtaXRlbSAuZ3Vlc3QtcG9zdCB7XG4gICAgYmFja2dyb3VuZDogIzg4ODtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5ob21lLWxpc3QtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5ob21lLWNvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbi5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5oZWFkZXItdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmhlYWRlci10b3AgYSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5oZWFkZXItdG9wIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaGJveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5oZWFkZXItdG9wIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG59XG5cbi5tdXRlIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG59XG5cbi8qIFRPQyAqL1xuXG4udG9jLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTQ1cHg7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjAwcHgpO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5cbi50b2MtY29udGFpbmVyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4udG9jLWNvbnRhaW5lciB1bCB7XG4gICAgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY291bnRlci1yZXNldDogdG9jLWZpcnN0O1xufVxuXG4udG9jLWNvbnRhaW5lciB1bCBsaSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4udG9jLWNvbnRhaW5lciB1bCBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2MtY29udGFpbmVyIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udG9jLWNvbnRhaW5lciB1bCBsaSBoMixcbi50b2MtY29udGFpbmVyIHVsIGxpIGgzLFxuLnRvYy1jb250YWluZXIgdWwgbGkgaDQsXG4udG9jLWNvbnRhaW5lciB1bCBsaSBoNSxcbi50b2MtY29udGFpbmVyIHVsIGxpIGg2XG57XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi50b2MtY29udGFpbmVyIHVsIGxpIGgyOmJlZm9yZSxcbi50b2MtY29udGFpbmVyIHVsIGxpIGgzOmJlZm9yZSxcbi50b2MtY29udGFpbmVyIHVsIGxpIGg0OmJlZm9yZSxcbi50b2MtY29udGFpbmVyIHVsIGxpIGg1OmJlZm9yZSxcbi50b2MtY29udGFpbmVyIHVsIGxpIGg2OmJlZm9yZVxue1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnRvYy1jb250YWluZXIgdWwgbGkgaDIge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiB0b2MtZmlyc3Q7XG4gICAgY291bnRlci1yZXNldDogdG9jLXNlY29uZDtcbn1cbi50b2MtY29udGFpbmVyIHVsIGxpIGgyOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcih0b2MtZmlyc3QpIFwiLlwiO1xufVxuXG4udG9jLWNvbnRhaW5lciB1bCBsaSBoMyB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHRvYy1zZWNvbmQ7XG4gICAgY291bnRlci1yZXNldDogdG9jLXRoaXJkO1xufVxuLnRvYy1jb250YWluZXIgdWwgbGkgaDM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKHRvYy1maXJzdCkgXCIuXCIgY291bnRlcih0b2Mtc2Vjb25kKSBcIi5cIjtcbn1cblxuLnRvYy1jb250YWluZXIgdWwgbGkgaDQge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiB0b2MtdGhpcmQ7XG59XG4udG9jLWNvbnRhaW5lciB1bCBsaSBoNDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIodG9jLWZpcnN0KSBcIi5cIiBjb3VudGVyKHRvYy1zZWNvbmQpIFwiLlwiIGNvdW50ZXIodG9jLXRoaXJkKSBcIi5cIjtcbn1cblxuLm11dGUuc2lkZW5vdGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNmZhO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNjBweDtcbn1cblxuLm11dGUuc2lkZW5vdGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwOyBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZjVmNmZhO1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7IGxlZnQ6IC0xMHB4O1xufVxuXG4vKiBDbGFwIGZlYXR1cmUgKi9cblxuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNsYXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDI1MHB4O1xuICByaWdodDogY2FsYygtNDgwcHggKyA1MHZ3KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDI1JSB7IHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICA1MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbn1cblxuLmNsYXAtY29udGFpbmVyICNjbGFwLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uY2xhcC1jb250YWluZXIgI2NsYXAtYnV0dG9uICNjbGFwLWljb24ge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLmNsYXAtY29udGFpbmVyICNjbGFwLWJ1dHRvbjphY3RpdmUgI2NsYXAtaWNvbiB7XG4gIGFuaW1hdGlvbjogcHVsc2UgMC4yNXMgaW5maW5pdGU7XG59XG5cbiAuY2xhcC1jb250YWluZXIgI2NsYXAtYnV0dG9uICNjbGFwLWNvdW50IHtcbiAgcGFkZGluZzogNHB4IDEycHggNHB4IDRweDtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIENvZGUnLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJ0bnVtXCIsIFwiemVyb1wiO1xuICBjb2xvcjogIzc3NztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbkBtZWRpYSBvbmx5IHNjcmVlblxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KVxuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KVxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICB3b3JkIHdpc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNjAwcHgpIHtcbiAgYm9keSAubWFpbiBzcGFuLm11dGUuc2lkZW5vdGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGJvZHkgLm1haW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgYm9keSAubWFpbiB2aWRlbywgYm9keSAubWFpbiBwcmUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2xhcC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICBib3R0b206IHVuc2V0OyByaWdodDogdW5zZXQ7XG4gICAgdG9wOiB1bnNldDtcbiAgfVxufVxuXG4uaGxqcy1mb2N1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5obGpzLWZvY3VzLmZvY3VzZWQge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkYWQ4ZDZhYTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2RhZDhkNmFhO1xuICBiYWNrZ3JvdW5kOiAjZjVmM2YwY2M7XG59XG5cbi5obGpzLWZvY3VzLnVuZm9jdXNlZCB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cbiJdfQ== */