.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
@charset "UTF-8";
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);-ms-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes wobble{0%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);-ms-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);-ms-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);-ms-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);-ms-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);-ms-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}}@keyframes bounceOut{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);-ms-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);-ms-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}}.flipInX{-webkit-backface-visibility:visible !important;-ms-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);-ms-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);-ms-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);-ms-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}}.flipInY{-webkit-backface-visibility:visible !important;-ms-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible !important;-ms-backface-visibility:visible !important;backface-visibility:visible !important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);-ms-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible !important;-ms-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);-ms-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);-ms-transform:translateX(0%) skewX(-15deg);transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);-ms-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);-ms-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);-ms-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);-ms-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0}}@keyframes hinge{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-ms-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);-ms-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);-ms-transform:translateY(700px);transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);-ms-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);-ms-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);-ms-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}
.loader__wrapper{position:fixed;top:0;left:0;height:100%;width:100%;z-index:9999;background:#212121}#page_loader{width:60px;height:60px;-webkit-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.fol{width:60px;height:60px;-webkit-border-radius:50%;-ms-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:relative}.cir{width:8px;height:8px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;position:absolute;background:rgba(0,160,230,.5);top:30px;left:60px}#c1{-webkit-animation:move .6s infinite;-ms-animation:move .6s infinite;-moz-animation:move .6s infinite;-o-animation:move .6s infinite;animation:move .6s infinite;-webkit-animation-timing-function:linear;-ms-animation-timing-function:linear}#c2{-webkit-animation:move .8s infinite;-ms-animation:move .8s infinite;-moz-animation:move .8s infinite;-o-animation:move .8s infinite;animation:move .8s infinite;-webkit-animation-timing-function:linear;-ms-animation-timing-function:linear}#c3{-webkit-animation:move 1.2s infinite;-ms-animation:move 1.2s infinite;-moz-animation:move 1.2s infinite;-o-animation:move 1.2s infinite;animation:move 1.2s infinite;-webkit-animation-timing-function:linear;-ms-animation-timing-function:linear}#c4{-webkit-animation:move 2.4s infinite;-ms-animation:move 2.4s infinite;-moz-animation:move 2.4s infinite;-o-animation:move 2.4s infinite;animation:move 2.4s infinite;-webkit-animation-timing-function:linear;-ms-animation-timing-function:linear}@-webkit-keyframes move{0%{top:24px;left:48px}10%{top:9.89315394px;left:43.41640786px}20%{top:1.17464361px;left:31.41640786px}30%{top:1.17464361px;left:16.58359214px}40%{top:9.89315394px;left:4.58359214px}50%{top:24px;left:0}60%{top:38.10684606px;left:4.58359214px}70%{top:46.82535639px;left:16.58359214px}80%{top:46.82535639px;left:31.41640786px}90%{top:38.10684606px;left:43.41640786px}100%{top:24px;left:48px}}@-ms-keyframes move{0%{top:24px;left:48px}10%{top:9.89315394px;left:43.41640786px}20%{top:1.17464361px;left:31.41640786px}30%{top:1.17464361px;left:16.58359214px}40%{top:9.89315394px;left:4.58359214px}50%{top:24px;left:0}60%{top:38.10684606px;left:4.58359214px}70%{top:46.82535639px;left:16.58359214px}80%{top:46.82535639px;left:31.41640786px}90%{top:38.10684606px;left:43.41640786px}100%{top:24px;left:48px}}@keyframes move{0%{top:24px;left:48px}10%{top:9.89315394px;left:43.41640786px}20%{top:1.17464361px;left:31.41640786px}30%{top:1.17464361px;left:16.58359214px}40%{top:9.89315394px;left:4.58359214px}50%{top:24px;left:0}60%{top:38.10684606px;left:4.58359214px}70%{top:46.82535639px;left:16.58359214px}80%{top:46.82535639px;left:31.41640786px}90%{top:38.10684606px;left:43.41640786px}100%{top:24px;left:48px}}
.block-revealer__element{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;pointer-events:none;opacity:0}
table.dataTable{
	width:100%;
	margin:0 auto;
	clear:both;
	border-collapse:separate;
	border-spacing:0
}
table.dataTable thead tr {
	background-color: #1E1E1E;
}
table.dataTable thead th,
table.dataTable tfoot th{font-weight:bold}
table.dataTable thead th,
table.dataTable thead td{
	padding:10px 18px;
	border-bottom:1px solid #111
}
table.dataTable thead th:active,
table.dataTable thead td:active{outline:none}
table.dataTable tfoot th,
table.dataTable tfoot td{
	padding:10px 18px 6px 18px;
	border-top:1px solid #111
}
table.dataTable thead tr th {
	font: normal 15px/1.7 'a-otf-gothic-bbb-pr6n', sans-serif;
    box-sizing: border-box;
    border: 1px solid #3C3C3C;
    padding: 12px 15px;
    color: #fff;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled{
	cursor:pointer;
	*cursor:hand;
	background-repeat:no-repeat;
	background-position:center right
}
table.dataTable thead .sorting{background-image:url(//wstg2-ohmae.staging-bbt757.com/wbbtp/wp-content/themes/bbt/assets/vendor/css/../images/sort_both.png)}
table.dataTable thead .sorting_asc{background-image:url(//wstg2-ohmae.staging-bbt757.com/wbbtp/wp-content/themes/bbt/assets/vendor/css/../images/sort_asc.png)}
table.dataTable thead .sorting_desc{background-image:url(//wstg2-ohmae.staging-bbt757.com/wbbtp/wp-content/themes/bbt/assets/vendor/css/../images/sort_desc.png)}
table.dataTable thead .sorting_asc_disabled{background-image:url(//wstg2-ohmae.staging-bbt757.com/wbbtp/wp-content/themes/bbt/assets/vendor/css/../images/sort_asc_disabled.png)}
table.dataTable thead .sorting_desc_disabled{background-image:url(//wstg2-ohmae.staging-bbt757.com/wbbtp/wp-content/themes/bbt/assets/vendor/css/../images/sort_desc_disabled.png)}
table.dataTable tbody tr{background-color:#ffffff}
table.dataTable tbody tr.selected{background-color:#B0BED9}
table.dataTable tbody th,
table.dataTable tbody td{padding:8px 10px}
table.dataTable tbody tr td {
	border: 1px solid #C8C8C8;
    box-sizing: border-box;
    padding: 12px 15px;
    font: normal 15px/1.7 'a-otf-gothic-bbb-pr6n', sans-serif;
    text-align: center;
}
table.dataTable tbody tr td:first-child {
	background-color: #F0F0F0;
    text-align: left;
}
table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td{border-top:1px solid #ddd}
table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td,
table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td{border-top:none}
table.dataTable.cell-border tbody th,
table.dataTable.cell-border tbody td{
	border-top:1px solid #ddd;
	border-right:1px solid #ddd
}
table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}
table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td{border-top:none}
table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd{background-color:#f9f9f9}
table.dataTable.stripe tbody tr.odd.selected,
table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}
table.dataTable.hover tbody tr:hover,
table.dataTable.display tbody tr:hover{background-color:#f6f6f6}
table.dataTable.hover tbody tr:hover.selected,
table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}
table.dataTable.order-column tbody tr>.sorting_1,
table.dataTable.order-column tbody tr>.sorting_2,
table.dataTable.order-column tbody tr>.sorting_3,
table.dataTable.display tbody tr>.sorting_1,
table.dataTable.display tbody tr>.sorting_2,
table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}
table.dataTable.order-column tbody tr.selected>.sorting_1,
table.dataTable.order-column tbody tr.selected>.sorting_2,
table.dataTable.order-column tbody tr.selected>.sorting_3,
table.dataTable.display tbody tr.selected>.sorting_1,
table.dataTable.display tbody tr.selected>.sorting_2,
table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}
table.dataTable.display tbody tr.odd>.sorting_1,
table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}
table.dataTable.display tbody tr.odd>.sorting_2,
table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}
table.dataTable.display tbody tr.odd>.sorting_3,
table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}
table.dataTable.display tbody tr.odd.selected>.sorting_1,
table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}
table.dataTable.display tbody tr.odd.selected>.sorting_2,
table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}
table.dataTable.display tbody tr.odd.selected>.sorting_3,
table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}
table.dataTable.display tbody tr.even>.sorting_1,
table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}
table.dataTable.display tbody tr.even>.sorting_2,
table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}
table.dataTable.display tbody tr.even>.sorting_3,
table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}
table.dataTable.display tbody tr.even.selected>.sorting_1,
table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}
table.dataTable.display tbody tr.even.selected>.sorting_2,
table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}
table.dataTable.display tbody tr.even.selected>.sorting_3,
table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}
table.dataTable.display tbody tr:hover>.sorting_1,
table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}
table.dataTable.display tbody tr:hover>.sorting_2,
table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}
table.dataTable.display tbody tr:hover>.sorting_3,
table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}
table.dataTable.display tbody tr:hover.selected>.sorting_1,
table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}
table.dataTable.display tbody tr:hover.selected>.sorting_2,
table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}
table.dataTable.display tbody tr:hover.selected>.sorting_3,
table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}
table.dataTable.no-footer{border-bottom:1px solid #111}
table.dataTable.nowrap th,
table.dataTable.nowrap td{white-space:nowrap}
table.dataTable.compact thead th,
table.dataTable.compact thead td{padding:4px 17px 4px 4px}
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td{padding:4px}
table.dataTable.compact tbody th,
table.dataTable.compact tbody td{padding:4px}
table.dataTable th.dt-left,
table.dataTable td.dt-left{text-align:left}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty{text-align:center}
table.dataTable th.dt-right,
table.dataTable td.dt-right{text-align:right}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify{text-align:justify}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap{white-space:nowrap}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left{text-align:left}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center{text-align:center}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right{text-align:right}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify{text-align:justify}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left{text-align:left}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center{text-align:center}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right{text-align:right}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify{text-align:justify}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}
table.dataTable,
table.dataTable th,
table.dataTable td{box-sizing:content-box}
.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}
.dataTables_wrapper .dataTables_length{float:left}
.dataTables_wrapper .dataTables_filter{float:right;text-align:right}
.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}
.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}
.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}
.dataTables_wrapper .dataTables_paginate .paginate_button{
	box-sizing:border-box;
	display:inline-block;
	min-width:1.5em;
	padding:0.5em 1em;
	margin-left:2px;
	text-align:center;
	text-decoration:none !important;
	cursor:pointer;
	*cursor:hand;
	color:#333 !important;
	border:1px solid transparent;
	border-radius:2px
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
	color:#333 !important;
	border:1px solid #979797;
	background-color:white;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
	background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
	background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
	background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{
	cursor:default;
	color:#666 !important;
	border:1px solid transparent;
	background:transparent;
	box-shadow:none
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
	color:white !important;
	border:1px solid #111;
	background-color:#585858;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
	background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);
	background:-ms-linear-gradient(top, #585858 0%, #111 100%);
	background:-o-linear-gradient(top, #585858 0%, #111 100%);
	background:linear-gradient(to bottom, #585858 0%, #111 100%)
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active{
	outline:none;
	background-color:#2b2b2b;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
	background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
	background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
	background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
	background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
	background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
	box-shadow:inset 0 0 3px #111;
}
.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}
.dataTables_wrapper .dataTables_processing{
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	height:40px;
	margin-left:-50%;
	margin-top:-25px;
	padding-top:20px;
	text-align:center;
	font-size:1.2em;
	background-color:white;
	background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));
	background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
	background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
	background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
	background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
	background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate{color:#333}
.dataTables_wrapper .dataTables_scroll{clear:both}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{
	*margin-top:-1px;
	-webkit-overflow-scrolling:touch
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{
	height:0;
	overflow:hidden;
	margin:0 !important;
	padding:0 !important
}
.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #C8C8C8}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}
.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}
/*-- strt FIX COLUMN --*/
table.DTFC_Cloned thead,
table.DTFC_Cloned tfoot{background-color:white}
div.DTFC_Blocker{background-color:white}
div.DTFC_LeftWrapper table.dataTable,
div.DTFC_RightWrapper table.dataTable{margin-bottom:0;z-index:2}
div.DTFC_LeftWrapper table.dataTable.no-footer,
div.DTFC_RightWrapper table.dataTable.no-footer{border-bottom:none}
div.DTFC_LeftWrapper table.dataTable tbody tr:last-child td
/*-- end FIX COLUMN --*/
@media screen and (max-width: 767px){
	.dataTables_wrapper .dataTables_info,
	.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}
	.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}
	table.dataTable thead tr th {
		font: normal 11px/1.5 'a-otf-gothic-bbb-pr6n', sans-serif;
	    padding: 8px 10px;
	}
	table.dataTable tbody tr td {
	   	padding: 8px 10px;
	    font: normal 11px/1.5 'a-otf-gothic-bbb-pr6n', sans-serif;
	}
}
@media screen and (max-width: 640px){
	.dataTables_wrapper .dataTables_length,
	.dataTables_wrapper .dataTables_filter{float:none;text-align:center}
	.dataTables_wrapper .dataTables_filter{margin-top:0.5em}
}

@charset "UTF-8";
/**************************************
	base
***************************************/
/* ---------------------------------------------------------
スタイルリセット
----------------------------------------------------------*/
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-style: normal;
  font-weight: normal;
}

h1, h2, h3, h4, h5, h6, td, th, p, ul, li, dt, dd {
  font-size: 1em;
}

ul li {
  list-style: none;
}

article, header, footer, aside, figure, figcaption, nav, section {
  display: block;
}

body {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

img {
  vertical-align: bottom;
}

.pc {
  display: block;
}

.sp {
  display: none;
}

/* ---------------------------------------------------------
変数
----------------------------------------------------------*/
/*break point
-----------------------*/
/*color
-----------------------*/
/*font family
-----------------------*/
@font-face {
  font-family: "Roboto_reg";
  src: url(//wstg2-ohmae.staging-bbt757.com/wbbtp/wp-content/themes/bbt/assets/css/./../../assets/fonts/Roboto-Regular.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto_med";
  src: url(//wstg2-ohmae.staging-bbt757.com/wbbtp/wp-content/themes/bbt/assets/css/./../../assets/fonts/Roboto-Medium.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
/*-- yugo --*/
/*-- Normal --*/
/*-- main --*/
/*-- sub --*/
/*-- LP Font --*/
/* ---------------------------------------------------------
mixin
----------------------------------------------------------*/
/*メディアクエリ
-----------------------*/
/*  clearfix
-----------------------*/
/*  font-size
-----------------------*/
/*  transition
-----------------------*/
/* render text
----------------------*/
/*=== CUSTOM ===*/
/* ---------------------------------------------------------
初期設定
----------------------------------------------------------*/
html {
  color: #000;
  background-color: #fff;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: normal;
}

body {
  font-family: "a-otf-gothic-bbb-pr6n", sans-serif;
}

html,
body {
  position: relative;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  min-width: 1160px;
}
html#lp_page_template,
body#lp_page_template {
  min-width: 100%;
}

a {
  text-decoration: none;
  color: #000;
}

table {
  width: 100%;
  border-collapse: collapse;
}

.clearfix::before, .clearfix::after {
  content: "";
  display: table;
}
.clearfix::after {
  clear: both;
}

/******************************
 	base sp
*******************************/
@media screen and (max-width: 767px) {
  .pc {
    display: none;
  }

  .sp {
    display: block;
  }
}
/**************************************
4681
common.scss

***************************************/
.outer__container,
.inner__container,
.page__container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  margin: 0 auto;
}

.outer__container {
  padding: 0 15px;
}

.list__link {
  display: block;
  background-color: #1E1E1E;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 260px;
  margin: 0 auto;
  color: #fff;
  text-align: center;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  height: 40px;
  line-height: 40px;
}
.list__link.-left {
  margin: 0;
}
.list__link:hover {
  background-color: #00A0E6;
}

.inner__container {
  /*max-width: 1160px; */
}

.page__container {
  max-width: 860px;
}
.page__container .page__header {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px 0 40px;
  margin-bottom: 40px;
}
.page__container .page__header.minified {
  padding: 40px 0 0;
  margin-bottom: 0;
}
.page__container .page__header .page__title {
  display: block;
  margin-bottom: 20px;
  font: normal 30px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
}

.page__fields {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px 0 100px;
}
.page__fields.set__2 {
  padding: 0 0 40px;
}
.page__fields .inner__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page__fields .inner__container .pf__container {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  /*-- widths --*/
  /*-- paddings --*/
  /*-- fix content on scroll --*/
  /*-- WORDPRESS TEXT EDITOR --*/
}
.page__fields .inner__container .pf__container.w__80 {
  width: 80%;
}
.page__fields .inner__container .pf__container.w__70 {
  width: 70%;
}
.page__fields .inner__container .pf__container.w__60 {
  width: 60%;
}
.page__fields .inner__container .pf__container.w__40 {
  width: 40%;
}
.page__fields .inner__container .pf__container.w__30 {
  width: 30%;
}
.page__fields .inner__container .pf__container.w__31 {
  width: 31%;
}
.page__fields .inner__container .pf__container.w__20 {
  width: 20%;
}
.page__fields .inner__container .pf__container.pl__40 {
  padding-left: 40px;
}
.page__fields .inner__container .pf__container.pr__40px {
  padding-right: 40px;
}
.page__fields .inner__container .pf__container .fix__scroll__content {
  position: relative;
  top: 0;
}
.page__fields .inner__container .pf__container .fix__scroll__content .content__title .c__title {
  margin-bottom: 15px;
}
.page__fields .inner__container .pf__container .pf__text__fields {
  display: block;
}
.page__fields .inner__container .pf__container .pf__text__fields img {
  max-width: 100%;
  height: auto;
}
.page__fields .inner__container .pf__container .pf__text__fields a {
  position: relative;
  color: #00A0E6;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  display: inline-block;
  /*&.image__link {
    img {
      width: auto;
      margin: 15px 0;
      transition: .2s ease;
    }

    &::after {
      display: none;
    }

    &:hover {
      img {
        box-shadow: 0 0 10px $blue;
      }
    }
  }*/
  /*&::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    border-bottom: 1px solid $blue;
    transition: .4s ease;
  }*/
}
.page__fields .inner__container .pf__container .pf__text__fields a:hover {
  text-decoration: underline;
  text-underline-position: under;
  /*&::after {
    width: 100%;
  }*/
}
.page__fields .inner__container .pf__container .pf__text__fields a:hover img {
  -webkit-box-shadow: 0 0 10px #00A0E6;
          box-shadow: 0 0 10px #00A0E6;
}
.page__fields .inner__container .pf__container .pf__text__fields b,
.page__fields .inner__container .pf__container .pf__text__fields strong {
  font: bold 15px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
}
.page__fields .inner__container .pf__container .pf__text__fields img {
  margin: 15px 0;
  margin-right: 20px;
  margin-bottom: 20px;
  /*width: auto;*/
  max-width: 100%;
}
.page__fields .inner__container .pf__container .pf__text__fields table thead tr {
  background-color: #1E1E1E !important;
  border-collapse: collapse !important;
  border: 1px solid #3C3C3C;
}
.page__fields .inner__container .pf__container .pf__text__fields table thead tr th,
.page__fields .inner__container .pf__container .pf__text__fields table thead tr td {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #3C3C3C !important;
  padding: 8px 15px;
  color: #fff;
  text-align: center !important;
}
.page__fields .inner__container .pf__container .pf__text__fields table thead tr th p,
.page__fields .inner__container .pf__container .pf__text__fields table thead tr td p {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #fff;
}
.page__fields .inner__container .pf__container .pf__text__fields table tbody tr {
  /*&:first-child {
    tr {
      background-color: $d_gray;
      color: #fff;

      p {
        color: #fff;
      }
    }
  }*/
}
.page__fields .inner__container .pf__container .pf__text__fields table tbody tr td {
  background-color: #fff;
  text-align: center;
  padding: 8px 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  border: 1px solid #C8C8C8 !important;
}
.page__fields .inner__container .pf__container .pf__text__fields table tbody tr td p {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.page__fields .inner__container .pf__container .pf__text__fields .float__field .stylish__link::before {
  top: 8px;
}
.page__fields .inner__container .pf__container .pf__text__fields__sp {
  display: none;
}
.page__fields .inner__container .pf__container .pf__text__fields__sp a {
  position: relative;
  color: #00A0E6;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  /*&.image__link {
    img {
      width: auto;
      margin: 15px 0;
      transition: .2s ease;
    }

    &::after {
      display: none;
    }

    &:hover {
      img {
        box-shadow: 0 0 10px $blue;
      }
    }
  }*/
  /*&::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    border-bottom: 1px solid $blue;
    transition: .4s ease;
  }*/
}
.page__fields .inner__container .pf__container .pf__text__fields__sp a img {
  width: auto;
  margin: 15px 0;
  display: inline-block;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.page__fields .inner__container .pf__container .pf__text__fields__sp a:hover {
  text-decoration: underline;
  text-underline-position: under;
  /*&::after {
    width: 100%;
  }*/
}
.page__fields .inner__container .pf__container .pf__text__fields__sp a:hover img {
  -webkit-box-shadow: 0 0 10px #00A0E6;
          box-shadow: 0 0 10px #00A0E6;
}
.page__fields .inner__container .pf__container .pf__text__fields__sp img {
  margin-right: 20px;
  margin-bottom: 20px;
  width: auto;
  display: inline-block;
}
.page__fields .inner__container .pf__container .pf__text__fields__sp table thead tr {
  background-color: #1E1E1E !important;
  border-collapse: collapse !important;
  border: 1px solid #3C3C3C;
}
.page__fields .inner__container .pf__container .pf__text__fields__sp table thead tr th,
.page__fields .inner__container .pf__container .pf__text__fields__sp table thead tr td {
  font: normal 12px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #3C3C3C !important;
  padding: 8px 10px;
  color: #fff;
  text-align: center !important;
}
.page__fields .inner__container .pf__container .pf__text__fields__sp table thead tr th p,
.page__fields .inner__container .pf__container .pf__text__fields__sp table thead tr td p {
  font: normal 12px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #fff;
}
.page__fields .inner__container .pf__container .pf__text__fields__sp table tbody tr {
  /*&:first-child {
    tr {
      background-color: $d_gray;
      color: #fff;

      p {
        color: #fff;
      }
    }
  }*/
}
.page__fields .inner__container .pf__container .pf__text__fields__sp table tbody tr td {
  background-color: #fff;
  text-align: center;
  padding: 8px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font: normal 12px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  border: 1px solid #C8C8C8 !important;
}
.page__fields .inner__container .pf__container .pf__text__fields__sp table tbody tr td p {
  font: normal 12px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.page__fields .inner__container .pf__container .content__title .c__title {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
  font: normal 20px "a-otf-midashi-go-mb31-pr6n", sans-serif;
  padding: 4px 15px 4px 20px;
  background: #F0F0F0;
  margin-bottom: 25px;
}
.page__fields .inner__container .pf__container .content__title .c__title::before {
  content: "";
  position: absolute;
  top: -2%;
  left: -20px;
  height: 104%;
  border: 20px solid transparent;
  border-right: 8px solid #000;
  border-top: 0;
  border-bottom: 0;
  border-radius: 100%;
}
.page__fields .inner__container .pf__container .pf__text__fields h1,
.page__fields .inner__container .pf__container .pf__text__fields h2,
.page__fields .inner__container .pf__container .pf__text__fields h4,
.page__fields .inner__container .pf__container .pf__text__fields h5,
.page__fields .inner__container .pf__container .pf__text__fields h6,
.page__fields .inner__container .pf__container .pf__text__fields__sp h1,
.page__fields .inner__container .pf__container .pf__text__fields__sp h2,
.page__fields .inner__container .pf__container .pf__text__fields__sp h4,
.page__fields .inner__container .pf__container .pf__text__fields__sp h5,
.page__fields .inner__container .pf__container .pf__text__fields__sp h6 {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
  font: normal 20px "a-otf-midashi-go-mb31-pr6n", sans-serif;
  padding: 4px 15px 4px 20px;
  background: #F0F0F0;
  margin-bottom: 25px;
}
.page__fields .inner__container .pf__container .pf__text__fields h1::before,
.page__fields .inner__container .pf__container .pf__text__fields h2::before,
.page__fields .inner__container .pf__container .pf__text__fields h4::before,
.page__fields .inner__container .pf__container .pf__text__fields h5::before,
.page__fields .inner__container .pf__container .pf__text__fields h6::before,
.page__fields .inner__container .pf__container .pf__text__fields__sp h1::before,
.page__fields .inner__container .pf__container .pf__text__fields__sp h2::before,
.page__fields .inner__container .pf__container .pf__text__fields__sp h4::before,
.page__fields .inner__container .pf__container .pf__text__fields__sp h5::before,
.page__fields .inner__container .pf__container .pf__text__fields__sp h6::before {
  content: "";
  position: absolute;
  top: -2%;
  left: -20px;
  height: 104%;
  border: 20px solid transparent;
  border-right: 8px solid #000;
  border-top: 0;
  border-bottom: 0;
  border-radius: 100%;
}
.page__fields .inner__container .pf__container .pf__text__fields h3,
.page__fields .inner__container .pf__container .pf__text__fields__sp h3 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 18px;
}
.page__fields .inner__container .pf__container .pf__text__fields p,
.page__fields .inner__container .pf__container .pf__text__fields__sp p {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  display: block;
  margin-bottom: 25px;
}
.page__fields .inner__container .pf__container .pf__text__fields strong,
.page__fields .inner__container .pf__container .pf__text__fields b,
.page__fields .inner__container .pf__container .pf__text__fields__sp strong,
.page__fields .inner__container .pf__container .pf__text__fields__sp b {
  font: bold 15px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  margin-bottom: 25px;
}
.page__fields .review__h2 {
  display: block;
  margin: 50px auto 40px;
  font-weight: bold;
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  .page__fields .review__h2 {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.page__fields .review__relations {
  width: 100%;
  margin: 0 auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .page__fields .review__relations {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.page__fields .review__list {
  width: calc(33% - 19px);
  margin-right: 19px;
  background-color: #f4f7f6;
}
@media screen and (max-width: 767px) {
  .page__fields .review__list {
    width: 100%;
    margin: 0 0 20px;
  }
}
.page__fields .review__list a {
  display: block;
  cursor: pointer;
  color: #333333;
  text-decoration: none;
}
.page__fields .review__list a:hover {
  opacity: 0.8;
}
.page__fields .review__list .image {
  width: 100%;
  height: 213px;
}
@media screen and (max-width: 767px) {
  .page__fields .review__list .image {
    height: 56.8vw;
  }
}
.page__fields .review__list .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: middle;
}
.page__fields .review__list .text {
  padding: 5px 10px 15px 10px;
}
.page__fields .review__list .text p {
  font-size: 13px;
}
.page__fields .review__list .text h2 {
  font-size: 15px;
  font-weight: bold;
  margin: 5px 0 10px 0;
  padding: 10px 0;
  border-top: 1px solid #f4f7f6;
  border-bottom: 1px solid #f4f7f6;
}
.page__fields .review__list .text .name {
  font-size: 12px;
}
.page__fields .review__list .text .name b {
  font-weight: bold;
}

#fos {
  width: 300px;
  height: 100px;
  overflow: hidden;
}

#fos p {
  padding: 10px;
  margin: 0;
}

.pf__sidebar {
  display: block;
  border-top: 1px solid #E6E6E6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px 0 80px;
}
.pf__sidebar .sb__title {
  font: normal 15px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  margin-bottom: 20px;
  display: block;
}

.news__field {
  border-top: 1px solid #E6E6E6;
}
.news__field .nf__header {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px 0;
}
.news__field .nf__header .nf__labels {
  margin-bottom: 10px;
}
.news__field .nf__header .nf__labels::after {
  content: "";
  display: block;
  clear: both;
}
.news__field .nf__header .nf__labels label {
  float: left;
  display: inline-block;
  background-color: #E6E6E6;
  border-radius: 50px;
  padding: 2px 12px;
  font: normal 13px "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #1E1E1E;
  margin-right: 10px;
}
.news__field .nf__header .nf__date .date {
  display: block;
  font: normal 13px "Roboto", "Roboto_reg", Helvetica, sans-serif;
}
.news__field .nf__header .nf__title {
  font: normal 26px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
}
.news__field .nf__body {
  border-bottom: 1px solid #E6E6E6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: 40px;
}
.news__field .nf__body p {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  margin-bottom: 20px;
}
.news__field .nf__body img {
  display: inline-block;
  margin: 15px 0;
  /*width: auto;*/
}
.news__field .nf__body a {
  position: relative;
  color: #00A0E6;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  display: inline-block;
}
.news__field .nf__body a img {
  width: auto;
  margin: 15px 0;
  display: inline-block;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.news__field .nf__body a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  border-bottom: 1px solid #00A0E6;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.news__field .nf__body a:hover img {
  -webkit-box-shadow: 0 0 10px #00A0E6;
          box-shadow: 0 0 10px #00A0E6;
}
.news__field .nf__body a:hover::after {
  width: 100%;
}
.news__field .nf__body strong,
.news__field .nf__body b {
  font: bold 15px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  margin-bottom: 25px;
}
.news__field .news__items .news__list {
  border-bottom: 1px solid #E6E6E6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}
.news__field .news__items .news__list .nl__card {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.news__field .news__items .news__list .nl__card:hover {
  background-color: #f4f4f4;
  padding-left: 15px;
}
.news__field .news__items .news__list .nl__card:hover .nl__details .nl__name {
  color: #00A0E6;
}
.news__field .news__items .news__list .nl__card:hover .nl__details .nl__name::after {
  width: 100%;
}
.news__field .news__items .news__list .nl__card:hover .nl__thumbnail .image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.news__field .news__items .news__list .nl__card .nl__details {
  width: 80%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 20px;
  /*-- SP --*/
}
.news__field .news__items .news__list .nl__card .nl__details .nl__date {
  display: block;
  font: normal 13px/1.7 "Roboto", "Roboto_reg", Helvetica, sans-serif;
  margin-top: 4px;
  margin-bottom: 4px;
}
.news__field .news__items .news__list .nl__card .nl__details .nl__name {
  display: inline-block;
  position: relative;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.news__field .news__items .news__list .nl__card .nl__details .nl__name::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #00A0E6;
  width: 0%;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.news__field .news__items .news__list .nl__card .nl__details .capsule__tags {
  margin: 10px 0;
}
.news__field .news__items .news__list .nl__card .nl__details .capsule__tags label {
  background-color: #E6E6E6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 3px 12px;
  border-radius: 50px;
  margin-right: 2px;
  font: normal 13px "a-otf-gothic-bbb-pr6n", sans-serif;
}
.news__field .news__items .news__list .nl__card .nl__thumbnail {
  width: 20%;
}
.news__field .news__items .news__list .nl__card .nl__thumbnail .image {
  background-color: #E6E6E6;
  height: 100px;
  width: 160px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news__field .news__items .news__list .nl__card .nl__thumbnail .image img {
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}

.default__pagination,
.pagination {
  margin: 40px 0 60px;
}
.default__pagination ul,
.pagination ul {
  position: relative;
  left: -8px;
  width: 100%;
}
.default__pagination ul::after,
.pagination ul::after {
  content: "";
  display: block;
  clear: both;
}
.default__pagination ul li,
.pagination ul li {
  float: left;
}
.default__pagination ul li.active a, .default__pagination ul li.current a,
.pagination ul li.active a,
.pagination ul li.current a {
  color: #00A0E6;
}
.default__pagination ul li a,
.pagination ul li a {
  padding: 6px 8px;
  position: relative;
  font: normal 13px "Roboto", "Roboto_reg", Helvetica, sans-serif;
  cursor: pointer;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.default__pagination ul li a:hover,
.pagination ul li a:hover {
  color: #00A0E6;
}

.stylish__list ul {
  width: 100%;
}
.stylish__list ul li {
  position: relative;
  width: 100%;
  margin-bottom: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 15px;
}
.stylish__list ul li.l__link:hover::before {
  -webkit-animation: stylish_list_links 1.2s ease infinite;
          animation: stylish_list_links 1.2s ease infinite;
}
.stylish__list ul li.l__link:hover a {
  color: #00A0E6;
}
.stylish__list ul li::before {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  height: 4px;
  width: 4px;
  border: 1px solid transparent;
  border-top: 1px solid #00A0E6;
  border-right: 1px solid #00A0E6;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.stylish__list ul li a,
.stylish__list ul li .l__item {
  position: relative;
  display: inline-block;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.stylish__list ul li a::after,
.stylish__list ul li .l__item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #00A0E6;
}

.breadcrumb {
  padding: 10px 0;
}
.breadcrumb .inner__container ul::after {
  content: "";
  display: block;
  clear: both;
}
.breadcrumb .inner__container ul li {
  position: relative;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.breadcrumb .inner__container ul li:first-child a {
  padding-left: 0;
}
.breadcrumb .inner__container ul li:last-child::after {
  display: none;
}
.breadcrumb .inner__container ul li::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  border-right: 1px solid #000;
  -webkit-transform: rotate(22deg);
          transform: rotate(22deg);
}
.breadcrumb .inner__container ul li.item-current p,
.breadcrumb .inner__container ul li.item-current span, .breadcrumb .inner__container ul li.current__page p,
.breadcrumb .inner__container ul li.current__page span, .breadcrumb .inner__container ul li.active p,
.breadcrumb .inner__container ul li.active span {
  font: normal 12px "a-otf-gothic-bbb-pr6n", sans-serif;
  padding: 0 8px;
  color: #000;
}
.breadcrumb .inner__container ul li.item-current p br,
.breadcrumb .inner__container ul li.item-current span br, .breadcrumb .inner__container ul li.current__page p br,
.breadcrumb .inner__container ul li.current__page span br, .breadcrumb .inner__container ul li.active p br,
.breadcrumb .inner__container ul li.active span br {
  display: none;
}
.breadcrumb .inner__container ul li a {
  font: normal 12px "a-otf-gothic-bbb-pr6n", sans-serif;
  display: block;
  padding: 0 12px;
  color: #A0A0A0;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.breadcrumb .inner__container ul li a:hover {
  color: #00A0E6;
}
.breadcrumb .inner__container ul li a br {
  display: none;
}

.page__tabs {
  margin-top: 30px;
  min-width: 1180px;
}
.page__tabs .inner__container ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.page__tabs .inner__container ul li {
  width: 24%;
  min-width: 228px;
}
.page__tabs .inner__container ul li a {
  background-color: #E6E6E6;
  display: block;
  text-align: center;
  padding: 13px 10px;
  font: normal 16px "a-otf-gothic-bbb-pr6n", sans-serif;
}
.page__tabs .inner__container ul li a:hover {
  background-color: #C8C8C8;
}
.page__tabs .inner__container ul li a.current__tab {
  background-color: #1E1E1E;
  color: #fff;
}

.page__navi {
  padding: 40px 0 60px;
}
.page__navi.minified {
  padding-bottom: 20px;
}
.page__navi.child__pages {
  padding-bottom: 0;
}
.page__navi.set__2 .inner__container .left__p {
  width: 65%;
}
.page__navi.set__2 .inner__container .left__p iframe {
  margin-top: 15px;
}
.page__navi.set__2 .inner__container .right__p {
  width: 30%;
}
.page__navi.set__3 .inner__container .left__p {
  width: 50%;
}
.page__navi.set__3 .inner__container .left__p iframe {
  width: 100%;
}
.page__navi.set__3 .inner__container .right__p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 50%;
}
.page__navi.set__3 .inner__container .right__p label {
  display: block;
  width: 100%;
}
.page__navi.set__3 .inner__container .right__p .page__nav__list {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 50%;
}
.page__navi .inner__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page__navi .inner__container:has(.right__p > label + ul) {
  display: block;
}
.page__navi .inner__container:has(.right__p > label + ul) .right__p {
  width: auto;
}
.page__navi .inner__container .left__p {
  width: 65%;
  margin-bottom: 30px;
}
.page__navi .inner__container .left__p.title__only {
  width: 100%;
  margin-bottom: 0;
}
.page__navi .inner__container .left__p .page__title {
  font: normal 22px "a-otf-midashi-go-mb31-pr6n", sans-serif;
  margin-bottom: 36px;
  /*-- pages --*/
}
.page__navi .inner__container .left__p .page__title .a__name {
  display: block;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.page__navi .inner__container .left__p .page__title.bc__title {
  font-weight: bold;
  letter-spacing: 8px;
}
.page__navi .inner__container .left__p .mini__page__title {
  font: normal 26px "a-otf-midashi-go-mb31-pr6n", sans-serif;
  margin-bottom: 20px;
}
.page__navi .inner__container .left__p .page__description {
  font: normal 15px "a-otf-gothic-bbb-pr6n", sans-serif;
  line-height: 1.8;
}
.page__navi .inner__container .right__p {
  width: 30%;
}
.page__navi .inner__container .right__p label {
  display: block;
  font: normal 13px "Roboto_med", Helvetica, sans-serif;
  margin-bottom: 20px;
}
.page__navi .inner__container .right__p ul li {
  width: 100%;
  min-height: 18px;
  margin-bottom: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 15px;
}
.page__navi .inner__container .right__p ul li a {
  display: inline-block;
}
.page__navi .inner__container .right__p ul li a:hover span {
  font-size: 11px;
  font-weight: bold;
}
.page__navi .inner__container .right__p ul li a:hover p {
  color: #00A0E6;
}
.page__navi .inner__container .right__p ul li a:hover p::before {
  width: 105%;
}
.page__navi .inner__container .right__p ul li a span {
  display: inline-block;
  font: normal 10px "Roboto", "Roboto_reg", Helvetica, sans-serif;
  width: 18px;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.page__navi .inner__container .right__p ul li a p {
  position: relative;
  display: inline-block;
  font: normal 12px "a-otf-gothic-bbb-pr6n", sans-serif;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.page__navi .inner__container .right__p ul li a p::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  border-bottom: 1px solid #00A0E6;
  width: 15px;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.page__navi .inner__container .top__illustration {
  width: 100%;
  margin-bottom: 40px;
}
.page__navi .inner__container .top__illustration img {
  width: 65%;
}
.page__navi .inner__container .child__page {
  border-bottom: 1px solid #E6E6E6;
  padding-bottom: 20px;
  width: 100%;
}
.page__navi .inner__container .child__page .content__labels {
  margin-bottom: 15px;
}
.page__navi .inner__container .child__page .content__labels::after {
  content: "";
  display: block;
  clear: both;
}
.page__navi .inner__container .child__page .content__labels label {
  font: normal 13px "a-otf-gothic-bbb-pr6n", sans-serif;
  padding: 2px 12px;
  border-radius: 50px;
  float: left;
  margin-right: 10px;
  color: #fff;
}
.page__navi .inner__container .child__page .content__labels label.s__red {
  background-color: #E6505A;
}
.page__navi .inner__container .child__page .content__labels label.s__gray {
  background-color: #1E1E1E;
}
.page__navi .inner__container .child__page .content__labels p.status_notice_msg {
  float: left;
  font: normal 14px "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #E6505A;
}
.page__navi .inner__container .child__page .page__date span {
  display: inline-block;
  font: normal 13px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.page__navi .inner__container .child__page .page__name .p__name {
  font: normal 26px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
}

.page__heading {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px 0 50px;
}
.page__heading .inner__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page__heading .inner__container .ph__icon__tags {
  width: 100%;
  margin-bottom: 10px;
}
.page__heading .inner__container .ph__icon__tags::after {
  content: "";
  display: block;
  clear: both;
}
.page__heading .inner__container .ph__icon__tags .icon__label {
  float: left;
  background-color: #1E1E1E;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px;
}
.page__heading .inner__container .ph__icon__tags .icon__label img {
  width: 100%;
}
.page__heading .inner__container .ph__details {
  display: block;
  width: 65%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page__heading .inner__container .ph__details .post__name {
  display: block;
  font: 30px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  margin-bottom: 20px;
}
.page__heading .inner__container .ph__details .post__content {
  font: 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}

.view__more {
  position: relative;
  display: inline-block;
  font: normal 14px/1.7 "Roboto", "Roboto_reg", Helvetica, sans-serif;
  text-transform: uppercase;
  outline: none;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.view__more::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #00A0E6;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.view__more:hover {
  color: #00A0E6;
}
.view__more:hover::before {
  width: 120%;
}

/*-- main content --*/
.section__template {
  position: relative;
  border-top: 1px solid #E6E6E6;
  width: 100%;
  padding-bottom: 80px;
}
.section__template.pb__0 {
  padding-bottom: 0;
}
.section__template.no__b {
  border-top: none;
}
.section__template.minified {
  padding-bottom: 40px;
}
.section__template .inner__container {
  /*-- history page --*/
  /*-- WP Contents --*/
}
.section__template .inner__container .sec__title {
  display: inline-block;
  position: relative;
  font: normal 21px "a-otf-midashi-go-mb31-pr6n", sans-serif;
  margin: 4px 0 44px;
  padding-top: 5px;
}
.section__template .inner__container .sec__title::before {
  content: "";
  position: absolute;
  top: -5px;
  left: 0;
  width: 100%;
  border-top: 4px solid #1E1E1E;
}
.section__template .inner__container .sub__sec__title {
  font: normal 26px "a-otf-midashi-go-mb31-pr6n", sans-serif;
  margin: 4px 0 44px;
}
.section__template .inner__container .person__signature {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 40px;
}
.section__template .inner__container .person__signature .person__signature__img {
  display: none;
}
.section__template .inner__container .person__signature .ps__name {
  width: 42%;
}
.section__template .inner__container .person__signature .ps__name .p__name,
.section__template .inner__container .person__signature .ps__name .p__position {
  display: block;
  font: normal 17px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.section__template .inner__container .person__signature .ps__sign {
  position: relative;
  width: 40%;
}
.section__template .inner__container .person__signature .ps__sign img {
  position: absolute;
  top: -4px;
  width: 172px;
}
.section__template .inner__container .person__signature__img {
  float: right;
  margin-top: 100px;
  background-color: #E6E6E6;
  height: 372px;
  width: 317px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  color: #fff;
}
.section__template .inner__container .person__signature__img img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
}
.section__template .inner__container .sec__content {
  /*-- Person wild-card --*/
}
.section__template .inner__container .sec__content.mt__20 {
  margin-top: 20px;
}
.section__template .inner__container .sec__content.subject__annoucemnt__on__remarks {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.section__template .inner__container .sec__content.subject__annoucemnt__on__remarks p {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.section__template .inner__container .sec__content .st__person__card {
  position: relative;
}
.section__template .inner__container .sec__content .st__person__card.set__2 {
  width: 65%;
}
.section__template .inner__container .sec__content .st__person__card .st__header {
  position: relative;
  min-height: 200px;
  width: 100%;
  margin-bottom: 20px;
}
.section__template .inner__container .sec__content .st__person__card .st__header::after {
  content: "";
  display: block;
  clear: both;
}
.section__template .inner__container .sec__content .st__person__card .st__header .st__person__img {
  background-color: #f4f4f4;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  overflow: hidden;
  height: 200px;
  width: 200px;
}
.section__template .inner__container .sec__content .st__person__card .st__header .st__person__img img {
  width: 100%;
  height: auto;
  display: block;
}
.section__template .inner__container .sec__content .st__person__card .st__header .st__person__details {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 220px;
}
.section__template .inner__container .sec__content .st__person__card .st__header .st__person__details::after {
  content: "";
  display: block;
  clear: both;
}
.section__template .inner__container .sec__content .st__person__card .st__header .st__person__details .st__name {
  width: 100%;
  font: normal 16px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  margin-bottom: 15px;
}
.section__template .inner__container .sec__content .st__person__card .st__header .st__person__details .st__detail {
  width: 100%;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  margin-bottom: 15px;
}
.section__template .inner__container .sec__content .st__person__card .st__body p {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  margin-bottom: 15px;
}
.section__template.set__2 {
  padding-bottom: 0;
}
.section__template.set__2.pb__80 {
  padding-bottom: 80px;
}
.section__template.set__2 .inner__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.section__template.set__2 .inner__container .st__left {
  width: 65%;
}
.section__template.set__2 .inner__container .st__left.set__2 {
  width: 65%;
}
.section__template.set__2 .inner__container .st__right {
  width: 30%;
}
.section__template.set__2 .inner__container .st__right .thumbnail {
  height: 310px;
  /*width: 310px;*/
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section__template.set__2 .inner__container .st__right .thumbnail img {
  display: block;
  margin: 0 auto;
  /*width: auto;*/
  width: 100%;
  max-width: 310px;
}
.section__template.set__2 .inner__container .st__right .sp__sec__content {
  display: none;
}

/*-- Sub content --*/
.sub__content {
  margin-top: 40px;
}
.sub__content.set__2 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 70%;
}
.sub__content.mt__10 {
  margin-top: 10px;
}
.sub__content .sc__title {
  display: block;
  font: normal 18px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  margin-bottom: 15px;
  color: #00A0E6;
}
.sub__content p {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}

/*-- U - Pane --*/
.pane {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 260px;
  margin-bottom: 60px;
}
.pane.solo {
  min-height: auto;
  margin-bottom: 0;
}
.pane.minified {
  min-height: auto;
  margin-bottom: 20px;
}
.pane .details {
  width: 65%;
  /*-- pages special elemtn --*/
}
.pane .details.w__100 {
  width: 100%;
}
.pane .details.w__50 {
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 40px;
}
.pane .details.set__2 {
  width: 65%;
}
.pane .details.set__3 {
  width: 65%;
}
.pane .details .p__head {
  margin-bottom: 20px;
}
.pane .details .p__head .text__fields.faq__answer__field .faq__a__label {
  float: left;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.pane .details .p__head .text__fields.faq__answer__field p {
  text-indent: 8px;
}
.pane .details .p__head.mb__40 {
  margin-bottom: 40px;
}
.pane .details .p__head.mb__10 {
  margin-bottom: 10px;
}
.pane .details .p__head span,
.pane .details .p__head .mini__title {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 20px;
  font: normal 20px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  margin-bottom: 4px;
}
.pane .details .p__head span.with__aname,
.pane .details .p__head .mini__title.with__aname {
  margin-bottom: 0;
}
.pane .details .p__head span.with__aname .accro__name,
.pane .details .p__head .mini__title.with__aname .accro__name {
  font: normal 12px "a-otf-gothic-bbb-pr6n", sans-serif;
  padding-left: 0;
  margin-bottom: 12px;
}
.pane .details .p__head span.with__aname .accro__name::before,
.pane .details .p__head .mini__title.with__aname .accro__name::before {
  display: none;
}
.pane .details .p__head span::before,
.pane .details .p__head .mini__title::before {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  height: 12px;
  width: 12px;
  border: 2px solid #00A0E6;
  border-radius: 50%;
}
.pane .details .p__head span .plain__text,
.pane .details .p__head .mini__title .plain__text {
  position: relative;
  display: inline-block;
  font: normal 20px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
}
.pane .details .p__head span .plain__text::before,
.pane .details .p__head .mini__title .plain__text::before {
  display: none;
}
.pane .details .p__head .p__mini__title {
  display: block;
  font: normal 20px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  margin-bottom: 10px;
}
.pane .details .p__head .sub__title {
  display: block;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #00A0E6;
  margin: 10px 0;
}
.pane .details .p__head .sub__title.set__2 {
  margin: 0 0 15px;
}
.pane .details .p__head p {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.pane .details .g__map__wrapper {
  margin: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.pane .details .g__map__wrapper .gm__app {
  width: 50%;
  max-width: 600px;
}
.pane .details .g__map__wrapper .gm__app .google__map {
  background-color: #F0F0F0;
  width: 100%;
  height: 325px;
}
.pane .details .g__map__wrapper .gm__app .google__map iframe {
  width: 100%;
  height: 325px;
}
.pane .details .g__map__wrapper .gm__image {
  background-color: #F0F0F0;
  width: 50%;
  height: 325px;
  overflow: hidden;
}
.pane .details .g__map__wrapper .gm__image img {
  width: 100%;
  height: auto;
}
.pane .details .normal__text {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.pane .details .view__btn {
  display: inline-block;
  width: 100%;
  max-width: 250px;
  background-color: #00a0e6;
  border: 1px solid #00a0e6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  padding: 11px 30px;
  margin: 10px 10px 20px 0;
  color: #fff;
  cursor: pointer;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.pane .details .view__btn.set__2 {
  max-width: 360px;
}
.pane .details .view__btn.set__3 {
  width: 100%;
  margin: 0 0 20px;
}
.pane .details .view__btn.set__4 {
  font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  max-width: 360px;
}
.pane .details .view__btn.pane__btn__pc {
  display: block;
}
.pane .details .view__btn:hover {
  background-color: #fff;
  border-color: #C8C8C8;
  color: #00A0E6;
}
.pane .details .link__list {
  width: 100%;
  /*-- Subject lecturer list --*/
}
.pane .details .link__list.mb__30 {
  margin-bottom: 30px;
}
.pane .details .link__list.subject__lecturer__list {
  width: 100%;
}
.pane .details .link__list.subject__lecturer__list li {
  position: relative;
  width: 100%;
  min-height: 80px;
}
.pane .details .link__list.subject__lecturer__list li::after {
  content: "";
  display: block;
  clear: both;
}
.pane .details .link__list.subject__lecturer__list li::before {
  display: none;
}
.pane .details .link__list.subject__lecturer__list li:hover a {
  color: #000;
}
.pane .details .link__list.subject__lecturer__list li:hover a::before {
  -webkit-animation: none;
          animation: none;
}
.pane .details .link__list.subject__lecturer__list li .slec__image {
  position: absolute;
  background-color: #f4f4f4;
  top: 0;
  left: 0;
  width: 80px;
  height: 80px;
  overflow: hidden;
}
.pane .details .link__list.subject__lecturer__list li .slec__image img {
  display: block;
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  -webkit-transform: perspective(1px) translateY(-50%);
          transform: perspective(1px) translateY(-50%);
}
.pane .details .link__list.subject__lecturer__list li .slec__content {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 90px;
  padding-top: 10px;
}
.pane .details .link__list.subject__lecturer__list li .slec__content .list__title {
  display: block;
  font: normal 18px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.pane .details .link__list.subject__lecturer__list li .slec__content a {
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: 15px;
}
.pane .details .link__list.subject__lecturer__list li .slec__content a:hover {
  color: #00A0E6;
}
.pane .details .link__list.subject__lecturer__list li .slec__content a:hover::before {
  -webkit-animation: slec_link_slide 1s ease infinite;
          animation: slec_link_slide 1s ease infinite;
}
.pane .details .link__list.subject__lecturer__list li .slec__content a::before {
  content: "";
  position: absolute;
  left: -15px;
  top: 43%;
  height: 5px;
  width: 5px;
  border-top: 1px solid #00A0E6;
  border-right: 1px solid #00A0E6;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.pane .details .link__list.subject__lecturer__list li .slec__content a p {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.pane .details .link__list .list__title {
  font: normal 18px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.pane .details .link__list .list__label {
  display: inline-block;
  font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  margin-bottom: 6px;
}
.pane .details .link__list li {
  position: relative;
  width: 100%;
  margin-bottom: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 15px;
}
.pane .details .link__list li:hover::before {
  -webkit-animation: slideInLeft 1s ease infinite;
          animation: slideInLeft 1s ease infinite;
}
.pane .details .link__list li:hover a {
  color: #00A0E6;
}
.pane .details .link__list li:hover a::before {
  -webkit-animation: slideInLeft 1s ease infinite;
          animation: slideInLeft 1s ease infinite;
}
.pane .details .link__list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 43%;
  height: 5px;
  width: 5px;
  border-top: 1px solid #00A0E6;
  border-right: 1px solid #00A0E6;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.pane .details .link__list li a {
  display: inline-block;
  position: relative;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.pane .details .link__list li a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #00A0E6;
  width: 100%;
}
.pane .details .p__normal__list .p__title__list {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 18px;
  margin-bottom: 8px;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.pane .details .p__normal__list .p__title__list::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 2px;
  background-color: #000;
  height: 12px;
  width: 12px;
}
.pane .details .p__normal__list .list__label {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.pane .details .p__normal__list ul {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 36px;
  width: 100%;
  /*-- kinds of list --*/
}
.pane .details .p__normal__list ul.pl__20 {
  padding-left: 20px;
}
.pane .details .p__normal__list ul.mb__30 {
  margin-bottom: 30px;
}
.pane .details .p__normal__list ul.decimal__list li {
  list-style: decimal;
}
.pane .details .p__normal__list ul.special__icon {
  padding-left: 0;
}
.pane .details .p__normal__list ul.special__icon li {
  position: relative;
  width: 100%;
  /*-- kinds of list --*/
}
.pane .details .p__normal__list ul.special__icon li label {
  position: absolute;
  top: 0;
  left: 0;
}
.pane .details .p__normal__list ul.special__icon li .si__content {
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}
.pane .details .p__normal__list ul.special__icon li.star__list {
  list-style: none;
}
.pane .details .p__normal__list ul.special__icon li.star__list label {
  width: 20px;
}
.pane .details .p__normal__list ul.special__icon li.star__list .si__content {
  padding-left: 20px;
}
.pane .details .p__normal__list ul li {
  width: 100%;
  list-style: disc;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.pane .details .p__normal__list ul li p {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.pane .details .p__method__list {
  width: 600px;
}
.pane .details .p__method__list .ml__title {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  display: block;
  margin-bottom: 10px;
}
.pane .details .p__method__list .vertical__list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.pane .details .p__method__list .vertical__list .vl__ul {
  width: 33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 15px;
}
.pane .details .p__method__list .vertical__list .vl__ul li {
  display: block;
  font: normal 13px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  margin-bottom: 5px;
}
.pane .image {
  width: 30%;
}
.pane .image.set__2 {
  width: 30%;
}
.pane .image.w__50 {
  width: 50%;
}
.pane .image.set__3 {
  width: 30%;
}
.pane .image .on__sp {
  display: none;
}
.pane .image .img__wrapper {
  height: 180px;
  width: 180px;
  margin: 0 auto;
  text-align: center;
  /*-- pages --*/
}
.pane .image .img__wrapper.dummy {
  background-color: #E6E6E6;
  width: 100%;
  min-height: 180px;
}
.pane .image .img__wrapper.full__s {
  border-radius: 0;
  width: 100%;
  height: auto;
}
.pane .image .img__wrapper.full__s img {
  width: 100%;
  height: auto;
}
.pane .image .img__wrapper .image__thumb {
  background-color: #000;
  height: 180px;
  width: 180px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 40px;
}
.pane .image .img__wrapper .image__thumb.img__full {
  background-color: transparent;
  border-radius: 0;
  overflow: visible;
}
.pane .image .img__wrapper .image__thumb.img__full img {
  width: 100%;
  height: auto;
}
.pane .image .img__wrapper .image__thumb.img__float {
  background-color: transparent;
  border-radius: 0;
  overflow: visible;
  float: right;
}
.pane .image .img__wrapper .image__thumb.img__float::after {
  content: "";
  display: block;
  clear: both;
}
.pane .image .img__wrapper .image__thumb.img__float.mt__40 {
  margin-top: 40px;
}
.pane .image .img__wrapper .image__thumb.img__float.mt__60 {
  margin-top: 60px;
}
.pane .image .img__wrapper .image__thumb.img__float img {
  float: right;
  width: auto;
}
.pane .image .img__wrapper .img__name {
  text-align: center;
  display: block;
  font: normal 14px "a-otf-gothic-bbb-pr6n", sans-serif;
}
.pane .image .img__wrapper.p_bond_img_02, .pane .image .img__wrapper.p_bond_img_03 {
  height: auto;
  width: 100%;
}
.pane .image .img__wrapper.p_bond_img_02 .image__thumb, .pane .image .img__wrapper.p_bond_img_03 .image__thumb {
  background-color: transparent;
  overflow: visible;
  border-radius: 0;
  float: left;
  margin-top: 40px;
}
.pane .image .img__wrapper.p_bond_img_02 .image__thumb img, .pane .image .img__wrapper.p_bond_img_03 .image__thumb img {
  float: left;
  width: auto;
}
.pane .image .img__wrapper.p_bond_img_02 .image__thumb {
  margin-left: 40px;
}
.pane .image .img__wrapper.method_img_01, .pane .image .img__wrapper.method_img_02, .pane .image .img__wrapper.method_img_03, .pane .image .img__wrapper.method_img_04, .pane .image .img__wrapper.method_img_05, .pane .image .img__wrapper.method_img_06 {
  height: auto;
  width: 100%;
}
.pane .image .img__wrapper.method_img_01 .image__thumb, .pane .image .img__wrapper.method_img_02 .image__thumb, .pane .image .img__wrapper.method_img_03 .image__thumb, .pane .image .img__wrapper.method_img_04 .image__thumb, .pane .image .img__wrapper.method_img_05 .image__thumb, .pane .image .img__wrapper.method_img_06 .image__thumb {
  background-color: transparent;
  overflow: visible;
  border-radius: 0;
  height: auto;
  width: 100%;
}
.pane .image .img__wrapper.method_img_01 .image__thumb img, .pane .image .img__wrapper.method_img_02 .image__thumb img, .pane .image .img__wrapper.method_img_03 .image__thumb img, .pane .image .img__wrapper.method_img_04 .image__thumb img, .pane .image .img__wrapper.method_img_05 .image__thumb img, .pane .image .img__wrapper.method_img_06 .image__thumb img {
  width: 310px;
  height: 210px;
}
.pane .image .pane__btn__sp {
  display: none;
}

.pane__2 {
  margin-bottom: 40px;
}
.pane__2::after {
  content: "";
  display: block;
  clear: both;
}
.pane__2.set__2 {
  width: 65%;
}
.pane__2 .img__box {
  float: left;
  width: 12%;
}
.pane__2 .img__box .box {
  background-color: #1E1E1E;
  height: 100px;
  width: 100px;
  border-radius: 50%;
  overflow: hidden;
  text-align: center;
}
.pane__2 .img__box .box span {
  display: block;
  vertical-align: middle;
  font: normal 15px "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #fff;
  margin-top: 38%;
}
.pane__2 .contents {
  float: right;
  width: 88%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 15px;
}
.pane__2 .contents.vertical__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100px;
  min-height: 100px;
}
.pane__2 .contents .p__title {
  display: block;
  font: normal 18px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  margin-bottom: 15px;
}
.pane__2 .contents .p__details {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}

.pane__3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 80px;
}
.pane__3 .p__left {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 20px;
  width: 65%;
}
.pane__3 .p__left .p__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  margin-bottom: 30px;
}
.pane__3 .p__left .p__header .media__wrapper {
  height: 79px;
  width: 79px;
  min-height: auto;
  background-color: #1E1E1E;
  border-radius: 50%;
  margin-right: 30px;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.pane__3 .p__left .p__header .media__wrapper .media__msg {
  width: 100%;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #fff;
}
.pane__3 .p__left .p__header .p__title {
  width: 80%;
}
.pane__3 .p__left .p__header .p__title .main__title {
  display: block;
  margin-top: 10px;
  font: normal 20px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
}
.pane__3 .p__left .p__body p {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.pane__3 .p__right {
  width: 30%;
}
.pane__3 .p__right .media__wrapper {
  background-color: transparent;
  min-height: auto;
}
.pane__3 .p__right .media__wrapper img {
  display: block;
  width: auto;
  margin: 10px auto 0;
}
.pane__3 .p__right .media__wrapper.a_campus_01 img, .pane__3 .p__right .media__wrapper.a_campus_02 img, .pane__3 .p__right .media__wrapper.a_campus_03 img {
  width: 100%;
  max-width: 310px;
}

.panel {
  border: 1px solid #C8C8C8;
  margin-bottom: 20px;
}
.panel .p__head {
  background-color: #F0F0F0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
}
.panel .p__head p {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.panel .p__body {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px 20px 30px;
}
.panel .p__body p {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.panel .p__body address a {
  position: relative;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.panel .p__body address a:hover {
  color: #00A0E6;
}
.panel .p__body address a:hover::after {
  width: 100%;
}
.panel .p__body address a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  border-bottom: 1px solid #00A0E6;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}

.big__panel {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #F0F0F0;
  padding: 30px 20px;
}
.big__panel .field__title {
  font: normal 18px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  margin-bottom: 10px;
}
.big__panel p {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.big__panel .child__panel {
  margin-top: 20px;
}
.big__panel .child__panel .cp__head {
  background-color: #F0F0F0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px 15px;
}
.big__panel .child__panel .cp__body {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px 15px;
}

.tab__box .tab__nav {
  margin-bottom: 10px;
}
.tab__box .tab__nav .anchors {
  top: -100px;
}
.tab__box .tab__nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.tab__box .tab__nav ul li {
  background-color: #E6E6E6;
  width: 33%;
}
.tab__box .tab__nav ul li:hover {
  background-color: #C8C8C8;
}
.tab__box .tab__nav ul li.active {
  background-color: #1E1E1E;
}
.tab__box .tab__nav ul li.active .tab__item {
  color: #fff;
}
.tab__box .tab__nav ul li .tab__item {
  display: block;
  text-align: center;
  font: normal 18px "a-otf-gothic-bbb-pr6n", sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 15px;
  cursor: pointer;
}
.tab__box .tab__display {
  min-height: 200px;
}
.tab__box .tab__display .tab__content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: none;
}
.tab__box .tab__display .tab__content.active {
  display: block;
}
.tab__box .tab__display .tab__content .filter__tags {
  margin: 20px 0 30px;
}
.tab__box .tab__display .tab__content .filter__tags .controls {
  width: 100%;
  margin-bottom: 10px;
}
.tab__box .tab__display .tab__content .filter__tags .controls .category {
  display: inline-block;
  margin-right: 25px;
  vertical-align: top;
}
.tab__box .tab__display .tab__content .filter__tags .controls .category label {
  font: normal 13px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.tab__box .tab__display .tab__content .filter__tags .controls .tags {
  display: inline-block;
}
.tab__box .tab__display .tab__content .filter__tags .controls .tags ul::after {
  content: "";
  display: block;
  clear: both;
}
.tab__box .tab__display .tab__content .filter__tags .controls .tags ul li {
  float: left;
  margin-right: 22px;
  margin-bottom: 15px;
}
.tab__box .tab__display .tab__content .filter__tags .controls .tags ul li a {
  font: normal 13px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
  display: inline-block;
}
.tab__box .tab__display .tab__content .tc__card__list {
  display: block;
  width: 100%;
}
.tab__box .tab__display .tab__content .tc__card__list::after {
  content: "";
  display: block;
  clear: both;
}
.tab__box .tab__display .tab__content .tc__card__list .tc__cards {
  position: relative;
  float: left;
  border: 1px solid #C8C8C8;
  max-width: 260px;
  width: 24%;
  margin-bottom: 40px;
  margin-right: 40px;
  padding-bottom: 70px;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.tab__box .tab__display .tab__content .tc__card__list .tc__cards:hover, .tab__box .tab__display .tab__content .tc__card__list .tc__cards:active {
  -webkit-box-shadow: 0 1px 6px rgba(0, 160, 230, 0.4);
          box-shadow: 0 1px 6px rgba(0, 160, 230, 0.4);
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
}
.tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__heading {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 25px 25px 15px;
  /*-- icon tags --*/
}
.tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__heading::after {
  content: "";
  display: block;
  clear: both;
}
.tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__heading .tc__icon__labels {
  display: block;
  width: 100%;
}
.tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__heading .tc__icon__labels::after {
  content: "";
  display: block;
  clear: both;
}
.tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__heading .tc__icon__labels .tc__icon__tags {
  height: 40px;
  width: 40px;
  background-color: #1E1E1E;
  border-radius: 50%;
  overflow: hidden;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__heading .tc__icon {
  float: left;
  width: 30%;
}
.tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__heading .tc__icon img {
  height: 49px;
  width: auto;
}
.tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__heading .tc__name {
  display: block;
  width: 100%;
}
.tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__heading .tc__name span {
  display: inline-block;
  /*margin-top: 12px;*/
  font: normal 18px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  text-decoration: underline;
  -webkit-text-decoration-color: #00A0E6;
          text-decoration-color: #00A0E6;
  text-underline-position: under;
}
.tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 25px;
  width: 100%;
  min-height: 90px;
}
.tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__content p {
  font: normal 14px/1.3 "a-otf-gothic-bbb-pr6n", sans-serif;
  margin-bottom: 8px;
}
.tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 20px 10px;
  min-height: 70px;
}
.tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__footer.ts__red .tc__status {
  background-color: #EB553C;
}
.tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__footer.ts__red .tc__date {
  color: #EB553C;
}
.tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__footer.ts__gray .tc__status {
  background-color: #3C3C3C;
}
.tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__footer .tc__status {
  padding: 5px;
  margin-bottom: 5px;
  font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #fff;
}
.tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__footer .tc__status.ts__red {
  background-color: #EB553C;
}
.tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__footer .tc__status.ts__blue {
  background-color: #64A0C8;
}
.tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__footer .tc__date {
  font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.tab__box .tab__display .tab__content .data__list__filter {
  margin-top: 30px;
}
.tab__box .tab__display .tab__content .data__list__filter ul {
  width: 100%;
  text-align: center;
}
.tab__box .tab__display .tab__content .data__list__filter ul li {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px 5px;
  margin: 0 5px;
  display: inline-block;
}
.tab__box .tab__display .tab__content .data__list__filter ul li .btn {
  min-width: 160px;
  border-radius: 20px;
  border: 1px solid #E6E6E6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px 0;
  display: block;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.tab__box .tab__display .tab__content .data__list__filter ul li .btn:hover {
  border-color: #3C3C3C;
  color: #3C3C3C;
}
.tab__box .tab__display .tab__content .data__list__filter ul li .btn.active {
  border-color: #00A0E6;
  color: #00A0E6;
}
.tab__box .tab__display .tab__content .data__tables {
  margin: 20px 0 15px;
}
.tab__box .tab__display .tab__content .data__tables table thead tr th {
  background-color: #F0F0F0;
  border: 1px solid #C8C8C8;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px 15px;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.tab__box .tab__display .tab__content .data__tables table tbody tr td {
  border: 1px solid #C8C8C8;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px 15px;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.tab__box .tab__display .tab__content .data__tables table tbody tr td.left__thead {
  background-color: #F0F0F0;
}
.tab__box .tab__display .tab__content .data__tables table tbody tr td a {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.tab__box .tab__display .tab__content .data__table__legend {
  border: 1px solid #E6E6E6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px;
}
.tab__box .tab__display .tab__content .data__table__legend ul li {
  position: relative;
  width: 100%;
}
.tab__box .tab__display .tab__content .data__table__legend ul li::after {
  content: "";
  display: block;
  clear: both;
}
.tab__box .tab__display .tab__content .data__table__legend ul li label {
  position: absolute;
  width: 50px;
  font: normal 15px "a-otf-gothic-bbb-pr6n", sans-serif;
}
.tab__box .tab__display .tab__content .data__table__legend ul li p {
  float: left;
  margin-left: 45px;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.tab__box .tab__display .tab__content .document__form {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #E6E6E6;
  padding: 30px 40px;
}
.tab__box .tab__display .tab__content .document__form .text__section {
  margin-bottom: 30px;
}
.tab__box .tab__display .tab__content .document__form .text__section .ts__title {
  display: block;
  padding-bottom: 2px;
  margin-bottom: 6px;
  border-bottom: 1px solid #E6E6E6;
  font: normal 18px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.tab__box .tab__display .tab__content .document__form .text__section p {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  margin-bottom: 30px;
}
.tab__box .tab__display .tab__content .document__form .text__section ul {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 20px;
}
.tab__box .tab__display .tab__content .document__form .text__section ul li {
  width: 100%;
  padding: 0;
  list-style: disc;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.tab__box .tab__display .tab__content .document__form .signature .person__img {
  display: inline-block;
  width: 140px;
  margin-right: 15px;
  height: auto;
}
.tab__box .tab__display .tab__content .document__form .signature .p__title {
  font: normal 15px/1.8 "a-otf-gothic-bbb-pr6n", sans-serif;
  display: inline-block;
  vertical-align: top;
  margin-top: 60px;
}

.subjects__lists .tab__filter__nav {
  margin-bottom: 10px;
}
.subjects__lists .tab__filter__nav .anchors {
  top: -100px;
}
.subjects__lists .tab__filter__nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.subjects__lists .tab__filter__nav ul li {
  background-color: #E6E6E6;
  width: 33%;
}
.subjects__lists .tab__filter__nav ul li:hover {
  background-color: #C8C8C8;
}
.subjects__lists .tab__filter__nav ul li.active_tab {
  background-color: #1E1E1E;
}
.subjects__lists .tab__filter__nav ul li.active_tab .tab__item {
  color: #fff;
}
.subjects__lists .tab__filter__nav ul li .tab__item {
  display: block;
  text-align: center;
  font: normal 18px "a-otf-gothic-bbb-pr6n", sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 15px;
  cursor: pointer;
}
.subjects__lists .tab__display .tab__content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.subjects__lists .tab__display .tab__content .filter__tags {
  margin: 20px 0 30px;
}
.subjects__lists .tab__display .tab__content .filter__tags .controls {
  width: 100%;
  margin-bottom: 10px;
}
.subjects__lists .tab__display .tab__content .filter__tags .controls .category {
  display: inline-block;
  margin-right: 25px;
  vertical-align: top;
}
.subjects__lists .tab__display .tab__content .filter__tags .controls .category label {
  font: normal 13px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.subjects__lists .tab__display .tab__content .filter__tags .controls .tags {
  display: inline-block;
}
.subjects__lists .tab__display .tab__content .filter__tags .controls .tags ul::after {
  content: "";
  display: block;
  clear: both;
}
.subjects__lists .tab__display .tab__content .filter__tags .controls .tags ul li {
  float: left;
  margin-right: 22px;
  margin-bottom: 0;
}
.subjects__lists .tab__display .tab__content .filter__tags .controls .tags ul li a {
  font: normal 13px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
  display: inline-block;
  margin-bottom: 15px;
}
.subjects__lists .tab__display .tab__content .filter__tags .controls .tags ul li a.active__link {
  background: #00A0E6;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 2px 10px;
  border-radius: 20px;
  margin-bottom: 10px;
}
.subjects__lists .tab__display .tab__content .filter__tags .controls .tags ul li a.active__link::before {
  border-bottom: none;
}
.subjects__lists .tab__display .tab__content .tc__card__list {
  display: block;
  width: 100%;
}
.subjects__lists .tab__display .tab__content .tc__card__list::after {
  content: "";
  display: block;
  clear: both;
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards {
  position: relative;
  float: left;
  border: 1px solid #C8C8C8;
  /*max-width: 260px;*/
  /*min-height: 250px;*/
  min-height: 287px;
  width: 23%;
  margin-bottom: 40px;
  /*margin-right: 37px;*/
  margin-right: 2.4%;
  padding-bottom: 70px;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards:hover, .subjects__lists .tab__display .tab__content .tc__card__list .tc__cards:active {
  -webkit-box-shadow: 0 1px 6px rgba(0, 160, 230, 0.4);
          box-shadow: 0 1px 6px rgba(0, 160, 230, 0.4);
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards:nth-child(4n-8) {
  margin-right: 0;
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__heading {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 25px 25px 15px;
  /*-- icon tags --*/
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__heading::after {
  content: "";
  display: block;
  clear: both;
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__heading .tc__icon__labels {
  display: block;
  width: 100%;
  min-height: 50px;
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__heading .tc__icon__labels::after {
  content: "";
  display: block;
  clear: both;
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__heading .tc__icon__labels .tc__icon__tags {
  height: 40px;
  width: 40px;
  background-color: #1E1E1E;
  border-radius: 50%;
  overflow: hidden;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__heading .tc__icon__labels .tc__icon__tags img {
  width: 100%;
  height: auto;
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__heading .tc__icon__labels span {
  display: block;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__heading .tc__icon {
  float: left;
  width: 30%;
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__heading .tc__icon img {
  height: 49px;
  width: auto;
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__heading .tc__name {
  display: block;
  width: 100%;
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__heading .tc__name span {
  display: block;
  /*margin-top: 12px;*/
  font: normal 18px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  text-decoration: underline;
  -webkit-text-decoration-color: #00A0E6;
          text-decoration-color: #00A0E6;
  text-underline-position: under;
  max-width: 100%;
  word-wrap: break-word;
  /*white-space: nowrap; */
  /*overflow: hidden;*/
  /*text-overflow: ellipsis;*/
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 25px;
  width: 100%;
  min-height: 90px;
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__content p {
  font: normal 14px/1.3 "a-otf-gothic-bbb-pr6n", sans-serif;
  margin-bottom: 8px;
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__content .tc__details .subject__lectures__list__field {
  max-height: 55px;
  overflow: hidden;
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__content .tc__details .subject__lectures__list__field span {
  font: normal 14px/1.3 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 20px 10px;
  min-height: 70px;
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__footer.ts__red .tc__status {
  background-color: #EB553C;
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__footer.ts__red .tc__date {
  color: #EB553C;
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__footer.ts__red .tc__date.set__2 {
  margin-top: 30px;
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__footer.ts__gray .tc__status {
  background-color: #3C3C3C;
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__footer.active__post {
  display: block;
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__footer.inactive__post {
  display: none;
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__footer.sa__even {
  display: none;
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__footer .tc__status {
  padding: 5px;
  margin-bottom: 5px;
  font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #fff;
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__footer .tc__status.ts__red {
  background-color: #EB553C;
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__footer .tc__status.ts__blue {
  background-color: #64A0C8;
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__footer .tc__date {
  font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__footer .tc__date.set__2 {
  margin-top: 30px;
}

.history__fields .h__wrapper {
  position: relative;
  display: block;
  width: 100%;
  /*-- history list --*/
}
.history__fields .h__wrapper .timeline {
  position: relative;
  width: 100%;
  /*-- bullet --*/
  /*-- vertical line --*/
  /*-- main wrapper --*/
}
.history__fields .h__wrapper .timeline::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 100px;
  background-color: #000;
  height: 11px;
  width: 11px;
  border-radius: 50%;
}
.history__fields .h__wrapper .timeline::after {
  content: "";
  position: absolute;
  top: 22px;
  left: 105px;
  height: calc(100% - 22px);
  background-color: #00A0E6;
  width: 1px;
}
.history__fields .h__wrapper .timeline .tl__pane {
  position: relative;
  width: 100%;
  min-height: 160px;
  /*-- date --*/
  /*-- content --*/
}
.history__fields .h__wrapper .timeline .tl__pane.minified {
  min-height: 40px;
}
.history__fields .h__wrapper .timeline .tl__pane .tl__date {
  position: absolute;
  top: 2px;
  left: 0;
  width: 120px;
}
.history__fields .h__wrapper .timeline .tl__pane .tl__date .tl__date__value {
  display: block;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.history__fields .h__wrapper .timeline .tl__pane .tl__content {
  position: relative;
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 135px;
  /*-- SP date --*/
  /*-- main details --*/
  /*-- image --*/
}
.history__fields .h__wrapper .timeline .tl__pane .tl__content .tl__date {
  display: none;
}
.history__fields .h__wrapper .timeline .tl__pane .tl__content .tl__main__details {
  position: relative;
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 315px;
}
.history__fields .h__wrapper .timeline .tl__pane .tl__content .tl__main__details .tl__title {
  display: block;
  font: normal 17px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  margin-bottom: 15px;
}
.history__fields .h__wrapper .timeline .tl__pane .tl__content .tl__main__details .tl__details {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  margin-bottom: 20px;
}
.history__fields .h__wrapper .timeline .tl__pane .tl__content .tl__thumbnail {
  position: absolute;
  top: 0;
  right: 0;
  width: 240px;
  height: 160px;
  overflow: hidden;
  display: table;
  vertical-align: middle;
  text-align: center;
}
.history__fields .h__wrapper .timeline .tl__pane .tl__content .tl__thumbnail .tl__img {
  display: table-cell;
  width: 100%;
  height: auto;
}
.history__fields .h__wrapper .timeline .tl__pane .tl__content .tl__thumbnail .tl__img img {
  display: block;
  width: 100%;
  height: auto;
}
.history__fields .h__wrapper .h__list {
  position: relative;
  width: 100%;
}
.history__fields .h__wrapper .h__list::after {
  content: "";
  display: block;
  clear: both;
}
.history__fields .h__wrapper .h__list .h__pane {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  min-height: 140px;
  margin-bottom: 22px;
}
.history__fields .h__wrapper .h__list .h__pane.mh__40 {
  min-height: 40px;
}
.history__fields .h__wrapper .h__list .h__pane .h__date {
  width: 10%;
}
.history__fields .h__wrapper .h__list .h__pane .h__date .h__year__month {
  display: inline-block;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.history__fields .h__wrapper .h__list .h__pane .h__content {
  position: relative;
  width: 70%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 6% 0 1%;
}
.history__fields .h__wrapper .h__list .h__pane .h__content::before {
  content: "";
  position: absolute;
  top: 6px;
  left: -18px;
  background-color: #000;
  height: 11px;
  width: 11px;
  border-radius: 50%;
}
.history__fields .h__wrapper .h__list .h__pane .h__content::after {
  content: "";
  position: absolute;
  top: 22px;
  left: -13px;
  height: 100%;
  background-color: #00A0E6;
  width: 1px;
}
.history__fields .h__wrapper .h__list .h__pane .h__content .h__title {
  display: block;
  font: normal 17px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  margin-bottom: 15px;
}
.history__fields .h__wrapper .h__list .h__pane .h__content .h__details {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  margin-bottom: 40px;
}
.history__fields .h__wrapper .h__list .h__pane .h__thumbnail {
  position: absolute;
  right: 0;
  width: 20%;
}
.history__fields .h__wrapper .h__list .h__pane .h__thumbnail .h__image {
  background-color: #E6E6E6;
  overflow: hidden;
  width: 238px;
  height: 150px;
  color: #fff;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.history__fields .h__wrapper .h__list .h__pane .h__thumbnail .h__image img {
  display: block;
  width: 100%;
  height: auto;
}
.history__fields .h__wrapper .h__list .h__pane .h__thumbnail .h__img__details {
  display: block;
  text-align: left;
  font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  width: 100%;
  color: #000;
}

/*-- filter buttons --*/
.filter__buttons {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.filter__buttons .buttons {
  background-color: #F0F0F0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 49.5%;
  padding: 17px 0;
  text-align: center;
  color: #000;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.filter__buttons .buttons.w__100 {
  width: 100%;
}
.filter__buttons .buttons:hover {
  background-color: #E6E6E6;
}
.filter__buttons .buttons.active {
  background-color: #1E1E1E;
  color: #fff;
}

/*-- Card lists --*/
.card__list {
  /*@include dFlex;*/
}
.card__list::after {
  content: "";
  display: block;
  clear: both;
}
.card__list .card {
  position: relative;
  display: inline-block;
  width: 32%;
  min-width: 360px;
  /*max-width: 380px;*/
  min-height: 185px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #E6E6E6;
  padding: 20px;
  margin-bottom: 15px;
  margin-right: 2%;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.card__list .card::after {
  content: "";
  display: block;
  clear: both;
}
.card__list .card:nth-child(3n-6) {
  margin-right: 0;
}
.card__list .card:hover {
  -webkit-box-shadow: 0 1px 6px rgba(0, 160, 230, 0.4);
          box-shadow: 0 1px 6px rgba(0, 160, 230, 0.4);
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
}
.card__list .card .card__img {
  position: absolute;
  top: 20px;
  left: 20px;
  height: 80px;
  width: 80px;
  overflow: hidden;
  background: #888;
}
.card__list .card .card__img img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  -webkit-transform: perspective(1px) translateY(-50%);
          transform: perspective(1px) translateY(-50%);
}
.card__list .card .card__content {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 100px;
}
.card__list .card .card__content .ch__detail {
  margin-bottom: 12px;
}
.card__list .card .card__content .ch__detail .ch__name {
  position: relative;
  font: normal 18px "a-otf-gothic-bbb-pr6n", sans-serif;
  display: inline-block;
  margin-bottom: 4px;
}
.card__list .card .card__content .ch__detail .ch__name::before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #00A0E6;
}
.card__list .card .card__content .ch__detail .ch__position {
  display: block;
  font: normal 12px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.card__list .card .card__content .ch__list.lecturer__courses__list ul {
  height: 80px;
  overflow: hidden;
}
.card__list .card .card__content .ch__list ul {
  width: 100%;
}
.card__list .card .card__content .ch__list ul li {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 10px;
  position: relative;
  font: normal 12px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  word-wrap: break-word;
}
.card__list .card .card__content .ch__list ul li::before {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  border-bottom: 1px solid #000;
  width: 5px;
}

/*-- Staff - Person card list --*/
.person__card__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.person__card__list .person__card {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
  border: 1px solid #E6E6E6;
  margin-bottom: 40px;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.person__card__list .person__card.card__2 {
  max-width: 560px;
}
.person__card__list .person__card.card__2.no__link:hover {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.person__card__list .person__card.card__4 {
  max-width: 270px;
}
.person__card__list .person__card.card__4.no__link:hover {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.person__card__list .person__card.card__4 .pc__header .pc__img {
  margin-right: 20px;
}
.person__card__list .person__card.card__4 .pc__header .pc__holder {
  width: 55%;
}
.person__card__list .person__card.no__link:hover {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.person__card__list .person__card:hover {
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
  -webkit-box-shadow: 0 1px 6px rgba(0, 160, 230, 0.4);
          box-shadow: 0 1px 6px rgba(0, 160, 230, 0.4);
}
.person__card__list .person__card .pc__label {
  display: block;
  font: normal 18px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  margin-bottom: 10px;
}
.person__card__list .person__card .pc__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 20px;
}
.person__card__list .person__card .pc__header .pc__img {
  background-color: #1E1E1E;
  height: 80px;
  width: 80px;
  margin-right: 25px;
  border-radius: 50%;
  overflow: hidden;
}
.person__card__list .person__card .pc__header .pc__img img {
  width: 100%;
  height: auto;
}
.person__card__list .person__card .pc__header .pc__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 78%;
}
.person__card__list .person__card .pc__header .pc__holder .pc__name {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.person__card__list .person__card .pc__body p {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}

/*-- nd BEP --*/
.full__card__list__fields .f__cards {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 1px solid #E6E6E6;
  margin-bottom: 30px;
  padding-bottom: 30px;
  min-height: 210px;
}
.full__card__list__fields .f__cards::after {
  content: "";
  display: block;
  clear: both;
}
.full__card__list__fields .f__cards .fc__left {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 190px;
}
.full__card__list__fields .f__cards .fc__left .fc__img {
  /*background-color: $light_gray;*/
  width: 160px;
  min-height: 150px;
  max-height: 180px;
  overflow: hidden;
  margin-bottom: 15px;
}
.full__card__list__fields .f__cards .fc__left .fc__img img {
  text-align: center;
  width: 100%;
  height: auto;
}
.full__card__list__fields .f__cards .fc__right {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 190px;
}
.full__card__list__fields .f__cards .fc__right .fc__header {
  margin-bottom: 15px;
}
.full__card__list__fields .f__cards .fc__right .fc__header .fc__img__sp {
  display: none;
}
.full__card__list__fields .f__cards .fc__right .fc__header .fc__name,
.full__card__list__fields .f__cards .fc__right .fc__header .fc__pos {
  display: block;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.full__card__list__fields .f__cards .fc__right .fc__header .fc__head__details .fc__name,
.full__card__list__fields .f__cards .fc__right .fc__header .fc__head__details .fc__pos {
  display: block;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.full__card__list__fields .f__cards .fc__right .fc__body {
  margin-bottom: 15px;
}
.full__card__list__fields .f__cards .fc__right .fc__body .texts {
  margin-bottom: 15px;
}
.full__card__list__fields .f__cards .fc__right .fc__body .texts p {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}

/*-- program/ mba --*/
.data__combination {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  /*-- svg img --*/
  /*-- svg img --*/
}
.data__combination .left__data,
.data__combination .right__data {
  width: 47%;
}
.data__combination .left__data .data,
.data__combination .right__data .data {
  min-height: 557px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #E6E6E6;
  padding: 15px;
}
.data__combination .left__data .data .data__title,
.data__combination .right__data .data .data__title {
  font: normal 18px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  text-align: center;
  display: block;
  margin-bottom: 15px;
}
.data__combination .left__data .data .table__list,
.data__combination .right__data .data .table__list {
  margin-bottom: 30px;
}
.data__combination .left__data .data .table__list:last-child,
.data__combination .right__data .data .table__list:last-child {
  margin-bottom: 0;
}
.data__combination .left__data .data .table__list tbody tr td,
.data__combination .right__data .data .table__list tbody tr td {
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 15px;
}
.data__combination .left__data .data .table__list tbody tr td label,
.data__combination .right__data .data .table__list tbody tr td label {
  color: #fff;
}
.data__combination .left__data .data .table__list tbody tr td ul li,
.data__combination .right__data .data .table__list tbody tr td ul li {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 15px;
}
.data__combination .left__data .data .table__list tbody tr td ul li:nth-child(odd),
.data__combination .right__data .data .table__list tbody tr td ul li:nth-child(odd) {
  background-color: #E6E6E6;
}
.data__combination .left__data .data .table__list tbody tr td ul li:nth-child(even),
.data__combination .right__data .data .table__list tbody tr td ul li:nth-child(even) {
  background-color: #FAFAFA;
}
.data__combination .left__data .data .table__list tbody tr td.left__p,
.data__combination .right__data .data .table__list tbody tr td.left__p {
  background-color: #1E1E1E;
  vertical-align: top;
  width: 40%;
}
.data__combination .left__data .data .table__list tbody tr td.right__p,
.data__combination .right__data .data .table__list tbody tr td.right__p {
  padding: 0;
  width: 60%;
}
.data__combination .connector img {
  position: relative;
  top: 50%;
  -webkit-transform: perspective(1px) translateY(-50%);
          transform: perspective(1px) translateY(-50%);
  height: 40px;
  width: 40px;
  display: block;
  margin: 0 auto;
}
.data__combination .output__arrow {
  width: 100%;
  margin: 20px 0;
}
.data__combination .output__arrow img {
  display: block;
  margin: 0 auto;
  width: 41px;
  height: auto;
}
.data__combination .output__data {
  width: 100%;
}
.data__combination .output__data .data {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #E6E6E6;
  padding: 30px 15px 15px;
}
.data__combination .output__data .data .data__title {
  font: normal 18px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  text-align: center;
  display: block;
  margin-bottom: 15px;
}
.data__combination .output__data .data ul li {
  background-color: #1E1E1E;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
  color: #fff;
}

/*-- admissions --*/
.document__forms {
  margin-bottom: 20px;
}
.document__forms .df__heading {
  background-color: #1E1E1E;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
}
.document__forms .df__heading span {
  display: block;
  font: normal 16px "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #fff;
}
.document__forms .df__content .text__list__field li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  min-height: 70px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 0 25px 20px;
}
.document__forms .df__content .text__list__field li .title__count {
  position: absolute;
  left: 0;
  width: 35px;
  font: normal 14px/1.7 "Roboto_med", Helvetica, sans-serif;
  color: #00A0E6;
}
.document__forms .df__content .text__list__field li .list__content {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 15px;
}
.document__forms .df__content .text__list__field li .list__content .lc__title {
  display: block;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #00A0E6;
  margin-bottom: 15px;
}
.document__forms .df__content .text__list__field li .list__content p {
  display: block;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}

.documents__field {
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.documents__field.mb__20 {
  margin-bottom: 20px;
}
.documents__field.mb__0 {
  margin-bottom: 0;
}
.documents__field .docu__card {
  border: 1px solid #C8C8C8;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  width: 49%;
  min-height: 150px;
  margin-bottom: 20px;
}
.documents__field .docu__card::after {
  content: "";
  display: block;
  clear: both;
}
.documents__field .docu__card .d__img {
  position: absolute;
  background-color: #F0F0F0;
  height: 130px;
  width: 130px;
}
.documents__field .docu__card .d__content {
  float: left;
  margin-left: 150px;
}
.documents__field .docu__card .d__content label {
  display: block;
  font: normal 18px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
}
.documents__field .docu__card .d__content .description {
  font: normal 13px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.documents__field .docu__card .d__content .links {
  margin-top: 15px;
}
.documents__field .docu__card .d__content .links a {
  margin-right: 20px;
}

/*-- accordion --*/
.accordion__field,
.faq__accordion {
  /*-- Porgram - mba --*/
}
.accordion__field.program__mba__tables,
.faq__accordion.program__mba__tables {
  min-height: 600px;
}
.accordion__field .accordion,
.faq__accordion .accordion {
  margin-bottom: 10px;
}
.accordion__field .accordion.open .a__head .a__toggler::before,
.faq__accordion .accordion.open .a__head .a__toggler::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  top: -6px;
}
.accordion__field .accordion .a__head,
.faq__accordion .accordion .a__head {
  position: relative;
  background-color: #1E1E1E;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.accordion__field .accordion .a__head .a__name,
.faq__accordion .accordion .a__head .a__name {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 25px;
  font: normal 18px "a-otf-midashi-go-mb31-pr6n", sans-serif;
  color: #fff;
}
.accordion__field .accordion .a__head .a__toggler,
.faq__accordion .accordion .a__head .a__toggler {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 52px;
}
.accordion__field .accordion .a__head .a__toggler::before,
.faq__accordion .accordion .a__head .a__toggler::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 0;
  width: 0;
  border: 6px solid transparent;
  border-top: 9px solid #fff;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.accordion__field .accordion .a__body,
.faq__accordion .accordion .a__body {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 0 20px;
  display: none;
}
.accordion__field.faq__accordion .accordion.open .a__head .a__toggler::before, .accordion__field.faq__accordion .accordion.open .a__head .a__toggler::after,
.faq__accordion.faq__accordion .accordion.open .a__head .a__toggler::before,
.faq__accordion.faq__accordion .accordion.open .a__head .a__toggler::after {
  background: #fff;
  -webkit-transition: background 0.2s ease, transform 0.8s ease 0.2s;
  -webkit-transition: background 0.2s ease, -webkit-transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s;
  transition: background 0.2s ease, -webkit-transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s;
  transition: background 0.2s ease, transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s;
  transition: background 0.2s ease, transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s, -webkit-transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s;
}
.accordion__field.faq__accordion .accordion.open .a__head .a__toggler::after,
.faq__accordion.faq__accordion .accordion.open .a__head .a__toggler::after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.accordion__field.faq__accordion .accordion,
.faq__accordion.faq__accordion .accordion {
  margin-bottom: 20px;
}
.accordion__field.faq__accordion .accordion a,
.faq__accordion.faq__accordion .accordion a {
  /*cursor: context-menu;*/
  /*pointer-events: none;*/
}
.accordion__field.faq__accordion .accordion .a__head .a__toggler,
.faq__accordion.faq__accordion .accordion .a__head .a__toggler {
  position: absolute;
  top: 0;
  right: 0;
  height: 28px;
  width: 40px;
}
.accordion__field.faq__accordion .accordion .a__head .a__toggler::before, .accordion__field.faq__accordion .accordion .a__head .a__toggler::after,
.faq__accordion.faq__accordion .accordion .a__head .a__toggler::before,
.faq__accordion.faq__accordion .accordion .a__head .a__toggler::after {
  content: "";
  position: absolute;
  width: 11px;
  height: 1px;
  top: 28px;
  left: 0;
  right: 0;
  bottom: initial;
  margin: auto;
  background: #fff;
  border: none;
  -webkit-transition: background 1s ease 0.2s, transform 1.2s ease 0.2s;
  -webkit-transition: background 1s ease 0.2s, -webkit-transform 1s cubic-bezier(0.85, -0.02, 0, 1.01) 0.2s;
  transition: background 1s ease 0.2s, -webkit-transform 1s cubic-bezier(0.85, -0.02, 0, 1.01) 0.2s;
  transition: background 1s ease 0.2s, transform 1s cubic-bezier(0.85, -0.02, 0, 1.01) 0.2s;
  transition: background 1s ease 0.2s, transform 1s cubic-bezier(0.85, -0.02, 0, 1.01) 0.2s, -webkit-transform 1s cubic-bezier(0.85, -0.02, 0, 1.01) 0.2s;
}
.accordion__field.faq__accordion .accordion .a__head .a__toggler::after,
.faq__accordion.faq__accordion .accordion .a__head .a__toggler::after {
  -webkit-transform: rotate(-450deg);
          transform: rotate(-450deg);
}
.accordion__field.faq__accordion .accordion .a__body,
.faq__accordion.faq__accordion .accordion .a__body {
  background-color: #F0F0F0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px 20px;
}
.accordion__field .table__tab__content,
.faq__accordion .table__tab__content {
  display: none;
  margin-bottom: 20px;
}

.child__acc__field .child__accordion,
.faq__child__accordion__field .child__accordion {
  margin-bottom: 10px;
}
.child__acc__field .child__accordion.open .ca__header .ca__toggler::before, .child__acc__field .child__accordion.open .ca__header .ca__toggler::after,
.faq__child__accordion__field .child__accordion.open .ca__header .ca__toggler::before,
.faq__child__accordion__field .child__accordion.open .ca__header .ca__toggler::after {
  background: #fff;
  -webkit-transition: background 0.2s ease, transform 0.8s ease 0.2s;
  -webkit-transition: background 0.2s ease, -webkit-transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s;
  transition: background 0.2s ease, -webkit-transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s;
  transition: background 0.2s ease, transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s;
  transition: background 0.2s ease, transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s, -webkit-transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s;
}
.child__acc__field .child__accordion.open .ca__header .ca__toggler::after,
.faq__child__accordion__field .child__accordion.open .ca__header .ca__toggler::after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.child__acc__field .child__accordion .ca__header,
.faq__child__accordion__field .child__accordion .ca__header {
  position: relative;
  background-color: #00A0E6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 20px;
}
.child__acc__field .child__accordion .ca__header .qa__label,
.faq__child__accordion__field .child__accordion .ca__header .qa__label {
  position: relative;
  width: 100%;
}
.child__acc__field .child__accordion .ca__header .qa__label::after,
.faq__child__accordion__field .child__accordion .ca__header .qa__label::after {
  content: "";
  display: block;
  clear: both;
}
.child__acc__field .child__accordion .ca__header .qa__label label,
.child__acc__field .child__accordion .ca__header .qa__label p,
.faq__child__accordion__field .child__accordion .ca__header .qa__label label,
.faq__child__accordion__field .child__accordion .ca__header .qa__label p {
  display: inline-block;
  color: #fff;
}
.child__acc__field .child__accordion .ca__header .qa__label label,
.faq__child__accordion__field .child__accordion .ca__header .qa__label label {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  vertical-align: top;
  margin-right: 10px;
  font: normal 15px "a-otf-gothic-bbb-pr6n", sans-serif;
}
.child__acc__field .child__accordion .ca__header .qa__label p,
.faq__child__accordion__field .child__accordion .ca__header .qa__label p {
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 30px;
  padding-right: 20px;
  width: 100%;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.child__acc__field .child__accordion .ca__header .qa__label a,
.faq__child__accordion__field .child__accordion .ca__header .qa__label a {
  color: #84d9ff;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.child__acc__field .child__accordion .ca__header .qa__label a:hover,
.faq__child__accordion__field .child__accordion .ca__header .qa__label a:hover {
  text-decoration: underline;
}
.child__acc__field .child__accordion .ca__header .ca__toggler,
.faq__child__accordion__field .child__accordion .ca__header .ca__toggler {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40px;
  cursor: pointer;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.child__acc__field .child__accordion .ca__header .ca__toggler:hover,
.faq__child__accordion__field .child__accordion .ca__header .ca__toggler:hover {
  background: rgba(0, 0, 0, 0.1);
}
.child__acc__field .child__accordion .ca__header .ca__toggler::before, .child__acc__field .child__accordion .ca__header .ca__toggler::after,
.faq__child__accordion__field .child__accordion .ca__header .ca__toggler::before,
.faq__child__accordion__field .child__accordion .ca__header .ca__toggler::after {
  content: "";
  position: absolute;
  width: 11px;
  height: 1px;
  top: 22px;
  left: 0;
  right: 0;
  margin: auto;
  background: #fff;
  -webkit-transition: background 1s ease 0.2s, transform 1.2s ease 0.2s;
  -webkit-transition: background 1s ease 0.2s, -webkit-transform 1s cubic-bezier(0.85, -0.02, 0, 1.01) 0.2s;
  transition: background 1s ease 0.2s, -webkit-transform 1s cubic-bezier(0.85, -0.02, 0, 1.01) 0.2s;
  transition: background 1s ease 0.2s, transform 1s cubic-bezier(0.85, -0.02, 0, 1.01) 0.2s;
  transition: background 1s ease 0.2s, transform 1s cubic-bezier(0.85, -0.02, 0, 1.01) 0.2s, -webkit-transform 1s cubic-bezier(0.85, -0.02, 0, 1.01) 0.2s;
}
.child__acc__field .child__accordion .ca__header .ca__toggler::after,
.faq__child__accordion__field .child__accordion .ca__header .ca__toggler::after {
  -webkit-transform: rotate(-450deg);
          transform: rotate(-450deg);
}
.child__acc__field .child__accordion .ca__body,
.faq__child__accordion__field .child__accordion .ca__body {
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 20px;
  display: none;
}
.child__acc__field .child__accordion .ca__body .qa__content,
.faq__child__accordion__field .child__accordion .ca__body .qa__content {
  position: relative;
  width: 100%;
}
.child__acc__field .child__accordion .ca__body .qa__content::after,
.faq__child__accordion__field .child__accordion .ca__body .qa__content::after {
  content: "";
  display: block;
  clear: both;
}
.child__acc__field .child__accordion .ca__body .qa__content .anchors,
.faq__child__accordion__field .child__accordion .ca__body .qa__content .anchors {
  top: -140px;
}
.child__acc__field .child__accordion .ca__body .qa__content label,
.child__acc__field .child__accordion .ca__body .qa__content p,
.faq__child__accordion__field .child__accordion .ca__body .qa__content label,
.faq__child__accordion__field .child__accordion .ca__body .qa__content p {
  display: inline-block;
}
.child__acc__field .child__accordion .ca__body .qa__content label,
.faq__child__accordion__field .child__accordion .ca__body .qa__content label {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  vertical-align: top;
  margin-right: 8px;
  font: normal 15px "a-otf-gothic-bbb-pr6n", sans-serif;
}
.child__acc__field .child__accordion .ca__body .qa__content p,
.faq__child__accordion__field .child__accordion .ca__body .qa__content p {
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 30px;
  padding-right: 20px;
  width: 100%;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.child__acc__field .child__accordion .ca__body .qa__content a,
.faq__child__accordion__field .child__accordion .ca__body .qa__content a {
  pointer-events: auto;
  position: relative;
  display: inline-block;
  color: #00A0E6;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.child__acc__field .child__accordion .ca__body .qa__content a:hover::after,
.faq__child__accordion__field .child__accordion .ca__body .qa__content a:hover::after {
  width: 100%;
}
.child__acc__field .child__accordion .ca__body .qa__content a::after,
.faq__child__accordion__field .child__accordion .ca__body .qa__content a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  border-bottom: 1px solid #00A0E6;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}

.data__list {
  margin-bottom: 15px;
}
.data__list ul {
  border: 1px solid #F0F0F0;
}
.data__list ul li {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 7px 15px;
  border-bottom: 1px solid #E6E6E6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  /*-- if link exist --*/
}
.data__list ul li.last-child {
  border-bottom: none;
}
.data__list ul li label,
.data__list ul li p {
  font: normal 15px/1.4 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.data__list ul li label {
  width: 20%;
}
.data__list ul li p {
  width: 80%;
}
.data__list ul li p a {
  position: relative;
  display: inline-block;
  color: #00A0E6;
}
.data__list ul li p a:hover::after, .data__list ul li p a:active::after {
  width: 100%;
}
.data__list ul li p a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  border-bottom: 1px solid #00A0E6;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.data__list ul li a.map__link {
  position: relative;
  width: 80%;
}
.data__list ul li a.map__link:hover p::after {
  width: 100%;
}
.data__list ul li a.map__link p {
  position: relative;
  display: inline-block;
  width: auto;
  color: #00A0E6;
}
.data__list ul li a.map__link p::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  border-bottom: 1px solid #00A0E6;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}

.events__field {
  margin-bottom: 50px;
}
.events__field.session__field__template .e__list {
  /*&:first-child {
    .e__image {
      display: table;
      a.e__img__session {
        display: table;
        width: 100%;
        height: 100%;
      }
    }
  }*/
}
.events__field.session__field__template .e__list:first-child {
  margin-bottom: 20px;
}
.events__field.session__field__template .e__list:first-child .e__image {
  position: absolute;
  top: 0;
  left: 0;
  display: table;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #3C3C3C;
  height: 90px;
  width: 140px;
}
.events__field.session__field__template .e__list:first-child .e__image a.e__img__session {
  display: table;
  width: 100%;
  height: 90px;
}
.events__field.session__field__template .e__list:first-child .e__image .e__img {
  background-color: #3C3C3C;
  height: 90px;
  width: 140px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.events__field.session__field__template .e__list:first-child .e__image .e__img img {
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  height: 90px;
  display: block;
  width: auto;
}
.events__field.session__field__template .e__list:first-child .e__image .e__img__text {
  display: table-cell;
  vertical-align: middle;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.events__field.session__field__template .e__list:first-child .e__image .e__img__text .month,
.events__field.session__field__template .e__list:first-child .e__image .e__img__text .day__number,
.events__field.session__field__template .e__list:first-child .e__image .e__img__text .day__text {
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}
.events__field.session__field__template .e__list:first-child .e__image .e__img__text .month {
  font: normal 9px "Roboto", "Roboto_reg", Helvetica, sans-serif;
}
.events__field.session__field__template .e__list:first-child .e__image .e__img__text .day__number {
  font: normal 36px "Roboto", "Roboto_reg", Helvetica, sans-serif;
}
.events__field.session__field__template .e__list:first-child .e__image .e__img__text .day__text {
  font: normal 9px "Roboto", "Roboto_reg", Helvetica, sans-serif;
}
.events__field.session__field__template .e__list:first-child .e__content {
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 150px;
  width: 100%;
}
.events__field.session__field__template .e__list:first-child .e__content .e__date__label {
  display: block;
  font: normal 11px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #A0A0A0;
  margin-bottom: 5px;
}
.events__field.session__field__template .e__list:first-child .e__content .e__title {
  font: normal 14px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
  margin-bottom: 15px;
  color: #fff;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.events__field.session__field__template .e__list:first-child .e__content .e__title.-preparing {
  margin-top: 16px;
  margin-left: 16px;
}
.events__field.session__field__template .e__list:first-child .e__content .e__title:hover {
  color: #00A0E6;
}
.events__field.session__field__template .e__list:first-child .e__content p {
  font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #fff;
}
.events__field .e__hero__image {
  margin-bottom: 30px;
}
.events__field .e__hero__image img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}
.events__field .e__hero__image .e__img__date {
  display: block;
  font: normal 11px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #A0A0A0;
  margin-bottom: 5px;
}
.events__field .e__list {
  min-height: 90px;
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}
.events__field .e__list::after {
  content: "";
  display: block;
  clear: both;
}
.events__field .e__list:first-child {
  margin-bottom: 40px;
}
.events__field .e__list:first-child .e__image {
  position: relative;
  display: block;
  width: 100%;
  height: 290px;
  margin-bottom: 10px;
  overflow: hidden;
}
.events__field .e__list:first-child .e__image a.e__img__session {
  display: table;
  width: 100%;
  height: 100%;
}
.events__field .e__list:first-child .e__image .e__img {
  width: 100%;
  height: 100%;
  display: block;
  vertical-align: middle;
}
.events__field .e__list:first-child .e__image .e__img img {
  width: auto;
  height: 100%;
  display: block;
  margin: 0 auto;
}
.events__field .e__list:first-child .e__image .e__img img.-preparing {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.events__field .e__list:first-child .e__image .e__img img.-less {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.events__field .e__list:first-child .e__image .e__img__text .month,
.events__field .e__list:first-child .e__image .e__img__text .day__text {
  font-size: 20px;
}
.events__field .e__list:first-child .e__image .e__img__text .day__number {
  font-size: 100px;
}
.events__field .e__list:first-child .e__content {
  float: none;
  padding-left: 0;
}
.events__field .e__list:hover .e__image .e__img img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.events__field .e__list:hover .e__image .e__img img.-less {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
}
.events__field .e__list:hover .e__image .e__img__text {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.events__field .e__list .e__image {
  position: absolute;
  top: 0;
  left: 0;
  display: table;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #3C3C3C;
  height: 90px;
  width: 140px;
}
.events__field .e__list .e__image a.e__img__session {
  display: table;
  width: 100%;
  height: 90px;
}
.events__field .e__list .e__image .e__img {
  background-color: #3C3C3C;
  height: 90px;
  width: 140px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.events__field .e__list .e__image .e__img img {
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  height: 90px;
  display: block;
  width: auto;
}
.events__field .e__list .e__image .e__img__text {
  display: table-cell;
  vertical-align: middle;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.events__field .e__list .e__image .e__img__text .month,
.events__field .e__list .e__image .e__img__text .day__number,
.events__field .e__list .e__image .e__img__text .day__text {
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}
.events__field .e__list .e__image .e__img__text .month {
  font: normal 9px "Roboto", "Roboto_reg", Helvetica, sans-serif;
}
.events__field .e__list .e__image .e__img__text .day__number {
  font: normal 36px "Roboto", "Roboto_reg", Helvetica, sans-serif;
}
.events__field .e__list .e__image .e__img__text .day__text {
  font: normal 9px "Roboto", "Roboto_reg", Helvetica, sans-serif;
}
.events__field .e__list .e__content {
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 150px;
  width: 100%;
}
.events__field .e__list .e__content::after {
  content: "";
  display: block;
  clear: both;
}
.events__field .e__list .e__content .e__date__label {
  display: block;
  font: normal 11px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #A0A0A0;
  margin-bottom: 5px;
}
.events__field .e__list .e__content .e__title {
  font: normal 14px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
  margin-bottom: 15px;
  color: #fff;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.events__field .e__list .e__content .e__title.-preparing {
  margin-top: 16px;
  margin-left: 16px;
}
@media screen and (max-width: 767px) {
  .events__field .e__list .e__content .e__title.-preparing {
    margin-top: 4.26vw;
    margin-left: 0;
  }
}
.events__field .e__list .e__content .e__title:hover {
  color: #00A0E6;
}
.events__field .e__list .e__content p {
  font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #fff;
}

/*-- table --*/
.tables__data__filter {
  margin-bottom: 20px;
}
.tables__data__filter ul {
  width: 100%;
  text-align: center;
}
.tables__data__filter ul li {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px 5px;
  margin: 0 5px;
  display: inline-block;
}
.tables__data__filter ul li .btn {
  min-width: 160px;
  border-radius: 20px;
  border: 1px solid #E6E6E6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px 0;
  display: block;
  cursor: pointer;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.tables__data__filter ul li .btn:hover {
  border-color: #3C3C3C;
  color: #3C3C3C;
}
.tables__data__filter ul li .btn.active {
  background-color: #1E1E1E;
  border-color: #1E1E1E;
  color: #fff;
}

.table__field__links {
  position: relative;
  width: 100%;
  margin-bottom: 15px;
}

.table__head__labels {
  width: 100%;
  display: block;
  margin-bottom: 10px;
}

.fix__table__object {
  position: relative;
  z-index: 6000;
}
.fix__table__object .fix__first__column {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #1E1E1E;
  border-right: 1px solid #3C3C3C;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 15px;
  display: table;
  z-index: 6000;
}
.fix__table__object .fix__first__column span {
  color: #fff;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  z-index: 6000;
  position: relative;
}

.tables {
  margin-bottom: 20px;
  /*-- program/ subject --*/
  /*-- pre-mba --*/
  /*-- ACF TABLE --*/
  /*-- mba --*/
  /*--non degree - BEP --*/
  /*-- admissions --*/
  /*-- about --*/
  /* -- about/MBA MOA --*/
  /*-- about/MBA Compare --*/
}
.tables .tbl__title {
  font: normal 18px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  margin-bottom: 15px;
}
.tables .tbl__title.blue {
  color: #00A0E6;
}
.tables .tbl__label {
  display: inline-block;
  font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  margin-bottom: 6px;
}
.tables .table__name,
.tables .normal__text {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  margin-bottom: 10px;
}
.tables table.mb__20 {
  margin-bottom: 20px;
}
.tables table thead tr {
  background-color: #1E1E1E;
}
.tables table thead tr th {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #3C3C3C;
  padding: 12px 0;
  color: #fff;
}
.tables table tbody tr td {
  text-align: center;
  padding: 12px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  border: 1px solid #E6E6E6;
}
.tables table tbody tr td.text__left {
  text-align: left;
}
.tables table tbody tr td.text__right {
  text-align: right;
}
.tables table tbody tr td.bg__gray {
  background-color: #F0F0F0;
}
.tables table tbody tr td p {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.tables table tbody tr td .tbl__blue__text {
  color: #00A0E6;
}
.tables table tbody tr td .tbl__green__text {
  color: #28B43C;
}
.tables table tbody tr td .tbl__red__text {
  color: #E6505A;
}
.tables table tbody tr td .table__list ul {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.tables table tbody tr td .table__list ul.decimal__list {
  padding-left: 20px;
}
.tables table tbody tr td .table__list ul.decimal__list li {
  list-style: decimal;
  padding-left: 5px;
}
.tables table tbody tr td .table__list ul.disc__list {
  padding-left: 20px;
}
.tables table tbody tr td .table__list ul.disc__list li {
  list-style: disc;
  padding-left: 5px;
}
.tables table tbody tr td .table__list ul.disc__list li:last-child {
  margin-bottom: 0;
}
.tables table tbody tr td .table__list ul li {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin-bottom: 20px;
  text-align: left;
}
.tables table tbody tr td .table__list ul li p {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.tables.scrolly_table {
  white-space: nowrap;
  overflow: auto;
}
.tables.scrolly_table table.fixed__table thead tr.tr_shaded {
  background: #fff;
}
.tables.scrolly_table table.fixed__table thead tr td.fixed, .tables.scrolly_table table.fixed__table thead tr td.freeze_horizontal {
  position: relative;
  z-index: 10;
}
.tables.scrolly_table table.fixed__table tbody tr.tr_shaded {
  /*background: #fff;*/
}
.tables.scrolly_table table.fixed__table tbody tr.tr_shaded td.fixed, .tables.scrolly_table table.fixed__table tbody tr.tr_shaded td.freeze_horizontal {
  position: relative;
  z-index: 1000;
  background-color: #f4f4f4 !important;
}
.tables.scrolly_table table.fixed__table tbody tr.tr_shaded td::before, .tables.scrolly_table table.fixed__table tbody tr.tr_shaded td::after {
  content: "";
  position: absolute;
  left: 0;
  height: 1px;
  width: 100%;
  /*background-color: $mid_gray;*/
}
.tables.scrolly_table table.fixed__table tbody tr.tr_shaded td::before {
  top: 0;
}
.tables.scrolly_table table.fixed__table tbody tr.tr_shaded td::after {
  bottom: 0;
}
.tables.p_subject_tbl_01 table tbody tr td, .tables.p_subject_tbl_02 table tbody tr td, .tables.p_subject_tbl_03 table tbody tr td {
  border: 1px solid #C8C8C8;
  padding: 12px 15px;
  text-align: left;
}
.tables.p_subject_tbl_01 table tbody tr td:first-child, .tables.p_subject_tbl_02 table tbody tr td:first-child, .tables.p_subject_tbl_03 table tbody tr td:first-child {
  background-color: #F0F0F0;
  vertical-align: top;
  width: 15%;
}
.tables.p_premba_tbl_01 table tbody tr td {
  padding: 12px 15px;
  text-align: left;
}
.tables.p_premba_tbl_01 table tbody tr td:first-child {
  background-color: #F0F0F0;
  vertical-align: top;
  width: 20%;
}
.tables.p_premba_tbl_01 table tbody tr td:last-child {
  width: 80%;
}
.tables.p_mba_data_tbl_01 {
  margin-bottom: 20px;
}
.tables.p_mba_data_tbl_01 table tbody tr:first-child td {
  background-color: #F0F0F0;
}
.tables.p_mba_data_tbl_01 table tbody tr td {
  border: 1px solid #C8C8C8;
  padding: 12px 15px;
  font: normal 15px/1, 7 "a-otf-gothic-bbb-pr6n", sans-serif;
  text-align: center;
  width: auto;
}
.tables.p_mba_data_tbl_01 table tbody tr td:nth-child(2), .tables.p_mba_data_tbl_01 table tbody tr td:nth-child(3), .tables.p_mba_data_tbl_01 table tbody tr td:nth-child(7), .tables.p_mba_data_tbl_01 table tbody tr td:nth-child(8) {
  width: 15%;
}
.tables.p_mba_data_tbl_01 table tbody tr td.bg__gray {
  background-color: #F0F0F0;
}
.tables.p_mba_data_tbl_01 table tbody tr td.txt__left {
  text-align: left;
}
.tables.p_mba_data_tbl_01 table tbody tr td.f__line {
  background-color: #F0F0F0;
  vertical-align: top;
  width: 10%;
  text-align: left;
}
.tables.p_mba_data_tbl_01 table tbody tr td .tbl__link {
  position: relative;
  display: inline-block;
  font: normal 15px/1, 7 "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #00A0E6;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.tables.p_mba_data_tbl_01 table tbody tr td .tbl__link:hover::after {
  width: 100%;
}
.tables.p_mba_data_tbl_01 table tbody tr td .tbl__link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  border-bottom: 1px solid #00A0E6;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.tables.p_mba_data_tbl_tab_01, .tables.p_mba_data_tbl_tab_02, .tables.p_mba_data_tbl_tab_03, .tables.p_mba_data_tbl_tab_04 {
  position: relative;
  width: 100%;
  height: 500px;
  overflow-y: hidden;
  padding-bottom: 100px;
}
.tables.p_mba_data_tbl_tab_01 table, .tables.p_mba_data_tbl_tab_02 table, .tables.p_mba_data_tbl_tab_03 table, .tables.p_mba_data_tbl_tab_04 table {
  width: 2000px;
  border-collapse: separate;
  border-spacing: 0;
}
.tables.p_mba_data_tbl_tab_01 table thead tr th, .tables.p_mba_data_tbl_tab_02 table thead tr th, .tables.p_mba_data_tbl_tab_03 table thead tr th, .tables.p_mba_data_tbl_tab_04 table thead tr th {
  position: relative;
  z-index: 3000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 15px;
}
.tables.p_mba_data_tbl_tab_01 table tr td, .tables.p_mba_data_tbl_tab_02 table tr td, .tables.p_mba_data_tbl_tab_03 table tr td, .tables.p_mba_data_tbl_tab_04 table tr td {
  background: #fff;
  border: 1px solid #C8C8C8;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 15px;
}
.tables.p_mba_data_tbl_tab_01 table tr td:nth-child(1), .tables.p_mba_data_tbl_tab_01 table tr td:nth-child(2), .tables.p_mba_data_tbl_tab_02 table tr td:nth-child(1), .tables.p_mba_data_tbl_tab_02 table tr td:nth-child(2), .tables.p_mba_data_tbl_tab_03 table tr td:nth-child(1), .tables.p_mba_data_tbl_tab_03 table tr td:nth-child(2), .tables.p_mba_data_tbl_tab_04 table tr td:nth-child(1), .tables.p_mba_data_tbl_tab_04 table tr td:nth-child(2) {
  width: 205px;
}
.tables.p_mba_data_tbl_tab_01 table tr td:nth-child(3), .tables.p_mba_data_tbl_tab_01 table tr td:nth-child(5), .tables.p_mba_data_tbl_tab_01 table tr td:nth-child(7), .tables.p_mba_data_tbl_tab_01 table tr td:nth-child(8), .tables.p_mba_data_tbl_tab_01 table tr td:nth-child(9), .tables.p_mba_data_tbl_tab_01 table tr td:nth-child(10), .tables.p_mba_data_tbl_tab_01 table tr td:nth-child(11), .tables.p_mba_data_tbl_tab_01 table tr td:nth-child(12), .tables.p_mba_data_tbl_tab_02 table tr td:nth-child(3), .tables.p_mba_data_tbl_tab_02 table tr td:nth-child(5), .tables.p_mba_data_tbl_tab_02 table tr td:nth-child(7), .tables.p_mba_data_tbl_tab_02 table tr td:nth-child(8), .tables.p_mba_data_tbl_tab_02 table tr td:nth-child(9), .tables.p_mba_data_tbl_tab_02 table tr td:nth-child(10), .tables.p_mba_data_tbl_tab_02 table tr td:nth-child(11), .tables.p_mba_data_tbl_tab_02 table tr td:nth-child(12), .tables.p_mba_data_tbl_tab_03 table tr td:nth-child(3), .tables.p_mba_data_tbl_tab_03 table tr td:nth-child(5), .tables.p_mba_data_tbl_tab_03 table tr td:nth-child(7), .tables.p_mba_data_tbl_tab_03 table tr td:nth-child(8), .tables.p_mba_data_tbl_tab_03 table tr td:nth-child(9), .tables.p_mba_data_tbl_tab_03 table tr td:nth-child(10), .tables.p_mba_data_tbl_tab_03 table tr td:nth-child(11), .tables.p_mba_data_tbl_tab_03 table tr td:nth-child(12), .tables.p_mba_data_tbl_tab_04 table tr td:nth-child(3), .tables.p_mba_data_tbl_tab_04 table tr td:nth-child(5), .tables.p_mba_data_tbl_tab_04 table tr td:nth-child(7), .tables.p_mba_data_tbl_tab_04 table tr td:nth-child(8), .tables.p_mba_data_tbl_tab_04 table tr td:nth-child(9), .tables.p_mba_data_tbl_tab_04 table tr td:nth-child(10), .tables.p_mba_data_tbl_tab_04 table tr td:nth-child(11), .tables.p_mba_data_tbl_tab_04 table tr td:nth-child(12) {
  width: 154px;
}
.tables.p_mba_data_tbl_tab_01 table tr td:nth-child(4), .tables.p_mba_data_tbl_tab_01 table tr td:nth-child(6), .tables.p_mba_data_tbl_tab_02 table tr td:nth-child(4), .tables.p_mba_data_tbl_tab_02 table tr td:nth-child(6), .tables.p_mba_data_tbl_tab_03 table tr td:nth-child(4), .tables.p_mba_data_tbl_tab_03 table tr td:nth-child(6), .tables.p_mba_data_tbl_tab_04 table tr td:nth-child(4), .tables.p_mba_data_tbl_tab_04 table tr td:nth-child(6) {
  width: 179px;
}
.tables.p_mba_data_tbl_tab_01 table tr td:first-child, .tables.p_mba_data_tbl_tab_02 table tr td:first-child, .tables.p_mba_data_tbl_tab_03 table tr td:first-child, .tables.p_mba_data_tbl_tab_04 table tr td:first-child {
  background: #F0F0F0;
  z-index: 3000;
}
.tables.p_mba_tbl_01 table tbody tr td {
  padding: 12px 15px;
  text-align: left;
}
.tables.p_mba_tbl_01 table tbody tr td:first-child {
  background-color: #F0F0F0;
  vertical-align: top;
  width: 15%;
}
.tables.p_mba_tbl_01 table tbody tr td:last-child {
  width: 85%;
}
.tables.p_nd_bep_tble_01 table tbody tr td {
  border: 1px solid #C8C8C8;
  padding: 15px 15px;
  text-align: left;
  width: 25%;
}
.tables.p_nd_bep_tble_01 table tbody tr td.f__rows {
  background-color: #F0F0F0;
  vertical-align: top;
}
.tables.p_nd_bep_tble_02 table tbody tr td {
  border: 1px solid #C8C8C8;
  padding: 15px 15px;
  text-align: center;
  width: 33%;
}
.tables.p_nd_bep_tble_02 table tbody tr td:first-child {
  background-color: #F0F0F0;
  vertical-align: top;
  text-align: left;
  width: 20%;
}
.tables.p_nd_gdp_tble_01 table thead tr th:nth-child(2) {
  width: 20%;
}
.tables.p_nd_gdp_tble_01 table thead tr th:nth-child(4), .tables.p_nd_gdp_tble_01 table thead tr th:nth-child(5) {
  width: 12%;
}
.tables.p_nd_gdp_tble_01 table tbody tr td {
  border: 1px solid #C8C8C8;
  padding: 15px 15px;
  vertical-align: top;
  text-align: left;
}
.tables.p_nd_gdp_tble_01 table tbody tr td:first-child {
  background-color: #F0F0F0;
  width: 25%;
}
.tables.p_nd_gdp_tble_01 table tbody tr td .status {
  text-transform: uppercase;
}
.tables.p_nd_gdp_tble_01 table tbody tr td .status.elective {
  color: #00A0E6;
}
.tables.p_nd_gdp_tble_01 table tbody tr td .status.core {
  color: #E6505A;
}
.tables.p_nd_gdp_tble_02 table tbody tr td {
  border: 1px solid #C8C8C8;
  padding: 15px 15px;
  text-align: left;
  vertical-align: top;
  width: auto;
}
.tables.p_nd_gdp_tble_02 table tbody tr td:first-child {
  background-color: #F0F0F0;
  width: 20%;
}
.tables.p_nd_idp_tble_01 table thead tr th:nth-child(1) {
  width: 20%;
}
.tables.p_nd_idp_tble_01 table thead tr th:nth-child(2) {
  width: 20%;
}
.tables.p_nd_idp_tble_01 table thead tr th:nth-child(3) {
  width: 30%;
}
.tables.p_nd_idp_tble_01 table thead tr th:nth-child(4) {
  width: 10%;
}
.tables.p_nd_idp_tble_01 table thead tr th:nth-child(5) {
  width: 10%;
}
.tables.p_nd_idp_tble_01 table tbody tr td {
  text-align: left;
  border: 1px solid #C8C8C8;
  vertical-align: top;
}
.tables.p_nd_idp_tble_01 table tbody tr td:first-child {
  background-color: #F0F0F0;
}
.tables.ad_premba_tbl_01 table tbody tr td {
  padding: 12px 15px;
  text-align: left;
  width: auto;
}
.tables.ad_premba_tbl_01 table tbody tr td:first-child {
  background-color: #F0F0F0;
  width: 20%;
}
.tables.ad_premba_tbl_02 table tbody tr td {
  padding: 12px 15px;
  text-align: left;
}
.tables.ad_premba_tbl_02 table tbody tr td:first-child {
  background-color: #F0F0F0;
  vertical-align: top;
}
.tables.ad_premba_tbl_03 table tbody tr td, .tables.ad_premba_tbl_07 table tbody tr td, .tables.ad_premba_tbl_08 table tbody tr td {
  padding: 12px 15px;
  text-align: left;
}
.tables.ad_premba_tbl_03 table tbody tr td:first-child, .tables.ad_premba_tbl_07 table tbody tr td:first-child, .tables.ad_premba_tbl_08 table tbody tr td:first-child {
  background-color: #F0F0F0;
  vertical-align: top;
  text-align: center;
  width: 5%;
}
.tables.ad_premba_tbl_03 table tbody tr td:last-child, .tables.ad_premba_tbl_07 table tbody tr td:last-child, .tables.ad_premba_tbl_08 table tbody tr td:last-child {
  width: 95%;
}
.tables.ad_premba_tbl_04 {
  margin: 15px 0;
}
.tables.ad_premba_tbl_04 table tbody tr td {
  border: 1px solid #C8C8C8;
  padding: 12px 15px;
  text-align: left;
}
.tables.ad_premba_tbl_04 table tbody tr td.f__line {
  background-color: #F0F0F0;
  vertical-align: top;
  width: 20%;
}
.tables.ad_premba_tbl_04 table tbody tr td:last-child {
  width: 80%;
}
.tables.ad_premba_tbl_05 table, .tables.ad_premba_tbl_06 table {
  border: 1px solid #C8C8C8;
}
.tables.ad_premba_tbl_05 table tbody tr td, .tables.ad_premba_tbl_06 table tbody tr td {
  border: 1px solid #C8C8C8;
  height: 50px;
}
.tables.ad_premba_tbl_05 {
  margin-bottom: 40px;
}
.tables.ad_premba_tbl_06 {
  margin-bottom: 20px;
}
.tables.ad_premba_tbl_09 {
  position: relative;
  margin-bottom: 50px;
  padding-bottom: 46px;
  border-bottom: 1px solid #C8C8C8;
  height: 500px;
  width: 100%;
  overflow-y: hidden;
}
.tables.ad_premba_tbl_09 table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
}
.tables.ad_premba_tbl_09 table thead tr th {
  position: relative;
  z-index: 3000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 15px;
}
.tables.ad_premba_tbl_09 table tbody tr td {
  border: 1px solid #C8C8C8;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 15px;
  font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  width: 16%;
}
.tables.ad_premba_tbl_09 table tbody tr td a {
  font-size: 14px;
}
.tables.ad_premba_tbl_09 table tbody tr td:first-child {
  background-color: #F0F0F0;
  text-align: left;
  width: 20%;
}
.tables.ad_premba_tbl_09 table tbody tr td:last-child {
  text-align: right;
}
.tables.ad_tuition_tbl_01 table {
  border: 1px solid #C8C8C8;
}
.tables.ad_tuition_tbl_01 table thead tr th {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px 15px;
}
.tables.ad_tuition_tbl_01 table thead tr th:first-child {
  text-align: left;
}
.tables.ad_tuition_tbl_01 table tbody tr td {
  border: 1px solid #C8C8C8;
  padding: 12px 15px;
  text-align: center;
  width: 33%;
}
.tables.ad_tuition_tbl_01 table tbody tr td:first-child {
  background-color: #F0F0F0;
  text-align: left;
  width: 21%;
}
.tables.ad_tuition_tbl_02, .tables.ad_tuition_tbl_03, .tables.ad_tuition_tbl_04, .tables.ad_tuition_tbl_05, .tables.ad_tuition_tbl_06 {
  margin-bottom: 40px;
}
.tables.ad_tuition_tbl_02 table, .tables.ad_tuition_tbl_03 table, .tables.ad_tuition_tbl_04 table, .tables.ad_tuition_tbl_05 table, .tables.ad_tuition_tbl_06 table {
  border: 1px solid #C8C8C8;
}
.tables.ad_tuition_tbl_02 table thead tr th, .tables.ad_tuition_tbl_03 table thead tr th, .tables.ad_tuition_tbl_04 table thead tr th, .tables.ad_tuition_tbl_05 table thead tr th, .tables.ad_tuition_tbl_06 table thead tr th {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px 15px;
}
.tables.ad_tuition_tbl_02 table thead tr th:first-child, .tables.ad_tuition_tbl_03 table thead tr th:first-child, .tables.ad_tuition_tbl_04 table thead tr th:first-child, .tables.ad_tuition_tbl_05 table thead tr th:first-child, .tables.ad_tuition_tbl_06 table thead tr th:first-child {
  text-align: left;
}
.tables.ad_tuition_tbl_02 table tbody tr td, .tables.ad_tuition_tbl_03 table tbody tr td, .tables.ad_tuition_tbl_04 table tbody tr td, .tables.ad_tuition_tbl_05 table tbody tr td, .tables.ad_tuition_tbl_06 table tbody tr td {
  border: 1px solid #C8C8C8;
  padding: 12px 15px;
  text-align: center;
  width: auto;
}
.tables.ad_tuition_tbl_02 table tbody tr td:first-child, .tables.ad_tuition_tbl_03 table tbody tr td:first-child, .tables.ad_tuition_tbl_04 table tbody tr td:first-child, .tables.ad_tuition_tbl_05 table tbody tr td:first-child, .tables.ad_tuition_tbl_06 table tbody tr td:first-child {
  background-color: #F0F0F0;
  vertical-align: top;
  text-align: left;
  width: 24%;
  max-width: 280px;
}
.tables.ad_tuition_tbl_05 table tbody tr td, .tables.ad_tuition_tbl_06 table tbody tr td {
  text-align: left;
}
.tables.a_organization_tbl_01, .tables.a_organization_tbl_02, .tables.a_organization_tbl_03, .tables.a_organization_tbl_04, .tables.a_organization_tbl_05 {
  margin-bottom: 40px;
}
.tables.a_organization_tbl_01 table tbody tr td, .tables.a_organization_tbl_02 table tbody tr td, .tables.a_organization_tbl_03 table tbody tr td, .tables.a_organization_tbl_04 table tbody tr td, .tables.a_organization_tbl_05 table tbody tr td {
  border: 1px solid #C8C8C8;
  padding: 12px 15px;
  text-align: left;
  width: auto;
}
.tables.a_organization_tbl_01 table tbody tr td:first-child, .tables.a_organization_tbl_02 table tbody tr td:first-child, .tables.a_organization_tbl_03 table tbody tr td:first-child, .tables.a_organization_tbl_04 table tbody tr td:first-child, .tables.a_organization_tbl_05 table tbody tr td:first-child {
  width: 20%;
  max-width: 120px;
}
.tables.a_mba_moa_tbls, .tables.a_mba_reason_tbls {
  margin-bottom: 40px;
  width: 65%;
}
.tables.a_mba_moa_tbls table tbody tr td, .tables.a_mba_reason_tbls table tbody tr td {
  border: 1px solid #C8C8C8;
  padding: 12px 15px;
  text-align: left;
  width: auto;
}
.tables.a_mba_moa_tbls table tbody tr td:first-child, .tables.a_mba_reason_tbls table tbody tr td:first-child {
  background-color: #1E1E1E;
  vertical-align: top;
  width: 30%;
  max-width: 120px;
  color: #fff;
}
.tables.a_mba_comapre_tbl_01 table tbody tr:first-child td {
  background-color: #F0F0F0;
}
.tables.a_mba_comapre_tbl_01 table tbody tr:last-child td {
  background-color: #E6505A;
  color: #fff;
}
.tables.a_mba_comapre_tbl_01 table tbody tr:last-child td:first-child {
  background-color: #E6505A;
}
.tables.a_mba_comapre_tbl_01 table tbody tr td {
  border: 1px solid #C8C8C8;
  padding: 15px 15px;
  text-align: center;
  width: 16.66%;
}
.tables.a_mba_comapre_tbl_01 table tbody tr td:first-child {
  background-color: #F0F0F0;
}
.tables.a_mba_comapre_tbl_02 table tbody tr:nth-child(1) td, .tables.a_mba_comapre_tbl_02 table tbody tr:nth-child(2) td {
  background-color: #F0F0F0;
}
.tables.a_mba_comapre_tbl_02 table tbody tr:nth-child(1) td:last-child {
  background-color: #E6505A;
  color: #fff;
}
.tables.a_mba_comapre_tbl_02 table tbody tr:nth-child(1) td:nth-child(2) {
  padding: 27px;
}
.tables.a_mba_comapre_tbl_02 table tbody tr:nth-child(2) td:first-child {
  width: auto;
}
.tables.a_mba_comapre_tbl_02 table tbody tr:nth-child(3) td:nth-child(9), .tables.a_mba_comapre_tbl_02 table tbody tr:nth-child(3) td:nth-child(10) {
  background-color: #E6505A;
  width: 100px;
  color: #fff;
}
.tables.a_mba_comapre_tbl_02 table tbody td {
  border: 1px solid #C8C8C8;
  padding: 15px 15px;
  text-align: center;
  width: auto;
  min-height: 40px;
}
.tables.a_mba_comapre_tbl_02 table tbody td:first-child {
  width: 20%;
  background-color: #F0F0F0;
}

/*-- FIX TABLES --*/
.fix__Table {
  margin-bottom: 20px;
}
.fix__Table #fixTable_5 {
  /*width: 100% !important;*/
  /*tbody {
    tr {
      td {
        border: 1px solid #C8C8C8;
        box-sizing: border-box;
        padding: 12px 15px;
        font: normal 15px/1.7 'a-otf-gothic-bbb-pr6n', sans-serif;
        width: 16%;
        text-align: center;

        &:first-child {
          background-color: #F0F0F0;
          text-align: left;
          width: 20%;
        }
      }
    }
  }*/
}
.fix__Table #fixTable_1,
.fix__Table #fixTable_2,
.fix__Table #fixTable_3,
.fix__Table #fixTable_4 {
  width: 2000px !important;
}
.fix__Table #fixTable_1 thead tr th,
.fix__Table #fixTable_2 thead tr th,
.fix__Table #fixTable_3 thead tr th,
.fix__Table #fixTable_4 thead tr th {
  width: auto;
  /*-- sp --*/
}
.fix__Table #fixTable_1 thead tr th:nth-child(1), .fix__Table #fixTable_1 thead tr th:nth-child(2),
.fix__Table #fixTable_2 thead tr th:nth-child(1),
.fix__Table #fixTable_2 thead tr th:nth-child(2),
.fix__Table #fixTable_3 thead tr th:nth-child(1),
.fix__Table #fixTable_3 thead tr th:nth-child(2),
.fix__Table #fixTable_4 thead tr th:nth-child(1),
.fix__Table #fixTable_4 thead tr th:nth-child(2) {
  width: 12%;
}
.fix__Table #fixTable_1 thead tr th:nth-child(3), .fix__Table #fixTable_1 thead tr th:nth-child(5),
.fix__Table #fixTable_2 thead tr th:nth-child(3),
.fix__Table #fixTable_2 thead tr th:nth-child(5),
.fix__Table #fixTable_3 thead tr th:nth-child(3),
.fix__Table #fixTable_3 thead tr th:nth-child(5),
.fix__Table #fixTable_4 thead tr th:nth-child(3),
.fix__Table #fixTable_4 thead tr th:nth-child(5) {
  width: 6%;
}
.fix__Table #fixTable_1 thead tr th:nth-child(4), .fix__Table #fixTable_1 thead tr th:nth-child(6), .fix__Table #fixTable_1 thead tr th:nth-child(7),
.fix__Table #fixTable_2 thead tr th:nth-child(4),
.fix__Table #fixTable_2 thead tr th:nth-child(6),
.fix__Table #fixTable_2 thead tr th:nth-child(7),
.fix__Table #fixTable_3 thead tr th:nth-child(4),
.fix__Table #fixTable_3 thead tr th:nth-child(6),
.fix__Table #fixTable_3 thead tr th:nth-child(7),
.fix__Table #fixTable_4 thead tr th:nth-child(4),
.fix__Table #fixTable_4 thead tr th:nth-child(6),
.fix__Table #fixTable_4 thead tr th:nth-child(7) {
  width: 8%;
}
.fix__Table #fixTable_1 thead tr th:nth-child(1), .fix__Table #fixTable_1 thead tr th:nth-child(2),
.fix__Table #fixTable_2 thead tr th:nth-child(1),
.fix__Table #fixTable_2 thead tr th:nth-child(2),
.fix__Table #fixTable_3 thead tr th:nth-child(1),
.fix__Table #fixTable_3 thead tr th:nth-child(2),
.fix__Table #fixTable_4 thead tr th:nth-child(1),
.fix__Table #fixTable_4 thead tr th:nth-child(2) {
  width: 8%;
}
.fix__Table #fixTable_1 thead tr th:nth-child(3), .fix__Table #fixTable_1 thead tr th:nth-child(5),
.fix__Table #fixTable_2 thead tr th:nth-child(3),
.fix__Table #fixTable_2 thead tr th:nth-child(5),
.fix__Table #fixTable_3 thead tr th:nth-child(3),
.fix__Table #fixTable_3 thead tr th:nth-child(5),
.fix__Table #fixTable_4 thead tr th:nth-child(3),
.fix__Table #fixTable_4 thead tr th:nth-child(5) {
  width: 6%;
}
.fix__Table #fixTable_1 thead tr th:nth-child(4), .fix__Table #fixTable_1 thead tr th:nth-child(6),
.fix__Table #fixTable_2 thead tr th:nth-child(4),
.fix__Table #fixTable_2 thead tr th:nth-child(6),
.fix__Table #fixTable_3 thead tr th:nth-child(4),
.fix__Table #fixTable_3 thead tr th:nth-child(6),
.fix__Table #fixTable_4 thead tr th:nth-child(4),
.fix__Table #fixTable_4 thead tr th:nth-child(6) {
  width: 7%;
}
.fix__Table #fixTable_1 thead tr th:nth-child(7), .fix__Table #fixTable_1 thead tr th:nth-child(8), .fix__Table #fixTable_1 thead tr th:nth-child(9),
.fix__Table #fixTable_2 thead tr th:nth-child(7),
.fix__Table #fixTable_2 thead tr th:nth-child(8),
.fix__Table #fixTable_2 thead tr th:nth-child(9),
.fix__Table #fixTable_3 thead tr th:nth-child(7),
.fix__Table #fixTable_3 thead tr th:nth-child(8),
.fix__Table #fixTable_3 thead tr th:nth-child(9),
.fix__Table #fixTable_4 thead tr th:nth-child(7),
.fix__Table #fixTable_4 thead tr th:nth-child(8),
.fix__Table #fixTable_4 thead tr th:nth-child(9) {
  width: 6%;
}
.fix__Table #fixTable_1 thead tr th:nth-child(10), .fix__Table #fixTable_1 thead tr th:nth-child(11), .fix__Table #fixTable_1 thead tr th:nth-child(12),
.fix__Table #fixTable_2 thead tr th:nth-child(10),
.fix__Table #fixTable_2 thead tr th:nth-child(11),
.fix__Table #fixTable_2 thead tr th:nth-child(12),
.fix__Table #fixTable_3 thead tr th:nth-child(10),
.fix__Table #fixTable_3 thead tr th:nth-child(11),
.fix__Table #fixTable_3 thead tr th:nth-child(12),
.fix__Table #fixTable_4 thead tr th:nth-child(10),
.fix__Table #fixTable_4 thead tr th:nth-child(11),
.fix__Table #fixTable_4 thead tr th:nth-child(12) {
  width: 6%;
}

/*-- video__wrapper --*/
.video__wrapper {
  background-color: #1E1E1E;
  overflow: hidden;
  /*-- pages --*/
}
.video__wrapper.p_subject_vid_01 {
  float: right;
  height: 250px;
  width: 400px;
}
.video__wrapper.p_subject_vid_01 iframe {
  width: 100%;
  height: 100%;
}
.video__wrapper.p_nd_bep_vid_01, .video__wrapper.p_nd_idp_vid_01, .video__wrapper.p_nd_gdp_vid_01 {
  background-color: #fff;
}
.video__wrapper.p_nd_bep_vid_01 iframe, .video__wrapper.p_nd_idp_vid_01 iframe, .video__wrapper.p_nd_gdp_vid_01 iframe {
  width: 100%;
  height: 240px;
  max-width: 425px;
}
.video__wrapper.a_history_vid_01 {
  background-color: transparent;
  height: 250px;
  width: 100%;
  max-width: 360px;
}
.video__wrapper.a_history_vid_01 iframe {
  width: 100%;
  height: auto;
}
.video__wrapper video {
  width: 100%;
  height: auto;
}

.image__wrapper {
  background-color: #1E1E1E;
  overflow: hidden;
  /*-- pages --*/
  /*-- programs/ non-degree --*/
  /*-- home page --*/
  /*-- HOME PAGE - Difference --*/
}
.image__wrapper.dummy {
  background-color: #E6E6E6;
  min-height: 340px;
  width: 100%;
  margin-bottom: 20px;
}
.image__wrapper.f__right {
  float: right;
}
.image__wrapper.mb__30 {
  margin-bottom: 30px;
}
.image__wrapper.mb__50 {
  margin-bottom: 50px;
}
.image__wrapper.w__auto {
  width: auto;
}
.image__wrapper.no__bg {
  background-color: transparent;
}
.image__wrapper.top__img img {
  width: 100%;
  height: auto;
}
.image__wrapper.a_premba_img_01 img {
  max-width: 560px;
}
.image__wrapper.a_mba_compare_img_01, .image__wrapper.a_mba_compare_img_04 {
  width: 100%;
}
.image__wrapper.a_mba_compare_img_01 img, .image__wrapper.a_mba_compare_img_04 img {
  width: 65%;
}
.image__wrapper.a_mba_compare_img_02 {
  background: #fff;
  width: 49%;
  max-width: 400px;
  display: block;
  margin: 0 auto 15px;
}
.image__wrapper.a_mba_compare_img_02 img {
  width: 100%;
}
.image__wrapper.a_mba_compare_img_02 img.pc {
  display: block;
}
.image__wrapper.a_mba_compare_img_02 img.sp {
  display: none;
}
.image__wrapper.a_mba_ranking_imgs {
  margin: 5px 0 20px;
  width: 49%;
}
.image__wrapper.a_mba_ranking_imgs img {
  width: 100%;
  height: auto;
}
.image__wrapper.a_organization_img_01 {
  background-color: transparent;
  margin: 15px 0 30px;
}
.image__wrapper.a_organization_img_01 img {
  width: auto;
}
.image__wrapper.a_philosophy_img_01 {
  background-color: transparent;
  margin: 20px 0 40px;
}
.image__wrapper.a_philosophy_img_01 img {
  width: auto;
}
.image__wrapper.p_bond_img_01 {
  float: right;
  height: auto;
  max-width: 470px;
}
.image__wrapper.p_nd_bep_img_01 img {
  width: 65%;
}
.image__wrapper.p_nd_gdp_img_01 {
  background-color: transparent;
  margin-bottom: 30px;
}
.image__wrapper.p_nd_gdp_img_02 {
  background-color: transparent;
}
.image__wrapper.p_nd_idp_img_01 {
  background-color: transparent;
  margin-bottom: 30px;
}
.image__wrapper.p_nd_idp_img_01 img {
  width: auto;
}
.image__wrapper.h__difference {
  background-color: transparent;
  margin-bottom: 50px;
}
.image__wrapper .img__label {
  display: inline-block;
  margin-bottom: 15px;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.image__wrapper .img__text__details {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.image__wrapper .img__text__details.f__18 {
  font-size: 18px;
}
.image__wrapper img {
  background: #fff;
}
.image__wrapper img.center {
  display: block;
  margin: 0 auto;
}
.image__wrapper img.w__auto {
  width: auto;
}
.image__wrapper .img {
  background-color: #E6E6E6;
  width: 100%;
  max-width: 600px;
  height: 280px;
  overflow: hidden;
  margin-bottom: 10px;
}
.image__wrapper .img img {
  width: auto;
  height: auto;
}

.icon__box {
  border: 1px solid #E6E6E6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 14px 14px 10px;
  margin-bottom: 40px;
}
.icon__box.a_mba_moa_icons {
  background-color: #00A0E6;
  width: 275px;
  height: 80px;
  padding: 0;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.icon__box.a_mba_moa_icons:active .icon__content::after {
  -webkit-filter: brightness(180%);
          filter: brightness(180%);
}
.icon__box.a_mba_moa_icons .icon__content {
  position: relative;
  height: 100%;
  margin-top: 0;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.icon__box.a_mba_moa_icons .icon__content::before, .icon__box.a_mba_moa_icons .icon__content::after {
  content: "";
  position: absolute;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.icon__box.a_mba_moa_icons .icon__content::before {
  background-color: #fff;
  height: 20px;
  width: 20px;
  border-radius: 100%;
  top: 30px;
  right: 10px;
}
.icon__box.a_mba_moa_icons .icon__content::after {
  border: 6px solid transparent;
  border-top: 9px solid #00A0E6;
  top: 37px;
  right: 14px;
}
.icon__box.a_mba_moa_icons .icon__content span {
  color: #fff;
}
.icon__box .icon__wrapper img {
  width: auto;
  display: block;
  margin: 0 auto;
}
.icon__box .icon__content {
  margin-top: 10px;
  height: 50px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.icon__box .icon__content .icon__label {
  width: 100%;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}

.media__wrapper {
  background-color: #E6E6E6;
  width: 100%;
  min-height: 200px;
  margin-bottom: 30px;
}
.media__wrapper.event__m__01, .media__wrapper.briefing__m__01 {
  height: auto;
  max-height: 800px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.media__wrapper.event__m__01 img, .media__wrapper.briefing__m__01 img {
  width: 100%;
  height: auto;
  margin: auto;
}

.images {
  margin-bottom: 20px;
}
.images.hoverable {
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.images.hoverable:hover {
  -webkit-box-shadow: 0 1px 6px rgba(0, 160, 230, 0.4);
          box-shadow: 0 1px 6px rgba(0, 160, 230, 0.4);
}
.images.tuition__img__01 {
  max-width: 480px;
}

/*-- Testimonials --*/
.testimonials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.testimonials .t__card {
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #E6E6E6;
  padding: 15px;
  width: 49%;
  min-width: 560px;
  min-height: 290px;
  margin-bottom: 30px;
}
.testimonials .t__card .tagline {
  margin-bottom: 10px;
}
.testimonials .t__card .tagline p {
  font: normal 18px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-word;
}
.testimonials .t__card .student__board {
  position: relative;
  margin-bottom: 20px;
}
.testimonials .t__card .student__board::after {
  content: "";
  display: block;
  clear: both;
}
.testimonials .t__card .student__board .std__image {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #1E1E1E;
  height: 80px;
  width: 80px;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 15px;
  display: inline-block;
  vertical-align: top;
}
.testimonials .t__card .student__board .std__image img {
  height: auto;
  width: 100%;
}
.testimonials .t__card .student__board .std__details {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 100px;
  min-height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.testimonials .t__card .student__board .std__details .center__content {
  width: 100%;
}
.testimonials .t__card .student__board .std__details .center__content span {
  font: normal 13px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  margin-bottom: 2px;
  display: block;
}
.testimonials .t__card .testimony p {
  font: normal 13px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}

/*-- text --*/
.text__fields {
  margin-bottom: 20px;
}
.text__fields.mb__0 {
  margin-bottom: 0;
}
.text__fields.mb__10 {
  margin-bottom: 10px;
}
.text__fields.mt__40 {
  margin-top: 40px;
}
.text__fields.mt__60 {
  margin-top: 60px;
}
.text__fields.mb__50 {
  margin-bottom: 50px;
}
.text__fields.mb__40 {
  margin-bottom: 40px;
}
.text__fields.set__2 {
  width: 65%;
}
.text__fields.pane__template {
  margin-bottom: 40px;
}
.text__fields.pane__template .pt__title {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 20px;
  font: normal 20px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  margin-bottom: 4px;
}
.text__fields.pane__template .pt__title::before {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  height: 12px;
  width: 12px;
  border: 2px solid #00A0E6;
  border-radius: 50%;
}
.text__fields.pane__template p {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.text__fields .list__template ul .b__s__circle {
  min-height: 0;
}
.text__fields .list__template ul .b__s__circle p {
  margin-bottom: 0;
}
.text__fields .field__title {
  display: block;
  font: normal 18px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  margin-bottom: 10px;
}
.text__fields .field__title.tbl__title {
  color: #00A0E6;
}
.text__fields .field__title.f__15 {
  font-size: 15px;
  margin-bottom: 5px;
}
.text__fields .sub__mini__title {
  display: block;
  font: normal 15px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  color: #00A0E6;
  margin: 0 0 15px;
}
.text__fields .field__title__2 {
  display: block;
  font: normal 20px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  margin-bottom: 25px;
}
.text__fields p,
.text__fields .f__15 {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  margin-bottom: 20px;
}
.text__fields p.f__15,
.text__fields .f__15.f__15 {
  font-size: 15px;
}
.text__fields p.f__14,
.text__fields .f__15.f__14 {
  font-size: 14px;
}
.text__fields p.mb_10,
.text__fields .f__15.mb_10 {
  margin-bottom: 10px;
}
.text__fields p.mb__0,
.text__fields .f__15.mb__0 {
  margin-bottom: 0;
}
.text__fields p.pl__20,
.text__fields .f__15.pl__20 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 20px;
}
.text__fields p.p__title,
.text__fields .f__15.p__title {
  font: normal 15px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
}
.text__fields .text__list ul {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.text__fields .text__list ul.decimal__list {
  padding-left: 15px;
}
.text__fields .text__list ul.decimal__list li {
  list-style: decimal;
  padding-left: 5px;
}
.text__fields .text__list ul li {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.text__fields .text__list ul li p {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  margin-bottom: 20px;
}
.text__fields .view__links:hover {
  text-decoration: underline;
  text-underline-position: under;
}

.text__box {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
  border: 1px solid #C8C8C8;
  margin: 30px 0;
  /*-- pages --*/
}
.text__box.mb__30 {
  margin: 0 0 30px;
}
.text__box.mt__0 {
  margin-top: 0;
}
.text__box.set__2 {
  background-color: #F0F0F0;
}
.text__box.set__2 p {
  margin-bottom: 0;
}
.text__box.set__3 {
  background-color: #fff;
}
.text__box .anchors {
  top: -120px;
}
.text__box .icon__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}
.text__box .icon__header .tb__icon {
  width: 30px;
  margin-right: 6px;
}
.text__box .icon__header .tb__icon img {
  margin-top: 2px;
}
.text__box .icon__header .tb__text {
  width: 80%;
}
.text__box .icon__header .tb__text .tb__title {
  font: normal 20px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
}
.text__box p {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  margin-bottom: 20px;
}
.text__box p.mb__0 {
  margin-bottom: 0;
}
.text__box p.f__13 {
  font: normal 13px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.text__box .tb__list ul li {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: disc;
  width: 100%;
  display: block;
  padding: 0;
  min-height: auto;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.text__box .tb__list ul li.special__list {
  position: relative;
  padding: 0;
  min-height: auto;
  margin-bottom: 5px;
}
.text__box .tb__list ul li.special__list::after {
  content: "";
  display: block;
  clear: both;
}
.text__box .tb__list ul li.special__list .sl__icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.text__box .tb__list ul li.special__list .sl__content {
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding-left: 20px;
  font: normal 15px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.text__box .tb__list ul li.special__list .sl__content p {
  font: normal 15px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.text__box .tb__list ul li a {
  position: relative;
  color: #00A0E6;
  display: inline-block;
}
.text__box .tb__list ul li a:hover::after {
  width: 100%;
}
.text__box .tb__list ul li a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  border-bottom: 1px solid #00A0E6;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}

.normal__link {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  text-decoration: underline;
  text-underline-position: under;
  -webkit-text-decoration-color: #00A0E6;
          text-decoration-color: #00A0E6;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.normal__link:hover {
  color: #00A0E6;
}

.stylish__link {
  position: relative;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.stylish__link.ml__15 {
  margin-left: 15px;
}
.stylish__link.mb__10 {
  margin-bottom: 10px;
}
.stylish__link.f__right {
  float: right;
}
.stylish__link:hover, .stylish__link:active {
  color: #00A0E6;
}
.stylish__link:hover::before, .stylish__link:active::before {
  -webkit-animation: stylishLink 1s ease infinite;
          animation: stylishLink 1s ease infinite;
}
.stylish__link::before {
  content: "";
  position: absolute;
  top: 9px;
  left: -15px;
  height: 6px;
  width: 6px;
  border-top: 1px solid #00A0E6;
  border-right: 1px solid #00A0E6;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.stylish__link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #00A0E6;
  width: 100%;
}

.text__link {
  position: relative;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.text__link::before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #00A0E6;
}
.text__link:hover {
  color: #00A0E6;
}

.hidden__link {
  position: relative;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.hidden__link:hover {
  color: #00A0E6;
}
.hidden__link:hover::after {
  width: 100%;
}
.hidden__link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  border-bottom: 1px solid #00A0E6;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}

.text__ctr {
  text-align: center;
}

.red__text {
  color: #E83828;
}
.red__text.red__2 {
  color: #E6505A;
}

/*-- concept page --*/
.p__sec__content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 100px 0;
}

.p__sec__title {
  display: block;
  position: relative;
  font: normal 26px/2 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  margin-bottom: 15px;
}
.p__sec__title::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 20px;
  border-bottom: 2px solid #00A0E6;
}

.p__sec__msg {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.p__sec__msg.f__17 {
  font: normal 17px/2 "a-otf-gothic-bbb-pr6n", sans-serif;
}

.mini__title {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 20px;
  font: normal 20px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  margin-bottom: 4px;
}
.mini__title.mb__10 {
  margin-bottom: 10px;
}
.mini__title.t__20 {
  margin-top: 20px;
}
.mini__title::before {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  height: 12px;
  width: 12px;
  border: 2px solid #00A0E6;
  border-radius: 50%;
}

.view__links {
  position: relative;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #00A0E6;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  /*&::before {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 0%;
    border-bottom: 1px solid $blue;

    transition: .4s ease;
  }*/
}
.view__links:hover {
  text-decoration: underline;
  text-underline-position: under;
}

.f__links::after {
  content: "";
  display: block;
  clear: both;
}
.f__links .fl__text {
  position: relative;
  font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #00A0E6;
}
.f__links .fl__text.f__right {
  float: right;
}
.f__links .fl__text::before {
  content: "";
  position: absolute;
  top: 8px;
  left: -15px;
  height: 5px;
  width: 5px;
  border-top: 1px solid #00A0E6;
  border-right: 1px solid #00A0E6;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.f__links .fl__text:hover {
  -webkit-filter: brightness(120%);
          filter: brightness(120%);
}
.f__links .fl__text:hover::before {
  -webkit-animation: stylishLink 1s ease infinite;
          animation: stylishLink 1s ease infinite;
}

/*-- List template --*/
.list__template {
  margin-bottom: 20px;
}
.list__template.lecturer__book__list, .list__template.lecturer__courses__list {
  width: 65%;
}
.list__template.mb__50 {
  margin-bottom: 50px;
}
.list__template p {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.list__template ul {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 10px;
}
.list__template ul.blk__circle li {
  padding-left: 20px;
}
.list__template ul.blk__circle li::before {
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background-color: #1E1E1E;
  top: 7px;
  left: 5px;
}
.list__template ul li {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.list__template ul li p {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.list__template ul li::before, .list__template ul li::after {
  content: "";
  position: absolute;
}
.list__template ul li.b__circle {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 14px;
  margin-bottom: 8px;
}
.list__template ul li.b__circle::before {
  top: 9px;
  left: 0;
  height: 6px;
  width: 6px;
  background-color: #000;
  border-radius: 50%;
}
.list__template ul li.b__s__circle {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 20px;
  margin-bottom: 8px;
  /*min-height: 62px;*/
  width: 100%;
}
.list__template ul li.b__s__circle::after {
  content: "";
  display: block;
  clear: both;
}
.list__template ul li.b__s__circle.h__auto {
  min-height: auto;
}
.list__template ul li.b__s__circle::before {
  top: 11px;
  left: 4px;
  height: 4px;
  width: 4px;
  background-color: #000;
  border-radius: 50%;
}
.list__template ul li.b__s__circle label {
  position: absolute;
  top: 4px;
  width: 75px;
  left: 20px;
}
.list__template ul li.b__s__circle .p__content {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 75px;
}

/*-- boxes --*/
.box__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.box__list .img__box__1 {
  width: 48%;
}
.box__list .img__box__1::after {
  content: "";
  display: block;
  clear: both;
}
.box__list .img__box__1 .image {
  background-color: #222;
  display: inline-block;
  width: 140px;
  min-height: 100px;
}
.box__list .img__box__1 .details {
  float: right;
  width: 70%;
}
.box__list .img__box__1 .details .title {
  position: relative;
  font: normal 18px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  margin-bottom: 10px;
  display: inline-block;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.box__list .img__box__1 .details .title::before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #00A0E6;
}
.box__list .img__box__1 .details .title:hover {
  color: #00A0E6;
}
.box__list .img__box__1 .details .descriptions {
  font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}

/*-- Doenload Field --*/
.download__field {
  position: relative;
  background-color: #F0F0F0;
  width: 100%;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.download__field a {
  padding: 15px 15px 12px;
  display: block;
}
.download__field a:hover .icon img {
  -webkit-filter: invert(100%);
          filter: invert(100%);
}
.download__field a:hover .icon::before {
  width: 100%;
}
.download__field a:hover .content {
  margin-left: 48px;
}
.download__field a:hover .content p {
  color: #00A0E6;
}
.download__field a .icon {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 50px;
}
.download__field a .icon img {
  display: block;
  margin: 15px auto 0;
  height: 20px;
  width: 20px;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.download__field a .icon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0%;
  background-color: #00A0E6;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.download__field a .content {
  float: left;
  margin-left: 35px;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.download__field a .content p {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

.button__links__field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.button__links__field.mt__40 {
  margin-top: 40px;
}
.button__links__field.mt__60 {
  margin-top: 60px;
}
.button__links__field .btn__links {
  background-color: #1E1E1E;
  display: inline-block;
  width: 360px;
  padding: 18px 0;
  margin-bottom: 30px;
  text-align: center;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.button__links__field .btn__links:hover {
  background-color: #00A0E6;
}
.button__links__field .btn__links:hover span::before {
  -webkit-animation: stylishLink 1s ease infinite;
          animation: stylishLink 1s ease infinite;
}
.button__links__field .btn__links span {
  position: relative;
  display: inline-block;
  font: normal 16px "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #fff;
}
.button__links__field .btn__links span::before {
  content: "";
  position: absolute;
  top: 9px;
  left: -15px;
  height: 6px;
  width: 6px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}

/*-- Disable link wrapper --*/
.disable__link__wrapper.disabled, .disable__link__wrapper.expired {
  cursor: not-allowed;
  opacity: 0.4;
  display: none;
}
.disable__link__wrapper.disabled a, .disable__link__wrapper.expired a {
  pointer-events: none;
}

/*-- center btn --*/
.center__buttons {
  width: 100%;
  margin-top: 20px;
  text-align: center;
}
.center__buttons.mt__50 {
  margin-top: 50px;
}
.center__buttons .lo__2 .center__buttons {
  display: inline-block;
}
.center__buttons .p__note {
  display: block;
  width: 100%;
  text-align: center;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #EB553C;
}
.center__buttons .p__note.inactive__course {
  display: none;
}
.center__buttons .view__btn {
  display: inline-block;
  width: 100%;
  max-width: 360px;
  border: 1px solid #C8C8C8;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
  text-align: center;
  padding: 15px 30px;
  margin: 15px 20px 20px;
  cursor: pointer;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.center__buttons .view__btn.set__2 {
  background-color: #00A0E6;
  border-color: #00A0E6;
  color: #fff;
}
.center__buttons .view__btn.set__2:hover {
  background-color: #fff;
  border-color: #00A0E6;
  color: #00A0E6;
}
.center__buttons .view__btn.inactive__course {
  background-color: #444;
  border-color: #444;
  opacity: 0.4;
  pointer-events: none;
  color: #999;
}
.center__buttons .view__btn:hover, .center__buttons .view__btn:active {
  background-color: #00A0E6;
  border-color: #00A0E6;
  color: #fff;
}
.center__buttons .button {
  display: inline-block;
  background-color: #1E1E1E;
  border-radius: 4px;
  width: 320px;
  margin: 20px 10px;
  padding: 22px 0;
  text-align: center;
  color: #fff;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.center__buttons .button.m__10 {
  margin: 10px;
}
.center__buttons .button.size__2 {
  width: 360px;
}
.center__buttons .button:hover, .center__buttons .button:active {
  background-color: #00A0E6;
}
.center__buttons .button.set__2 {
  background-color: #fff;
  border: 1px solid #C8C8C8;
  border-radius: 0;
  width: 360px;
  margin: 20px auto;
  display: block;
  color: #000;
}
.center__buttons .button.set__2.ma__10 {
  margin: 10px auto;
}
.center__buttons .button.set__2:hover, .center__buttons .button.set__2:active {
  background-color: #1E1E1E;
  border: 1px solid #1E1E1E;
  border-radius: 4px;
  color: #fff;
}
.center__buttons.set__2 .button {
  background-color: #50647D;
  border-radius: 0;
}
.center__buttons.set__2 .button:hover, .center__buttons.set__2 .button:active {
  background-color: #00A0E6;
}
.center__buttons.not__available {
  text-align: left;
}
.center__buttons.not__available .view__btn {
  margin: 15px 0 20px;
}

.def__button {
  display: inline-block;
  background-color: #1E1E1E;
  width: 320px;
  margin: 20px 0;
  padding: 14px 0;
  font: normal 15px "a-otf-gothic-bbb-pr6n", sans-serif;
  text-align: center;
  color: #fff;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.def__button.mt__50 {
  margin-top: 50px;
}
.def__button.set__1 {
  width: 100%;
  border-radius: 4px;
  margin: 0px 0px 8px;
}
.def__button.set__2 {
  background-color: #00A0E6;
  border-radius: 4px;
}
.def__button.set__2:hover {
  -webkit-filter: brightness(120%);
          filter: brightness(120%);
}
.def__button.set__3 {
  background-color: #fff;
  border: 1px solid #C8C8C8;
  border-radius: 0;
  width: 360px;
  color: #000;
}
.def__button.set__3:hover {
  background-color: #00A0E6;
  border: 1px solid #00A0E6;
  color: #fff;
}
.def__button.set__4 {
  background-color: #00A0E6;
  border: 1px solid #00A0E6;
  border-radius: 4px;
  width: 360px;
  color: #fff;
}
.def__button.set__4:hover {
  background-color: #fff;
  border: 1px solid #00A0E6;
  color: #00A0E6;
}
.def__button:hover {
  background-color: #00A0E6;
}

/*-- Flex box --*/
.flex__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.flex__box.set__2 {
  width: 65%;
}
.flex__box.mb__50 {
  margin-bottom: 50;
}
.flex__box .fb__heading {
  width: 100%;
}
.flex__box .content__label {
  width: 100%;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  margin-bottom: 15px;
}
.flex__box .col__2 {
  width: 48.5%;
}
.flex__box .col__2.mb__40 {
  margin-bottom: 40px;
}

/*-- Float fields --*/
.float__field.mt__10 {
  margin-top: 10px;
}
.float__field.mt__20 {
  margin-top: 20px;
}
.float__field.mt__40 {
  margin-top: 40px;
}
.float__field.mt__60 {
  margin-top: 60px;
}
.float__field.mb__10 {
  margin-bottom: 10px;
}
.float__field.mb__40 {
  margin-bottom: 40px;
}
.float__field::before, .float__field::after {
  content: "";
  display: block;
  clear: both;
}
.float__field .normal__text {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.float__field .normal__text.f__right {
  float: right;
}
.float__field .stylish__link.f__right {
  float: none;
  margin-left: 15px;
}

/*-- Link scrolls --*/
.anchors {
  position: relative;
  top: -80px;
  height: 0;
}

.back__to__top {
  position: relative;
  width: 100%;
  padding: 0 0 20px;
}
.back__to__top::after {
  content: "";
  display: block;
  clear: both;
}
.back__to__top:hover .inner__container .bt__button::before {
  -webkit-animation: alertLight 1s ease 0.2s infinite;
          animation: alertLight 1s ease 0.2s infinite;
}
.back__to__top:hover .inner__container .bt__button::after {
  -webkit-animation: alertLight 1s ease infinite;
          animation: alertLight 1s ease infinite;
}
.back__to__top:hover .inner__container .bt__button span {
  -webkit-filter: brightness(130%);
          filter: brightness(130%);
}
.back__to__top .inner__container {
  position: relative;
}
.back__to__top .inner__container::after {
  content: "";
  display: block;
  clear: both;
}
.back__to__top .inner__container .bt__button {
  position: relative;
  float: right;
  background-color: #fff;
  width: 80px;
  height: 40px;
  top: 4px;
  right: 0;
}
.back__to__top .inner__container .bt__button::before, .back__to__top .inner__container .bt__button::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  width: 12px;
  height: 12px;
  border-top: 2px solid #00A0E6;
  border-left: 2px solid #00A0E6;
  background-color: transparent;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin: auto;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.back__to__top .inner__container .bt__button::before {
  top: 0;
}
.back__to__top .inner__container .bt__button::after {
  top: 6px;
}
.back__to__top .inner__container .bt__button span {
  font: normal 11px "a-otf-gothic-bbb-pr6n", sans-serif;
  display: block;
  text-align: center;
  color: #00A0E6;
  text-transform: uppercase;
  margin-top: 20px;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

.clear__fix {
  height: 0;
  width: 100%;
  display: block;
  clear: both;
}

.dummy__box {
  background-color: #E6E6E6;
  height: 200px;
  width: 100%;
  margin-bottom: 20px;
}

.testing__box {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
  font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}

/*-- image replacement --*/
.image__replacement {
  display: none;
}

/*-- WP -ACF --*/
.acf__fields__lists {
  margin-bottom: 20px;
}
.acf__fields__lists ul {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin-bottom: 20px;
}
.acf__fields__lists ul.number {
  padding-left: 20px;
}
.acf__fields__lists ul.number li {
  list-style: decimal;
}
.acf__fields__lists ul.ok li {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 20px;
}
.acf__fields__lists ul.ok li::before {
  top: 8px;
  left: 0;
  border: 1px solid #EB553C;
  height: 8px;
  width: 8px;
  border-radius: 100%;
  background-color: transparent;
}
.acf__fields__lists ul.ng li {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 20px;
}
.acf__fields__lists ul.ng li::before, .acf__fields__lists ul.ng li::after {
  top: 13px;
  left: 0;
  width: 11px;
  border-bottom: 1px solid #666;
}
.acf__fields__lists ul.ng li::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.acf__fields__lists ul.ng li::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.acf__fields__lists ul li {
  position: relative;
  width: 100%;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
}
.acf__fields__lists ul li::before, .acf__fields__lists ul li::after {
  content: "";
  position: absolute;
}

/*-- Search Result --*/
.no__post__found {
  position: relative;
  display: block;
  margin: 20px 0;
}
.no__post__found p {
  position: relative;
  display: block;
  width: 100%;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 18px;
  color: #EB553C;
}
.no__post__found p::before {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  height: 10px;
  width: 10px;
  background-color: #EB553C;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  -webkit-animation: alertBox 0.6s ease infinite;
          animation: alertBox 0.6s ease infinite;
}

/************* ANIMATION ***************/
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    right: 30px;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    right: 15px;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    right: 30px;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    right: 15px;
  }
}
@-webkit-keyframes slideLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-15px);
            transform: translateX(-15px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@keyframes slideLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-15px);
            transform: translateX(-15px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
/*-- site map --*/
@-webkit-keyframes sm__slideLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@keyframes sm__slideLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
/*@keyframes fadeInDown {
  0% { opacity: 0; transform: translateY(-10px); }
  100% { opacity: 1; transform: translateX(0px); }
}*/
@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    left: -10px;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    left: -10px;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}
@-webkit-keyframes slec_link_slide {
  0% {
    opacity: 0;
    left: -25px;
  }
  100% {
    opacity: 1;
    left: -15px;
  }
}
@keyframes slec_link_slide {
  0% {
    opacity: 0;
    left: -25px;
  }
  100% {
    opacity: 1;
    left: -15px;
  }
}
@-webkit-keyframes stylishLink {
  0% {
    opacity: 0;
    left: -20px;
  }
  100% {
    opacity: 1;
    left: -15px;
  }
}
@keyframes stylishLink {
  0% {
    opacity: 0;
    left: -20px;
  }
  100% {
    opacity: 1;
    left: -15px;
  }
}
@-webkit-keyframes alertBox {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-filter: brightness(150%);
            filter: brightness(150%);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes alertBox {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-filter: brightness(150%);
            filter: brightness(150%);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes stylish_list_links {
  0% {
    opacity: 0;
    left: -5px;
  }
  100% {
    opacity: 1;
    left: 0px;
  }
}
@keyframes stylish_list_links {
  0% {
    opacity: 0;
    left: -5px;
  }
  100% {
    opacity: 1;
    left: 0px;
  }
}
@-webkit-keyframes bounceIn {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  60% {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
  }
}
@keyframes bounceIn {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  60% {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.06);
    transform: scale(1.06);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.06);
    transform: scale(1.06);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes alertLight {
  0% {
    -webkit-filter: brightness(100%);
            filter: brightness(100%);
  }
  50% {
    -webkit-filter: brightness(180%);
            filter: brightness(180%);
  }
  100% {
    -webkit-filter: brightness(100%);
            filter: brightness(100%);
  }
}
@keyframes alertLight {
  0% {
    -webkit-filter: brightness(100%);
            filter: brightness(100%);
  }
  50% {
    -webkit-filter: brightness(180%);
            filter: brightness(180%);
  }
  100% {
    -webkit-filter: brightness(100%);
            filter: brightness(100%);
  }
}
@-webkit-keyframes blinking {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes blinking {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*== concept page ==*/
@-webkit-keyframes v_line_up {
  0% {
    -webkit-transform: translateY(150px);
    transform: translateY(150px);
    height: 130%;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    height: 100%;
    opacity: 1;
  }
}
@keyframes v_line_up {
  0% {
    -webkit-transform: translateY(150px);
    transform: translateY(150px);
    height: 130%;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    height: 100%;
    opacity: 1;
  }
}
/********* COMMON RESPONSIVE *********/
/*--- BIG SCREEN ---*/
@media only screen and (min-width: 1300px) {
  .inner__container,
.page__container {
    max-width: 1320px;
    padding: 0 15px;
  }

  .image__wrapper {
    background-color: #1E1E1E;
    overflow: hidden;
    /*-- pages --*/
    /*-- home page --*/
    /*-- HOME PAGE - Difference --*/
  }
  .image__wrapper.no__bg {
    background-color: transparent;
  }
  .image__wrapper.top__img img {
    width: 100%;
    height: auto;
  }
  .image__wrapper.a_mba_compare_img_02 {
    width: 49%;
    background-color: transparent;
    /*max-width: 100%;*/
    max-width: 740px;
  }
  .image__wrapper.a_mba_compare_img_02 img {
    width: 100%;
    display: block;
    margin: 0 auto;
    /*max-width: 65%;*/
  }
  .image__wrapper.a_mba_ranking_imgs {
    margin: 5px 0 20px;
    width: 49%;
    max-width: 730px;
  }
  .image__wrapper.a_mba_ranking_imgs img {
    width: 100%;
  }
  .image__wrapper.a_organization_img_01 {
    background-color: transparent;
    margin: 15px 0 30px;
  }
  .image__wrapper.a_organization_img_01 img {
    width: auto;
  }
  .image__wrapper.a_philosophy_img_01 {
    background-color: transparent;
    margin: 20px 0 40px;
  }
  .image__wrapper.a_philosophy_img_01 img {
    width: auto;
  }
  .image__wrapper.p_bond_img_01 {
    float: right;
    height: auto;
    max-width: 470px;
  }
  .image__wrapper.h__difference {
    background-color: transparent;
    margin-bottom: 50px;
  }
  .image__wrapper .img__label {
    display: inline-block;
    margin-bottom: 15px;
    font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .image__wrapper .img__text__details {
    font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .image__wrapper .img__text__details.f__18 {
    font-size: 18px;
  }
  .image__wrapper img.center {
    display: block;
    margin: 0 auto;
  }
  .image__wrapper img.w__auto {
    width: auto;
  }
  .image__wrapper .img {
    max-width: 100%;
    height: 300px;
  }
  .image__wrapper .img img {
    display: block;
    height: 100%;
    width: auto;
    margin: 0 auto;
  }

  .icon__box.a_mba_moa_icons {
    width: 24%;
    max-width: 360px;
  }

  /*-- Staff - Person card list --*/
  .person__card__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .person__card__list .person__card.card__2 {
    max-width: 730px;
  }
  .person__card__list .person__card.card__2.no__link:hover {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .person__card__list .person__card.card__4 {
    max-width: 343px;
  }
  .person__card__list .person__card.card__4.no__link:hover {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  /*-- Card lists --*/
  .card__list .card {
    /*max-width: 495;*/
  }

  .button__links__field .btn__links {
    width: 32%;
    max-width: 480px;
  }

  /*-- SUBJECT LIST --*/
  .subjects__lists .tab__filter__nav {
    margin-bottom: 10px;
  }
  .subjects__lists .tab__filter__nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
  .subjects__lists .tab__filter__nav ul li {
    background-color: #E6E6E6;
    width: 33%;
  }
  .subjects__lists .tab__filter__nav ul li:hover {
    background-color: #C8C8C8;
  }
  .subjects__lists .tab__filter__nav ul li.active {
    background-color: #1E1E1E;
  }
  .subjects__lists .tab__filter__nav ul li.active .tab__item {
    color: #fff;
  }
  .subjects__lists .tab__filter__nav ul li .tab__item {
    display: block;
    text-align: center;
    font: normal 18px "a-otf-gothic-bbb-pr6n", sans-serif;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 10px 15px;
    cursor: pointer;
  }
  .subjects__lists .tab__display .tab__content {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .subjects__lists .tab__display .tab__content .filter__tags {
    margin: 20px 0 30px;
  }
  .subjects__lists .tab__display .tab__content .filter__tags .controls {
    width: 100%;
    margin-bottom: 10px;
  }
  .subjects__lists .tab__display .tab__content .filter__tags .controls .category {
    display: inline-block;
    margin-right: 25px;
    vertical-align: top;
  }
  .subjects__lists .tab__display .tab__content .filter__tags .controls .category label {
    font: normal 13px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .subjects__lists .tab__display .tab__content .filter__tags .controls .tags {
    display: inline-block;
  }
  .subjects__lists .tab__display .tab__content .filter__tags .controls .tags ul::after {
    content: "";
    display: block;
    clear: both;
  }
  .subjects__lists .tab__display .tab__content .filter__tags .controls .tags ul li {
    float: left;
    margin-right: 22px;
    margin-bottom: 0;
  }
  .subjects__lists .tab__display .tab__content .filter__tags .controls .tags ul li a {
    font: normal 13px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
    display: inline-block;
  }
}
/*--- TABLET - PC ---*/
@media screen and (max-width: 1300px) {
  .outer__container,
.inner__container,
.page__container {
    padding: 0 15px;
  }
}
/*--- MOBILE ---*/
@media screen and (max-width: 767px) {
  html,
body {
    min-width: 100%;
  }

  .outer__container,
.inner__container,
.page__container {
    padding: 0 15px;
  }

  .page__container {
    max-width: 860px;
  }
  .page__container .page__header {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 20px 0 40px;
    margin-bottom: 40px;
  }
  .page__container .page__header.minified {
    padding: 40px 0 0;
    margin-bottom: 0;
  }
  .page__container .page__header .page__title {
    display: block;
    margin-bottom: 20px;
    font: normal 30px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  }

  .page__fields {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 20px 0;
  }
  .page__fields.set__2 {
    padding: 0 0 40px;
  }
  .page__fields .inner__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .page__fields .inner__container .pf__container {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    /*-- widths --*/
    /*-- paddings --*/
  }
  .page__fields .inner__container .pf__container.w__80 {
    width: 100%;
  }
  .page__fields .inner__container .pf__container.w__70 {
    width: 100%;
  }
  .page__fields .inner__container .pf__container.w__60 {
    width: 100%;
  }
  .page__fields .inner__container .pf__container.w__40 {
    width: 100%;
  }
  .page__fields .inner__container .pf__container.w__30 {
    width: 100%;
  }
  .page__fields .inner__container .pf__container.w__31 {
    width: 100%;
  }
  .page__fields .inner__container .pf__container.w__20 {
    width: 100%;
  }
  .page__fields .inner__container .pf__container.pl__40 {
    padding-left: 0px;
  }
  .page__fields .inner__container .pf__container.pr__40px {
    padding-right: 0px;
  }
  .page__fields .inner__container .pf__container .fix__scroll__content {
    position: initial;
  }
  .page__fields .inner__container .pf__container .pf__text__fields:not(.pf__text__fields__lp) {
    display: none;
  }
  .page__fields .inner__container .pf__container .pf__text__fields.news__field {
    border-top: none;
    display: block;
  }
  .page__fields .inner__container .pf__container .pf__text__fields__sp {
    margin: 20px 0;
    display: block;
  }
  .page__fields .inner__container .pf__container .pf__text__fields__sp .pf__text__fields {
    display: block;
  }
  .page__fields .inner__container .pf__container .pf__text__fields__sp .pf__text__fields h1,
.page__fields .inner__container .pf__container .pf__text__fields__sp .pf__text__fields h2,
.page__fields .inner__container .pf__container .pf__text__fields__sp .pf__text__fields h3,
.page__fields .inner__container .pf__container .pf__text__fields__sp .pf__text__fields h4,
.page__fields .inner__container .pf__container .pf__text__fields__sp .pf__text__fields h5,
.page__fields .inner__container .pf__container .pf__text__fields__sp .pf__text__fields h6 {
    font: normal 16px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
    margin-bottom: 20px;
  }
  .page__fields .inner__container .pf__container .pf__text__fields__sp .pf__text__fields p {
    font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
    margin-bottom: 15px;
  }
  .page__fields .inner__container .pf__container .pf__text__fields__sp .pf__text__fields strong,
  .page__fields .inner__container .pf__container .pf__text__fields__sp .pf__text__fields b {
    font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
    font-weight: bold;
  }
  .page__fields .inner__container .pf__container .pf__text__fields__sp .pf__text__fields a {
    font-size: 12px;
  }
  .page__fields .inner__container .pf__container .pf__text__fields__sp .disable__link__wrapper .def__button {
    color: #fff;
  }

  .pf__sidebar {
    display: none;
  }

  .news__field {
    border-top: 1px solid #E6E6E6;
  }
  .news__field .nf__header {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 20px 0;
  }
  .news__field .nf__header .nf__labels {
    margin-bottom: 10px;
  }
  .news__field .nf__header .nf__labels::after {
    content: "";
    display: block;
    clear: both;
  }
  .news__field .nf__header .nf__labels label {
    float: left;
    display: inline-block;
    background-color: #1E1E1E;
    border-radius: 50px;
    padding: 2px 12px;
    font: normal 13px "a-otf-gothic-bbb-pr6n", sans-serif;
    color: #fff;
    margin-right: 10px;
  }
  .news__field .nf__header .nf__date .date {
    display: block;
    font: normal 13px "Roboto", "Roboto_reg", Helvetica, sans-serif;
  }
  .news__field .nf__header .nf__title {
    font: normal 26px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  }
  .news__field .nf__body {
    border-bottom: 1px solid #E6E6E6;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-bottom: 40px;
  }
  .news__field .news__items .news__list {
    border-bottom: 1px solid #E6E6E6;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
  }
  .news__field .news__items .news__list .nl__card {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .news__field .news__items .news__list .nl__card:hover, .news__field .news__items .news__list .nl__card:active {
    background-color: #f4f4f4;
    padding: 10px 20px 10px 15px;
  }
  .news__field .news__items .news__list .nl__card:hover .nl__details .nl__name, .news__field .news__items .news__list .nl__card:active .nl__details .nl__name {
    color: #00A0E6;
  }
  .news__field .news__items .news__list .nl__card:hover .nl__details .nl__name::after, .news__field .news__items .news__list .nl__card:active .nl__details .nl__name::after {
    width: 100%;
  }
  .news__field .news__items .news__list .nl__card:hover .nl__thumbnail .image img, .news__field .news__items .news__list .nl__card:active .nl__thumbnail .image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .news__field .news__items .news__list .nl__card .nl__details {
    width: 65%;
  }
  .news__field .news__items .news__list .nl__card .nl__details .nl__date {
    font: normal 11px/1.5 "Roboto", "Roboto_reg", Helvetica, sans-serif;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .news__field .news__items .news__list .nl__card .nl__details .nl__name {
    font: normal 12px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .news__field .news__items .news__list .nl__card .nl__details .capsule__tags {
    margin-top: 10px;
    display: block;
  }
  .news__field .news__items .news__list .nl__card .nl__details .capsule__tags::after {
    content: "";
    display: block;
    clear: both;
  }
  .news__field .news__items .news__list .nl__card .nl__details .capsule__tags .ct__labels {
    background-color: #E6E6E6;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 3px 8px 2px;
    border-radius: 50px;
    font: normal 11px "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .news__field .news__items .news__list .nl__card .nl__thumbnail {
    width: 35%;
  }
  .news__field .news__items .news__list .nl__card .nl__thumbnail .image {
    height: 76px;
    width: 100px;
  }

  .default__pagination {
    margin: 40px 0px;
  }
  .default__pagination ul {
    position: relative;
    left: -8px;
    width: 100%;
  }
  .default__pagination ul::after {
    content: "";
    display: block;
    clear: both;
  }
  .default__pagination ul li {
    float: left;
  }
  .default__pagination ul li .dp__item {
    padding: 6px 8px;
    position: relative;
    font: normal 13px "Roboto", "Roboto_reg", Helvetica, sans-serif;
    cursor: pointer;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
  }
  .default__pagination ul li .dp__item:hover {
    color: #00A0E6;
  }
  .default__pagination ul li .dp__item.current {
    color: #00A0E6;
  }

  .stylish__list ul {
    width: 100%;
  }
  .stylish__list ul li {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 15px;
  }
  .stylish__list ul li::before {
    content: "";
    position: absolute;
    top: 9px;
    left: 0;
    height: 4px;
    width: 4px;
    border: 1px solid transparent;
    border-top: 1px solid #00A0E6;
    border-right: 1px solid #00A0E6;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .stylish__list ul li .l__item {
    position: relative;
    display: inline-block;
    font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .stylish__list ul li .l__item::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #00A0E6;
  }

  /*-- done --*/
  .breadcrumb.overflow__list .inner__container {
    width: 100%;
    overflow-x: auto;
  }
  .breadcrumb .inner__container {
    width: 100%;
    overflow-x: auto;
  }
  .breadcrumb .inner__container ul {
    /*width: 200%;*/
    /*max-width: 570px;*/
  }
  .breadcrumb .inner__container ul li {
    padding-right: 10px;
    margin-right: 8px;
    margin-bottom: 5px;
  }
  .breadcrumb .inner__container ul li::after {
    right: 0px;
  }
  .breadcrumb .inner__container ul li.item-current p,
.breadcrumb .inner__container ul li.item-current span, .breadcrumb .inner__container ul li.current__page p,
.breadcrumb .inner__container ul li.current__page span, .breadcrumb .inner__container ul li.active p,
.breadcrumb .inner__container ul li.active span {
    display: block;
    font: normal 11px "a-otf-gothic-bbb-pr6n", sans-serif;
    padding: 0;
    color: #000;
  }
  .breadcrumb .inner__container ul li a {
    font: normal 11px "a-otf-gothic-bbb-pr6n", sans-serif;
    padding: 0;
  }

  .page__tabs {
    display: none;
  }

  .page__navi {
    padding: 10px 0 30px;
  }
  .page__navi.minified {
    padding-bottom: 20px;
  }
  .page__navi.child__pages {
    padding-bottom: 0;
  }
  .page__navi.set__2 .inner__container .left__p {
    width: 100%;
  }
  .page__navi.set__2 .inner__container .left__p iframe {
    width: 100%;
    min-height: 315px;
  }
  .page__navi.set__2 .inner__container .right__p {
    width: 100%;
  }
  .page__navi.set__3 .inner__container .left__p {
    width: 100%;
  }
  .page__navi.set__3 .inner__container .right__p {
    width: 100%;
  }
  .page__navi.set__3 .inner__container .right__p .page__nav__list {
    width: 100%;
  }
  .page__navi .inner__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .page__navi .inner__container .left__p {
    width: 100%;
    margin-bottom: 20px;
  }
  .page__navi .inner__container .left__p.hide__sp {
    display: none;
  }
  .page__navi .inner__container .left__p.title__only {
    width: 100%;
    margin-bottom: 0;
  }
  .page__navi .inner__container .left__p .page__title {
    font: normal 16px "a-otf-midashi-go-mb31-pr6n", sans-serif;
    margin-bottom: 20px;
  }
  .page__navi .inner__container .left__p .page__title .a__name {
    display: block;
    font: normal 13px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .page__navi .inner__container .left__p .mini__page__title {
    font: normal 15px "a-otf-midashi-go-mb31-pr6n", sans-serif;
    margin-bottom: 20px;
  }
  .page__navi .inner__container .left__p .page__description {
    font: normal 13px "a-otf-gothic-bbb-pr6n", sans-serif;
    line-height: 1.7;
  }
  .page__navi .inner__container .right__p {
    width: 100%;
  }
  .page__navi .inner__container .right__p label {
    margin-bottom: 15px;
  }
  .page__navi .inner__container .right__p ul li {
    width: 100%;
    min-height: 18px;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 15px;
  }
  .page__navi .inner__container .right__p ul li a {
    display: inline-block;
  }
  .page__navi .inner__container .right__p ul li a:hover span {
    font-size: 11px;
    font-weight: bold;
  }
  .page__navi .inner__container .right__p ul li a:hover p {
    color: #00A0E6;
  }
  .page__navi .inner__container .right__p ul li a:hover p::before {
    width: 105%;
  }
  .page__navi .inner__container .right__p ul li a span {
    display: inline-block;
    font: normal 10px "Roboto", "Roboto_reg", Helvetica, sans-serif;
    width: 18px;
  }
  .page__navi .inner__container .right__p ul li a p {
    font: normal 11px "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .page__navi .inner__container .right__p ul li a p::before {
    width: 100%;
  }
  .page__navi .inner__container .top__illustration {
    width: 100%;
    margin-bottom: 40px;
  }
  .page__navi .inner__container .top__illustration img {
    width: 100%;
    max-width: 600px;
  }
  .page__navi .inner__container .child__page {
    padding-bottom: 20px;
    width: 100%;
  }
  .page__navi .inner__container .child__page .content__labels {
    margin-bottom: 5px;
  }
  .page__navi .inner__container .child__page .content__labels label {
    font: normal 11px "a-otf-gothic-bbb-pr6n", sans-serif;
    padding: 2px 12px;
    margin-bottom: 5px;
  }
  .page__navi .inner__container .child__page .page__date span {
    display: inline-block;
    font: normal 11px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .page__navi .inner__container .child__page .page__name .p__name {
    font: normal 18px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
  }

  .page__heading {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 20px 0 50px;
  }
  .page__heading .inner__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .page__heading .inner__container .ph__icon__tags {
    margin-bottom: 10px;
  }
  .page__heading .inner__container .ph__icon__tags::after {
    content: "";
    display: block;
    clear: both;
  }
  .page__heading .inner__container .ph__icon__tags .icon__label {
    float: left;
    background-color: #1E1E1E;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .page__heading .inner__container .ph__details {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page__heading .inner__container .ph__details .post__name {
    display: block;
    font: 30px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
    margin-bottom: 20px;
  }
  .page__heading .inner__container .ph__details .post__content {
    font: 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }

  .view__more {
    font: normal 12px/1.7 "Roboto", "Roboto_reg", Helvetica, sans-serif;
  }
  .view__more:active {
    color: #00A0E6;
  }
  .view__more:active::before {
    width: 120%;
  }

  /*-- main content --*/
  .section__template {
    position: relative;
    border-top: 1px solid #E6E6E6;
    width: 100%;
    padding-bottom: 40px;
  }
  .section__template::before, .section__template::after {
    content: "";
    display: block;
    clear: both;
  }
  .section__template.pb__0 {
    padding-bottom: 0;
  }
  .section__template.no__b {
    border-top: none;
  }
  .section__template.minified {
    padding-bottom: 20px;
  }
  .section__template .inner__container {
    /*-- history page --*/
  }
  .section__template .inner__container .sec__title {
    font: normal 18px "a-otf-midashi-go-mb31-pr6n", sans-serif;
    margin: 4px 0 20px;
  }
  .section__template .inner__container .sec__title::before {
    top: -4px;
    left: 0;
    border-top: 3px solid #1E1E1E;
  }
  .section__template .inner__container .sub__sec__title {
    font: normal 15px "a-otf-midashi-go-mb31-pr6n", sans-serif;
    margin: 4px 0 44px;
  }
  .section__template .inner__container .person__signature {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 40px;
  }
  .section__template .inner__container .person__signature .person__signature__img {
    display: block;
    height: 200px;
    width: 200px;
    overflow: hidden;
    margin-bottom: 20px;
    margin-top: 0;
  }
  .section__template .inner__container .person__signature .person__signature__img img {
    display: block;
    width: 100%;
    height: auto;
  }
  .section__template .inner__container .person__signature .ps__name {
    width: 100%;
  }
  .section__template .inner__container .person__signature .ps__name .p__name,
.section__template .inner__container .person__signature .ps__name .p__position {
    display: block;
    font: normal 17px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .section__template .inner__container .person__signature .ps__sign {
    display: block;
    position: relative;
    width: 130px;
    margin: 10px 0 0;
  }
  .section__template .inner__container .person__signature .ps__sign img {
    position: relative;
    top: 0;
    width: 100%;
  }
  .section__template .inner__container .person__signature__img {
    display: none;
  }
  .section__template .inner__container .sec__content {
    /*-- Person wild-card --*/
  }
  .section__template .inner__container .sec__content .st__person__card.set__2 {
    width: 100%;
  }
  .section__template .inner__container .sec__content .st__person__card .st__header {
    min-height: 100px;
  }
  .section__template .inner__container .sec__content .st__person__card .st__header .st__person__img {
    position: initial;
    height: 150px;
    width: 150px;
    margin-bottom: 20px;
  }
  .section__template .inner__container .sec__content .st__person__card .st__header .st__person__details {
    float: none;
    padding-left: 0;
  }
  .section__template .inner__container .sec__content .st__person__card .st__header .st__person__details .st__name {
    font: normal 15px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
    margin-bottom: 10px;
  }
  .section__template .inner__container .sec__content .st__person__card .st__header .st__person__details .st__detail {
    font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
    margin-bottom: 10px;
  }
  .section__template .inner__container .sec__content .st__person__card .st__body p {
    font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
    margin-bottom: 15px;
  }
  .section__template.set__2 {
    padding-bottom: 0;
    /*-- SP LAYOUTS --*/
  }
  .section__template.set__2.pb__80 {
    padding-bottom: 80px;
  }
  .section__template.set__2 .inner__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .section__template.set__2 .inner__container .st__left {
    width: 100%;
  }
  .section__template.set__2 .inner__container .st__left.set__2 {
    width: 100%;
  }
  .section__template.set__2 .inner__container .st__right {
    width: 100%;
  }
  .section__template.set__2 .inner__container .st__right .thumbnail {
    height: 310px;
    width: 310px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .section__template.set__2 .inner__container .st__right .thumbnail img {
    display: block;
    width: auto;
    margin: 0 auto;
  }
  .section__template.set__2.spl__2 .inner__container .st__left {
    width: 100%;
  }
  .section__template.set__2.spl__2 .inner__container .st__left .sec__content {
    display: none;
  }
  .section__template.set__2.spl__2 .inner__container .st__right {
    width: 100%;
  }
  .section__template.set__2.spl__2 .inner__container .st__right .thumbnail {
    margin-bottom: 30px;
    display: block;
    height: auto;
    width: 100%;
  }
  .section__template.set__2.spl__2 .inner__container .st__right .thumbnail img {
    max-width: 360px;
    width: 100%;
    height: auto;
  }
  .section__template.set__2.spl__2 .inner__container .st__right .sp__sec__content {
    display: block;
    /*-- panes --*/
  }
  .section__template.set__2.spl__2 .inner__container .st__right .sp__sec__content .bbt__about .details .p__head .p__mini__title {
    font-size: 15px;
  }
  .section__template.set__2.spl__2 .inner__container .st__right .sp__sec__content .bbt__about .details .view__btn {
    max-width: 360px;
  }

  /*-- Sub content --*/
  .sub__content {
    margin-top: 40px;
  }
  .sub__content.set__2 {
    width: 100%;
  }
  .sub__content .sc__title {
    display: block;
    font-size: 15px;
    margin-bottom: 15px;
    color: #00A0E6;
  }
  .sub__content p {
    font-size: 14px;
  }

  /*-- Pane --*/
  .pane {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-height: 260px;
    margin-bottom: 30px;
  }
  .pane.solo {
    min-height: auto;
    margin-bottom: 0;
  }
  .pane.minified {
    min-height: auto;
    margin-bottom: 10px;
  }
  .pane .details {
    width: 100%;
    /*-- pages special elemtn --*/
  }
  .pane .details::after {
    content: "";
    display: block;
    clear: both;
  }
  .pane .details.w__100 {
    width: 100%;
  }
  .pane .details.w__50 {
    width: 100%;
    padding-right: 0;
  }
  .pane .details.set__2 {
    width: 100%;
  }
  .pane .details.set__3 {
    width: 100%;
  }
  .pane .details .p__head {
    margin-bottom: 10px;
  }
  .pane .details .p__head.mb__40 {
    margin-bottom: 20px;
  }
  .pane .details .p__head.mb__10 {
    margin-bottom: 10px;
  }
  .pane .details .p__head span,
.pane .details .p__head .mini__title {
    padding-left: 16px;
    font: normal 18px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  }
  .pane .details .p__head span.with__aname,
.pane .details .p__head .mini__title.with__aname {
    margin-bottom: 0;
  }
  .pane .details .p__head span.with__aname .accro__name,
.pane .details .p__head .mini__title.with__aname .accro__name {
    font: normal 12px "a-otf-gothic-bbb-pr6n", sans-serif;
    margin-bottom: 12px;
  }
  .pane .details .p__head span::before,
.pane .details .p__head .mini__title::before {
    top: 8px;
    left: 0;
    height: 9px;
    width: 9px;
    border: 2px solid #00A0E6;
  }
  .pane .details .p__head span.plain__text,
.pane .details .p__head .mini__title.plain__text {
    position: relative;
    display: inline-block;
    font: normal 20px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .pane .details .p__head span.plain__text.hide__sp,
.pane .details .p__head .mini__title.plain__text.hide__sp {
    display: none;
  }
  .pane .details .p__head span.plain__text::before,
.pane .details .p__head .mini__title.plain__text::before {
    display: none;
  }
  .pane .details .p__head .p__mini__title {
    display: block;
    font: normal 18px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
    margin-bottom: 10px;
  }
  .pane .details .p__head .sub__title {
    display: block;
    font: normal 14px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
    color: #00A0E6;
    margin: 10px 0;
  }
  .pane .details .p__head p {
    font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .pane .details .g__map__wrapper {
    margin: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .pane .details .g__map__wrapper .gm__app {
    width: 100%;
    max-width: 100%;
    margin: 0 auto 20px;
  }
  .pane .details .g__map__wrapper .gm__image {
    height: auto;
    width: 100%;
  }
  .pane .details .normal__text {
    font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .pane .details .view__btn {
    display: inline-block;
    min-width: 200px;
    text-align: center;
    padding: 11px 30px;
    margin: 10px 0 20px;
  }
  .pane .details .view__btn.hide__sp {
    display: none;
  }
  .pane .details .view__btn.set__2 {
    min-width: 100%;
    max-width: 360px;
  }
  .pane .details .view__btn.set__3 {
    width: 100%;
    margin: 0 0 20px;
  }
  .pane .details .view__btn.pane__btn__pc {
    display: none;
  }
  .pane .details .view__btn:active {
    background-color: #00A0E6;
    border-color: #00A0E6;
    color: #fff;
  }
  .pane .details .link__list {
    display: none;
  }
  .pane .details .subject__lecturer__list {
    display: block;
  }
  .pane .details .subject__lecturer__list .list__title {
    font-size: 15px;
  }
  .pane .details .subject__lecturer__list li::before {
    top: 41%;
  }
  .pane .details .subject__lecturer__list li a {
    font-size: 14px;
  }
  .pane .details .p__normal__list .p__title__list {
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 18px;
    margin-bottom: 8px;
    font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .pane .details .p__normal__list .p__title__list::before {
    content: "";
    position: absolute;
    top: 6px;
    left: 2px;
    background-color: #000;
    height: 12px;
    width: 12px;
  }
  .pane .details .p__normal__list ul {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 36px;
  }
  .pane .details .p__normal__list ul.mb__30 {
    margin-bottom: 30px;
  }
  .pane .details .p__normal__list ul li {
    width: 100%;
    list-style: disc;
    font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .pane .details .p__normal__list ul li p {
    font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .pane .details .p__method__list {
    max-width: 600px;
    width: 100%;
  }
  .pane .details .p__method__list .ml__title {
    font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .pane .details .p__method__list .vertical__list {
    width: 100%;
    margin-bottom: 30px;
    display: block;
  }
  .pane .details .p__method__list .vertical__list .vl__ul {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .pane .details .p__method__list .vertical__list .vl__ul li {
    font: normal 12px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .pane .image {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: block;
    overflow: hidden;
  }
  .pane .image.w__50 {
    width: 100%;
  }
  .pane .image.set__2 {
    width: 100%;
  }
  .pane .image .on__sp {
    display: block;
    width: 100%;
  }
  .pane .image .on__sp .view__btn {
    display: inline-block;
    min-width: 150px;
    width: 100%;
    max-width: 360px;
    border: 1px solid #E6E6E6;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
    padding: 11px 15px;
    margin: 10px 0 20px;
    font-size: 12px;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  .pane .image .on__sp .view__btn.set__2 {
    min-width: 360px;
  }
  .pane .image .on__sp .view__btn.set__3 {
    width: 100%;
    margin: 0 0 20px;
  }
  .pane .image .on__sp .view__btn:hover {
    background-color: #00A0E6;
    border-color: #00A0E6;
    color: #fff;
  }
  .pane .image .on__sp .link__list__sp {
    width: 100%;
  }
  .pane .image .on__sp .link__list__sp.mb__30 {
    margin-bottom: 30px;
  }
  .pane .image .on__sp .link__list__sp .list__title {
    font: normal 18px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  }
  .pane .image .on__sp .link__list__sp .list__label {
    display: inline-block;
    font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
    margin-bottom: 6px;
  }
  .pane .image .on__sp .link__list__sp li {
    position: relative;
    width: 100%;
    margin-bottom: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 15px;
  }
  .pane .image .on__sp .link__list__sp li:hover::before {
    -webkit-animation: slideInLeft 1s ease infinite;
            animation: slideInLeft 1s ease infinite;
  }
  .pane .image .on__sp .link__list__sp li:hover a {
    color: #00A0E6;
  }
  .pane .image .on__sp .link__list__sp li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    height: 5px;
    width: 5px;
    border-top: 1px solid #00A0E6;
    border-right: 1px solid #00A0E6;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .pane .image .on__sp .link__list__sp li a {
    display: inline-block;
    position: relative;
    font: normal 11px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  .pane .image .on__sp .link__list__sp li a::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #00A0E6;
    width: 100%;
  }
  .pane .image .on__sp .link__list__sp li a p {
    font: normal 11px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .pane .image .img__wrapper {
    width: 45%;
    /*-- pages --*/
    /*-- */
  }
  .pane .image .img__wrapper.dummy {
    background-color: transparent;
  }
  .pane .image .img__wrapper.dummy img {
    float: left;
    height: 100%;
    width: auto;
  }
  .pane .image .img__wrapper .image__thumb {
    height: 100px;
    width: 100px;
    margin: 0 auto 10px;
  }
  .pane .image .img__wrapper .image__thumb.img__full {
    background-color: transparent;
    border-radius: 0;
    overflow: visible;
  }
  .pane .image .img__wrapper .img__name {
    font: normal 11px "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .pane .image .img__wrapper.p_bond_img_02, .pane .image .img__wrapper.p_bond_img_03 {
    margin: 0 0 40px;
  }
  .pane .image .img__wrapper.p_bond_img_02 .image__thumb, .pane .image .img__wrapper.p_bond_img_03 .image__thumb {
    float: none;
    display: block;
    margin: 0;
    height: auto;
  }
  .pane .image .img__wrapper.p_bond_img_02 .image__thumb img, .pane .image .img__wrapper.p_bond_img_03 .image__thumb img {
    float: none;
  }
  .pane .image .img__wrapper.p_bond_img_03 {
    margin-bottom: 15px;
  }
  .pane .image .img__wrapper.method_img_01 .image__thumb, .pane .image .img__wrapper.method_img_02 .image__thumb, .pane .image .img__wrapper.method_img_03 .image__thumb, .pane .image .img__wrapper.method_img_04 .image__thumb, .pane .image .img__wrapper.method_img_05 .image__thumb, .pane .image .img__wrapper.method_img_06 .image__thumb {
    width: 100%;
  }
  .pane .image .img__wrapper.method_img_01 .image__thumb img, .pane .image .img__wrapper.method_img_02 .image__thumb img, .pane .image .img__wrapper.method_img_03 .image__thumb img, .pane .image .img__wrapper.method_img_04 .image__thumb img, .pane .image .img__wrapper.method_img_05 .image__thumb img, .pane .image .img__wrapper.method_img_06 .image__thumb img {
    width: 100%;
    max-width: 500px;
    height: auto;
  }
  .pane .image.set__3 {
    width: 100%;
    margin-bottom: 25px;
  }
  .pane .image.set__3 .image__wrapper img {
    display: block;
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
  }
  .pane .image .pane__btn__sp {
    display: inline-block;
    width: 100%;
    max-width: 360px;
    border: 1px solid #E6E6E6;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
    padding: 11px 30px;
    margin: 10px 0 20px;
    cursor: pointer;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  .pane .image .pane__btn__sp:active {
    background-color: #00A0E6;
    border-color: #00A0E6;
    color: #fff;
  }

  .pane__2 {
    margin-bottom: 40px;
  }
  .pane__2::after {
    content: "";
    display: block;
    clear: both;
  }
  .pane__2.set__2 {
    position: relative;
    width: 100%;
    min-height: 80px;
    margin-bottom: 20px;
  }
  .pane__2.set__2 .contents.vertical__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 80px;
  }
  .pane__2 .img__box {
    position: absolute;
    top: 0;
    width: 100px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .pane__2 .img__box .box {
    height: 80px;
    width: 80px;
    margin-right: 15px;
  }
  .pane__2 .img__box .box span {
    font: normal 12px "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .pane__2 .contents {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 100px;
  }
  .pane__2 .contents.vertical__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 80px;
  }
  .pane__2 .contents .p__title {
    font: normal 15px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
    margin-bottom: 15px;
  }
  .pane__2 .contents .p__details {
    font: normal 12px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
  }

  .pane__3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 80px;
    /*-- SP LAYOUTS --*/
  }
  .pane__3 .p__left {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 20px;
    width: 60%;
  }
  .pane__3 .p__left .p__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
    margin-bottom: 30px;
  }
  .pane__3 .p__left .p__header .media__wrapper {
    height: 79px;
    width: 79px;
    min-height: auto;
    background-color: #1E1E1E;
    border-radius: 50%;
    margin-right: 30px;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  .pane__3 .p__left .p__header .media__wrapper .media__msg {
    font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .pane__3 .p__left .p__header .p__title {
    width: 80%;
  }
  .pane__3 .p__left .p__header .p__title .main__title {
    display: block;
    margin-top: 10px;
    font: normal 18px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  }
  .pane__3 .p__left .p__body p {
    font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .pane__3 .p__right {
    width: 40%;
  }
  .pane__3 .p__right .media__wrapper {
    background-color: transparent;
    min-height: auto;
  }
  .pane__3 .p__right .media__wrapper img {
    display: block;
    width: auto;
    margin: 10px auto 0;
  }
  .pane__3.spl__1 {
    margin-bottom: 40px;
  }
  .pane__3.spl__1 .p__left {
    width: 100%;
    padding-right: 0;
  }
  .pane__3.spl__1 .p__left .p__header {
    position: relative;
    margin-bottom: 15px;
    min-height: 60px;
  }
  .pane__3.spl__1 .p__left .p__header::after {
    content: "";
    display: block;
    clear: both;
  }
  .pane__3.spl__1 .p__left .p__header .media__wrapper {
    position: absolute;
    top: 0;
    left: 0;
    height: 60px;
    width: 60px;
    margin-right: 0;
    display: initial;
  }
  .pane__3.spl__1 .p__left .p__header .media__wrapper .media__msg {
    position: relative;
    top: 34%;
    font-size: 11px;
  }
  .pane__3.spl__1 .p__left .p__header .p__title {
    float: left;
    display: table;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 75px;
    min-height: 60px;
  }
  .pane__3.spl__1 .p__left .p__header .p__title .main__title {
    display: table-cell;
    vertical-align: middle;
    margin-top: 0;
    font-size: 15px;
  }
  .pane__3.spl__1 .p__right {
    width: 100%;
  }
  .pane__3.spl__1 .p__right .media__wrapper {
    margin: 20px 0;
  }
  .pane__3.spl__1 .p__right .media__wrapper img {
    width: 100%;
    max-width: 500px;
  }

  .panel {
    margin-bottom: 20px;
  }
  .panel .p__head {
    padding: 20px;
  }
  .panel .p__head p {
    font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .panel .p__body {
    padding: 20px 20px 30px;
  }
  .panel .p__body p {
    font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .panel .p__body address a {
    font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }

  .big__panel {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #F0F0F0;
    padding: 30px 20px;
  }
  .big__panel .field__title {
    font: normal 18px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
    margin-bottom: 10px;
  }
  .big__panel p {
    font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .big__panel .child__panel {
    margin-top: 20px;
  }
  .big__panel .child__panel .cp__head {
    background-color: #F0F0F0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 20px 15px;
  }
  .big__panel .child__panel .cp__body {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 20px 15px;
  }

  .tab__box .tab__nav.p_mba_tab ul li .tab__item {
    text-align: center;
  }
  .tab__box .tab__nav ul li {
    background-color: #E6E6E6;
    width: 100%;
    margin-bottom: 4px;
  }
  .tab__box .tab__nav ul li:hover, .tab__box .tab__nav ul li.active {
    background-color: #C8C8C8;
  }
  .tab__box .tab__nav ul li.active {
    background-color: #1E1E1E;
  }
  .tab__box .tab__nav ul li.active:hover, .tab__box .tab__nav ul li.active.active {
    background-color: #1E1E1E;
    opacity: 0.8;
  }
  .tab__box .tab__nav ul li.active .tab__item {
    color: #fff;
  }
  .tab__box .tab__nav ul li .tab__item {
    font: normal 11px "a-otf-gothic-bbb-pr6n", sans-serif;
    text-align: left;
    padding: 10px 15px;
  }
  .tab__box .tab__display .tab__content {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: none;
  }
  .tab__box .tab__display .tab__content.active {
    display: block;
  }
  .tab__box .tab__display .tab__content .filter__tags {
    display: none;
  }
  .tab__box .tab__display .tab__content .tc__card__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .tab__box .tab__display .tab__content .tc__card__list .tc__cards {
    max-width: 100%;
    width: 48%;
    margin-bottom: 15px;
    padding-bottom: 60px;
  }
  .tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__heading {
    padding: 10px;
    /*-- icon tags --*/
  }
  .tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__heading::after {
    content: "";
    display: block;
    clear: both;
  }
  .tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__heading .tc__icon {
    float: left;
    width: 30%;
  }
  .tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__heading .tc__icon img {
    height: 49px;
    width: auto;
  }
  .tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__heading .tc__icon__labels .tc__icon__tags {
    height: 28px;
    width: 28px;
    margin-right: 5px;
    margin-bottom: 0;
  }
  .tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__heading .tc__name span {
    display: block;
    margin-top: 8px;
    font: normal 14px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__content {
    padding: 0 10px;
    min-height: 50px;
  }
  .tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__content p {
    font: normal 11px/1.3 "a-otf-gothic-bbb-pr6n", sans-serif;
    margin-bottom: 5px;
  }
  .tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__content .tc__details p:last-child {
    margin-bottom: 0;
  }
  .tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__footer {
    padding: 0 10px 10px;
    min-height: 50px;
  }
  .tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__footer.ts__red .tc__status {
    background-color: #EB553C;
  }
  .tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__footer.ts__red .tc__date {
    color: #EB553C;
  }
  .tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__footer.ts__blue .tc__status {
    background-color: #64A0C8;
  }
  .tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__footer .tc__status {
    padding: 2px;
    font: normal 11px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__footer .tc__status.ts__red {
    background-color: #EB553C;
  }
  .tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__footer .tc__status.ts__blue {
    background-color: #64A0C8;
  }
  .tab__box .tab__display .tab__content .tc__card__list .tc__cards .tc__footer .tc__date {
    font: normal 11px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .tab__box .tab__display .tab__content .data__list__filter {
    margin-top: 30px;
  }
  .tab__box .tab__display .tab__content .data__list__filter ul li {
    padding: 0;
    margin: 0;
  }
  .tab__box .tab__display .tab__content .data__list__filter ul li .btn {
    min-width: 94px;
    padding: 8px 0;
    font-size: 11px;
  }
  .tab__box .tab__display .tab__content .data__tables {
    margin: 20px 0 15px;
    width: 100%;
    height: 350px;
    overflow: scroll;
  }
  .tab__box .tab__display .tab__content .data__tables table {
    width: 760px;
  }
  .tab__box .tab__display .tab__content .data__tables table thead tr th {
    padding: 10px 6px;
    font: normal 12px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  }
  .tab__box .tab__display .tab__content .data__tables table tbody tr td {
    padding: 10px 15px;
    font: normal 12px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .tab__box .tab__display .tab__content .data__tables table tbody tr td a {
    font: normal 12px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .tab__box .tab__display .tab__content .data__table__legend ul li {
    margin-bottom: 5px;
  }
  .tab__box .tab__display .tab__content .data__table__legend ul li label {
    font: normal 12px "a-otf-gothic-bbb-pr6n", sans-serif;
    width: 40px;
    top: 1px;
  }
  .tab__box .tab__display .tab__content .data__table__legend ul li p {
    font: normal 12px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
    margin-left: 40px;
  }
  .tab__box .tab__display .tab__content .document__form {
    padding: 15px;
  }
  .tab__box .tab__display .tab__content .document__form .text__section {
    margin-bottom: 30px;
  }
  .tab__box .tab__display .tab__content .document__form .text__section .ts__title {
    padding-bottom: 2px;
    margin-bottom: 6px;
    font: normal 15px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  }
  .tab__box .tab__display .tab__content .document__form .text__section p {
    font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
    margin-bottom: 30px;
  }
  .tab__box .tab__display .tab__content .document__form .text__section ul {
    padding-left: 20px;
  }
  .tab__box .tab__display .tab__content .document__form .text__section ul li {
    font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .tab__box .tab__display .tab__content .document__form .signature::after {
    content: "";
    display: block;
    clear: both;
  }
  .tab__box .tab__display .tab__content .document__form .signature .person__img {
    float: left;
    width: 100px;
  }
  .tab__box .tab__display .tab__content .document__form .signature .p__title {
    float: left;
    font: normal 14px/1.8 "a-otf-midashi-go-mb31-pr6n", sans-serif;
    margin-top: 10px;
  }

  .subjects__lists .tab__filter__nav {
    margin-bottom: 10px;
  }
  .subjects__lists .tab__filter__nav ul {
    display: block;
  }
  .subjects__lists .tab__filter__nav ul li {
    background-color: #E6E6E6;
    width: 100%;
    margin-bottom: 5px;
  }
  .subjects__lists .tab__filter__nav ul li .tab__item {
    font-size: 15px;
    padding: 8px 15px;
  }
  .subjects__lists .tab__display .tab__content {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .subjects__lists .tab__display .tab__content .filter__tags {
    margin: 20px 0 30px;
  }
  .subjects__lists .tab__display .tab__content .filter__tags .controls {
    width: 100%;
    margin-bottom: 10px;
  }
  .subjects__lists .tab__display .tab__content .filter__tags .controls .category {
    display: inline-block;
    margin-right: 0;
    vertical-align: top;
  }
  .subjects__lists .tab__display .tab__content .filter__tags .controls .category label {
    font: normal 13px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .subjects__lists .tab__display .tab__content .filter__tags .controls .tags {
    display: inline-block;
  }
  .subjects__lists .tab__display .tab__content .filter__tags .controls .tags ul::after {
    content: "";
    display: block;
    clear: both;
  }
  .subjects__lists .tab__display .tab__content .filter__tags .controls .tags ul li {
    float: left;
    margin-right: 20px;
    margin-bottom: 0;
  }
  .subjects__lists .tab__display .tab__content .filter__tags .controls .tags ul li a {
    font: normal 13px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
    display: inline-block;
  }
  .subjects__lists .tab__display .tab__content .tc__card__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .subjects__lists .tab__display .tab__content .tc__card__list::after {
    display: none;
  }
  .subjects__lists .tab__display .tab__content .tc__card__list .tc__cards {
    max-width: 100%;
    width: 48%;
    margin-bottom: 15px;
    margin-right: 0;
    min-height: 150px;
    padding-bottom: 60px;
  }
  .subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__heading {
    padding: 10px;
    /*-- icon tags --*/
  }
  .subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__heading::after {
    content: "";
    display: block;
    clear: both;
  }
  .subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__heading .tc__icon {
    float: left;
    width: 30%;
  }
  .subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__heading .tc__icon img {
    height: 49px;
    width: auto;
  }
  .subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__heading .tc__icon__labels .tc__icon__tags {
    height: 28px;
    width: 28px;
    margin-right: 5px;
    margin-bottom: 0;
  }
  .subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__heading .tc__name span {
    display: block;
    margin-top: 8px;
    font: normal 14px/1.5 "YuGothic", sans-serif;
  }
  .subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__content {
    padding: 0 10px;
    min-height: 80px;
  }
  .subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__content p {
    font: normal 11px/1.3 "YuGothic", sans-serif;
    margin-bottom: 5px;
  }
  .subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__content .tc__details p:last-child {
    margin-bottom: 0;
  }
  .subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__content .tc__details .subject__lectures__list__field span {
    font: normal 11px/1.3 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__footer {
    padding: 0 10px 10px;
    min-height: 50px;
  }
  .subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__footer.ts__red .tc__status {
    background-color: #EB553C;
  }
  .subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__footer.ts__red .tc__date {
    color: #EB553C;
  }
  .subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__footer.ts__blue .tc__status {
    background-color: #64A0C8;
  }
  .subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__footer .tc__status {
    padding: 2px;
    font: normal 11px/1.5 "YuGothic", sans-serif;
  }
  .subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__footer .tc__status.ts__red {
    background-color: #EB553C;
  }
  .subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__footer .tc__status.ts__blue {
    background-color: #64A0C8;
  }
  .subjects__lists .tab__display .tab__content .tc__card__list .tc__cards .tc__footer .tc__date {
    font: normal 11px/1.5 "YuGothic", sans-serif;
  }

  .history__fields .h__wrapper {
    /*-- history list --*/
    /*-- old --*/
  }
  .history__fields .h__wrapper .timeline {
    padding-bottom: 20px;
    /*-- bullet --*/
    /*-- vertical line --*/
    /*-- main wrapper --*/
  }
  .history__fields .h__wrapper .timeline::before {
    left: 0;
  }
  .history__fields .h__wrapper .timeline::after {
    left: 5px;
  }
  .history__fields .h__wrapper .timeline .tl__pane {
    min-height: auto;
    /*-- date --*/
    /*-- content --*/
  }
  .history__fields .h__wrapper .timeline .tl__pane .tl__date {
    display: none;
  }
  .history__fields .h__wrapper .timeline .tl__pane .tl__content {
    float: none;
    width: 100%;
    padding-left: 25px;
    /*-- date --*/
    /*-- main details --*/
    /*-- image --*/
  }
  .history__fields .h__wrapper .timeline .tl__pane .tl__content .tl__date {
    display: block;
    position: relative;
    margin-bottom: 10px;
    width: 100%;
    display: block;
  }
  .history__fields .h__wrapper .timeline .tl__pane .tl__content .tl__date .tl__date__value {
    font: normal 12px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .history__fields .h__wrapper .timeline .tl__pane .tl__content .tl__main__details {
    float: none;
    padding-right: 0;
  }
  .history__fields .h__wrapper .timeline .tl__pane .tl__content .tl__main__details .tl__title {
    font: normal 15px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  }
  .history__fields .h__wrapper .timeline .tl__pane .tl__content .tl__main__details .tl__details {
    font: normal 12px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
    margin-bottom: 10px;
  }
  .history__fields .h__wrapper .timeline .tl__pane .tl__content .tl__thumbnail {
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
    height: auto;
    overflow: hidden;
    display: table;
    vertical-align: middle;
    text-align: center;
  }
  .history__fields .h__wrapper .timeline .tl__pane .tl__content .tl__thumbnail .tl__img {
    display: block;
    width: 100%;
    max-width: 400px;
    height: auto;
  }
  .history__fields .h__wrapper .timeline .tl__pane .tl__content .tl__thumbnail .tl__img img {
    display: block;
    width: 100%;
    height: auto;
  }
  .history__fields .h__wrapper .h__list {
    position: relative;
    width: 100%;
  }
  .history__fields .h__wrapper .h__list .h__pane {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
    margin-bottom: 22px;
  }
  .history__fields .h__wrapper .h__list .h__pane .h__date {
    width: 10%;
  }
  .history__fields .h__wrapper .h__list .h__pane .h__date .h__year__month {
    display: inline-block;
    font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .history__fields .h__wrapper .h__list .h__pane .h__content {
    position: relative;
    width: 70%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 6% 0 1%;
  }
  .history__fields .h__wrapper .h__list .h__pane .h__content::before {
    content: "";
    position: absolute;
    top: 6px;
    left: -18px;
    background-color: #000;
    height: 11px;
    width: 11px;
    border-radius: 50%;
  }
  .history__fields .h__wrapper .h__list .h__pane .h__content::after {
    content: "";
    position: absolute;
    top: 22px;
    left: -13px;
    height: 100%;
    background-color: #00A0E6;
    width: 1px;
  }
  .history__fields .h__wrapper .h__list .h__pane .h__content .h__title {
    display: block;
    font: normal 17px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
    margin-bottom: 15px;
  }
  .history__fields .h__wrapper .h__list .h__pane .h__content .h__details {
    font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
    margin-bottom: 40px;
  }
  .history__fields .h__wrapper .h__list .h__pane .h__thumbnail {
    position: absolute;
    right: 0;
    width: 20%;
  }
  .history__fields .h__wrapper .h__list .h__pane .h__thumbnail .h__image {
    background-color: #E6E6E6;
    overflow: hidden;
    width: 238px;
    height: 150px;
    color: #fff;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .history__fields .h__wrapper .h__list .h__pane .h__thumbnail .h__image img {
    display: block;
  }
  .history__fields .h__wrapper .h__list .h__pane .h__thumbnail .h__img__details {
    display: block;
    text-align: left;
    font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
    width: 100%;
    color: #000;
  }

  /*-- filter buttons --*/
  .filter__buttons {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .filter__buttons .buttons {
    width: 100%;
    padding: 17px 0;
    margin-bottom: 15px;
  }
  .filter__buttons .buttons:hover {
    background-color: #E6E6E6;
  }
  .filter__buttons .buttons.active {
    background-color: #1E1E1E;
    color: #fff;
  }

  /*-- Card lists --*/
  .card__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .card__list .card {
    position: relative;
    display: block;
    width: 100%;
    min-width: auto;
    max-width: 100%;
    min-height: 150px;
    padding: 15px;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .card__list .card .card__img {
    position: absolute;
    height: 60px;
    width: 60px;
    margin-top: 0;
    top: 15px;
    left: 15px;
  }
  .card__list .card .card__content {
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    padding-left: 75px;
  }
  .card__list .card .card__content .ch__detail {
    margin-bottom: 12px;
  }
  .card__list .card .card__content .ch__detail .ch__name {
    font-size: 15px;
    display: inline-block;
    margin-bottom: 4px;
  }
  .card__list .card .card__content .ch__detail .ch__position {
    display: block;
    font: normal 12px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .card__list .card .card__content .ch__list ul {
    width: 100%;
  }
  .card__list .card .card__content .ch__list ul li {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 10px;
    position: relative;
    font: normal 12px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .card__list .card .card__content .ch__list ul li::before {
    content: "";
    position: absolute;
    top: 9px;
    left: 0;
    border-bottom: 1px solid #000;
    width: 5px;
  }

  /*-- Staff - Person card list --*/
  .person__card__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .person__card__list .person__card {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 20px;
    border: 1px solid #E6E6E6;
    margin-bottom: 20px;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
  }
  .person__card__list .person__card.card__2 {
    max-width: 100%;
  }
  .person__card__list .person__card.card__4 {
    max-width: 100%;
  }
  .person__card__list .person__card.card__4 .pc__header {
    position: relative;
    min-height: 60px;
    margin-bottom: 15px;
    @inlcude clr_b;
  }
  .person__card__list .person__card.card__4 .pc__header .pc__img {
    position: absolute;
    top: 0;
    left: 0;
    height: 60px;
    width: 60px;
    margin-right: 0;
  }
  .person__card__list .person__card.card__4 .pc__header .pc__holder {
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 75px;
    min-height: 60px;
    width: 100%;
    display: table;
  }
  .person__card__list .person__card.card__4 .pc__header .pc__holder .pc__name {
    display: table-cell;
    vertical-align: middle;
  }
  .person__card__list .person__card:hover {
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
    -webkit-box-shadow: 0 1px 6px rgba(0, 160, 230, 0.4);
            box-shadow: 0 1px 6px rgba(0, 160, 230, 0.4);
  }
  .person__card__list .person__card .pc__label {
    display: block;
    font: normal 18px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
    margin-bottom: 10px;
  }
  .person__card__list .person__card .pc__header {
    position: relative;
    min-height: 60px;
    margin-bottom: 15px;
    @inlcude clr_b;
  }
  .person__card__list .person__card .pc__header .pc__img {
    position: absolute;
    top: 0;
    left: 0;
    height: 60px;
    width: 60px;
    margin-right: 0;
  }
  .person__card__list .person__card .pc__header .pc__holder {
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 75px;
    min-height: 60px;
    width: 100%;
    display: table;
  }
  .person__card__list .person__card .pc__header .pc__holder .pc__name {
    font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
    display: table-cell;
    vertical-align: middle;
  }
  .person__card__list .person__card .pc__body p {
    font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }

  /*-- nd BEP --*/
  .full__card__list__fields .f__cards {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  .full__card__list__fields .f__cards::after {
    content: "";
    display: block;
    clear: both;
  }
  .full__card__list__fields .f__cards .fc__left {
    position: initial;
  }
  .full__card__list__fields .f__cards .fc__right {
    float: none;
    padding-left: 0;
  }
  .full__card__list__fields .f__cards .fc__right .fc__header {
    display: block;
    margin-bottom: 15px;
    min-height: 60px;
  }
  .full__card__list__fields .f__cards .fc__right .fc__header::after {
    content: "";
    display: block;
    clear: both;
  }
  .full__card__list__fields .f__cards .fc__right .fc__header .fc__img__sp {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 60px;
    height: 60px;
    overflow: hidden;
  }
  .full__card__list__fields .f__cards .fc__right .fc__header .fc__img__sp img {
    width: 100%;
    height: auto;
  }
  .full__card__list__fields .f__cards .fc__right .fc__header .fc__head__details {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 70px;
  }
  .full__card__list__fields .f__cards .fc__right .fc__header .fc__head__details .fc__name,
.full__card__list__fields .f__cards .fc__right .fc__header .fc__head__details .fc__pos {
    font-size: 14px;
  }
  .full__card__list__fields .f__cards .fc__right .fc__body {
    margin-bottom: 0;
  }
  .full__card__list__fields .f__cards .fc__right .fc__body .texts {
    margin-bottom: 15px;
  }
  .full__card__list__fields .f__cards .fc__right .fc__body .texts p {
    font-size: 12px;
  }
  .full__card__list__fields .f__cards .fc__right .fc__body .stylish__list ul .l__link::before {
    top: 7px;
  }
  .full__card__list__fields .f__cards .fc__right .fc__body .stylish__list ul .l__link .l__item {
    font-size: 12px;
  }

  /*-- nd BEP --*/
  .full__card__list__fields .f__cards {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  .full__card__list__fields .f__cards::after {
    content: "";
    display: block;
    clear: both;
  }
  .full__card__list__fields .f__cards .fc__left {
    position: absolute;
  }
  .full__card__list__fields .f__cards .fc__left .fc__img {
    height: 80px;
    width: 80px;
    min-height: auto;
  }
  .full__card__list__fields .f__cards .fc__right {
    float: none;
    padding-left: 0;
  }
  .full__card__list__fields .f__cards .fc__right .fc__header {
    display: block;
    margin-bottom: 15px;
    min-height: 80px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 92px;
  }
  .full__card__list__fields .f__cards .fc__right .fc__header::after {
    content: "";
    display: block;
    clear: both;
  }
  .full__card__list__fields .f__cards .fc__right .fc__header .fc__name,
.full__card__list__fields .f__cards .fc__right .fc__header .fc__pos {
    font: normal 14px/1.5 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  }
  .full__card__list__fields .f__cards .fc__right .fc__header .fc__img__sp {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 80px;
    height: 80px;
    overflow: hidden;
  }
  .full__card__list__fields .f__cards .fc__right .fc__header .fc__img__sp img {
    width: 100%;
    height: auto;
  }
  .full__card__list__fields .f__cards .fc__right .fc__header .fc__head__details {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 0;
  }
  .full__card__list__fields .f__cards .fc__right .fc__header .fc__head__details .fc__name,
.full__card__list__fields .f__cards .fc__right .fc__header .fc__head__details .fc__pos {
    font-size: 14px;
  }
  .full__card__list__fields .f__cards .fc__right .fc__body {
    margin-bottom: 0;
  }
  .full__card__list__fields .f__cards .fc__right .fc__body .texts {
    margin-bottom: 15px;
  }
  .full__card__list__fields .f__cards .fc__right .fc__body .texts p {
    font-size: 12px;
  }
  .full__card__list__fields .f__cards .fc__right .fc__body .stylish__list ul .l__link::before {
    top: 7px;
  }
  .full__card__list__fields .f__cards .fc__right .fc__body .stylish__list ul .l__link .l__item {
    font-size: 12px;
  }

  /*-- program/ mba --*/
  .data__combination {
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    /*-- svg img --*/
    /*-- svg img --*/
  }
  .data__combination .left__data,
.data__combination .right__data {
    width: 100%;
  }
  .data__combination .left__data .data,
.data__combination .right__data .data {
    min-height: auto;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #E6E6E6;
    padding: 15px 15px 20px;
  }
  .data__combination .left__data .data .data__title,
.data__combination .right__data .data .data__title {
    font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
    margin-bottom: 15px;
  }
  .data__combination .left__data .data .table__list,
.data__combination .right__data .data .table__list {
    margin-bottom: 30px;
  }
  .data__combination .left__data .data .table__list:last-child,
.data__combination .right__data .data .table__list:last-child {
    margin-bottom: 0;
  }
  .data__combination .left__data .data .table__list tbody tr td,
.data__combination .right__data .data .table__list tbody tr td {
    padding: 6px 10px;
  }
  .data__combination .left__data .data .table__list tbody tr td label,
.data__combination .right__data .data .table__list tbody tr td label {
    font: normal 12px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .data__combination .left__data .data .table__list tbody tr td ul li,
.data__combination .right__data .data .table__list tbody tr td ul li {
    padding: 6px 10px;
    font: normal 12px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .data__combination .left__data .data .table__list tbody tr td ul li p,
.data__combination .right__data .data .table__list tbody tr td ul li p {
    font-size: 11px;
  }
  .data__combination .connector {
    width: 100%;
    display: block;
    margin: 10px 0;
  }
  .data__combination .connector img {
    height: auto;
    width: 32px;
  }
  .data__combination .output__arrow {
    margin: 10px 0;
  }
  .data__combination .output__arrow img {
    width: 32px;
  }
  .data__combination .output__data .data {
    padding: 20px 15px 15px;
  }
  .data__combination .output__data .data .data__title {
    font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .data__combination .output__data .data ul li {
    padding: 15px;
    font-size: 12px;
  }

  /*-- admissions --*/
  .document__forms {
    margin-bottom: 20px;
  }
  .document__forms .df__heading {
    background-color: #1E1E1E;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 20px;
  }
  .document__forms .df__heading span {
    display: block;
    font: normal 16px "a-otf-gothic-bbb-pr6n", sans-serif;
    color: #fff;
  }
  .document__forms .df__content .text__list__field li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    min-height: 70px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 20px 0 25px 20px;
    border-bottom: none;
  }
  .document__forms .df__content .text__list__field li label {
    width: 30px;
    font: normal 14px/1.7 "Roboto_med", Helvetica, sans-serif;
  }
  .document__forms .df__content .text__list__field li .list__content {
    width: 90%;
    margin-left: 0;
  }
  .document__forms .df__content .text__list__field li .list__content p {
    font: normal 14px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
  }

  .documents__field {
    margin-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .documents__field .docu__card {
    width: 100%;
    min-height: 150px;
    margin-bottom: 20px;
  }
  .documents__field .docu__card .d__img {
    height: 80px;
    width: 80px;
  }
  .documents__field .docu__card .d__img img {
    width: 100%;
    height: auto;
  }
  .documents__field .docu__card .d__content {
    float: left;
    margin-left: 90px;
  }
  .documents__field .docu__card .d__content label,
.documents__field .docu__card .d__content .docu__title {
    display: block;
    width: 100%;
    font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .documents__field .docu__card .d__content .description {
    font: normal 12px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .documents__field .docu__card .d__content .links {
    margin-top: 15px;
  }
  .documents__field .docu__card .d__content .links a {
    margin-right: 20px;
  }

  /*-- accordion --*/
  .accordion__field,
.faq__accordion {
    /*-- SP Only --*/
  }
  .accordion__field.program__mba__tables,
.faq__accordion.program__mba__tables {
    min-height: 570px;
    width: 100%;
    overflow-x: hidden;
  }
  .accordion__field .accordion,
.faq__accordion .accordion {
    margin-bottom: 10px;
  }
  .accordion__field .accordion.open .a__head .a__toggler::before,
.faq__accordion .accordion.open .a__head .a__toggler::before {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    top: -6px;
  }
  .accordion__field .accordion .a__head,
.faq__accordion .accordion .a__head {
    padding: 10px 15px;
  }
  .accordion__field .accordion .a__head .a__name,
.faq__accordion .accordion .a__head .a__name {
    font: normal 15px "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .accordion__field .accordion .a__head .a__toggler,
.faq__accordion .accordion .a__head .a__toggler {
    top: 0;
    right: 0;
    height: 100%;
    width: 52px;
  }
  .accordion__field .accordion .a__head .a__toggler::before,
.faq__accordion .accordion .a__head .a__toggler::before {
    top: 0;
  }
  .accordion__field .accordion .a__body,
.faq__accordion .accordion .a__body {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 10px 0 20px;
    display: none;
  }
  .accordion__field.faq__accordion .accordion.open .a__head .a__toggler::before, .accordion__field.faq__accordion .accordion.open .a__head .a__toggler::after,
.faq__accordion.faq__accordion .accordion.open .a__head .a__toggler::before,
.faq__accordion.faq__accordion .accordion.open .a__head .a__toggler::after {
    background: #fff;
    -webkit-transition: background 0.2s ease, transform 0.8s ease 0.2s;
    -webkit-transition: background 0.2s ease, -webkit-transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s;
    transition: background 0.2s ease, -webkit-transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s;
    transition: background 0.2s ease, transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s;
    transition: background 0.2s ease, transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s, -webkit-transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s;
  }
  .accordion__field.faq__accordion .accordion.open .a__head .a__toggler::after,
.faq__accordion.faq__accordion .accordion.open .a__head .a__toggler::after {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  .accordion__field.faq__accordion .accordion,
.faq__accordion.faq__accordion .accordion {
    margin-bottom: 15px;
  }
  .accordion__field.faq__accordion .accordion .a__head .a__name,
.faq__accordion.faq__accordion .accordion .a__head .a__name {
    font-size: 14px;
  }
  .accordion__field.faq__accordion .accordion .a__head .a__toggler::before, .accordion__field.faq__accordion .accordion .a__head .a__toggler::after,
.faq__accordion.faq__accordion .accordion .a__head .a__toggler::before,
.faq__accordion.faq__accordion .accordion .a__head .a__toggler::after {
    top: 20px;
  }
  .accordion__field.faq__accordion .accordion .a__body,
.faq__accordion.faq__accordion .accordion .a__body {
    padding: 15px 20px;
    /*-- SP --*/
  }
  .accordion__field.faq__accordion .accordion .a__body .child__acc__field .child__accordion .ca__header .qa__label label,
.accordion__field.faq__accordion .accordion .a__body .child__acc__field .child__accordion .ca__header .qa__label p,
.faq__accordion.faq__accordion .accordion .a__body .child__acc__field .child__accordion .ca__header .qa__label label,
.faq__accordion.faq__accordion .accordion .a__body .child__acc__field .child__accordion .ca__header .qa__label p {
    display: block;
    margin-right: 0;
  }
  .accordion__field.page__tabs__accordion,
.faq__accordion.page__tabs__accordion {
    width: 100%;
    margin-bottom: 15px;
  }
  .accordion__field.page__tabs__accordion .accordion.open .a__head .a__toggler::before,
.faq__accordion.page__tabs__accordion .accordion.open .a__head .a__toggler::before {
    top: -6px;
  }
  .accordion__field.page__tabs__accordion .accordion .a__head,
.faq__accordion.page__tabs__accordion .accordion .a__head {
    display: block;
    text-align: center;
  }
  .accordion__field.page__tabs__accordion .accordion .a__head .a__toggler,
.faq__accordion.page__tabs__accordion .accordion .a__head .a__toggler {
    width: 36px;
  }
  .accordion__field.page__tabs__accordion .accordion .a__head .a__toggler::before,
.faq__accordion.page__tabs__accordion .accordion .a__head .a__toggler::before {
    top: 6px;
    border: 5px solid transparent;
    border-top: 7px solid #fff;
  }
  .accordion__field.page__tabs__accordion .accordion .a__body,
.faq__accordion.page__tabs__accordion .accordion .a__body {
    padding: 0 0 20px;
  }
  .accordion__field.page__tabs__accordion .accordion .a__body ul,
.faq__accordion.page__tabs__accordion .accordion .a__body ul {
    width: 100%;
  }
  .accordion__field.page__tabs__accordion .accordion .a__body ul li,
.faq__accordion.page__tabs__accordion .accordion .a__body ul li {
    position: relative;
    width: 100%;
  }
  .accordion__field.page__tabs__accordion .accordion .a__body ul li:nth-child(even),
.faq__accordion.page__tabs__accordion .accordion .a__body ul li:nth-child(even) {
    background-color: #E6E6E6;
  }
  .accordion__field.page__tabs__accordion .accordion .a__body ul li:nth-child(odd),
.faq__accordion.page__tabs__accordion .accordion .a__body ul li:nth-child(odd) {
    background-color: #F0F0F0;
  }
  .accordion__field.page__tabs__accordion .accordion .a__body ul li:active, .accordion__field.page__tabs__accordion .accordion .a__body ul li:hover,
.faq__accordion.page__tabs__accordion .accordion .a__body ul li:active,
.faq__accordion.page__tabs__accordion .accordion .a__body ul li:hover {
    background-color: #3C3C3C;
  }
  .accordion__field.page__tabs__accordion .accordion .a__body ul li:active a, .accordion__field.page__tabs__accordion .accordion .a__body ul li:hover a,
.faq__accordion.page__tabs__accordion .accordion .a__body ul li:active a,
.faq__accordion.page__tabs__accordion .accordion .a__body ul li:hover a {
    color: #fff;
  }
  .accordion__field.page__tabs__accordion .accordion .a__body ul li a,
.faq__accordion.page__tabs__accordion .accordion .a__body ul li a {
    display: block;
    text-align: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 10px;
  }
  .accordion__field.page__tabs__accordion .accordion .a__body ul li a.current__tab,
.faq__accordion.page__tabs__accordion .accordion .a__body ul li a.current__tab {
    color: #00A0E6;
  }
  .accordion__field.filter__accordion,
.faq__accordion.filter__accordion {
    border-top: 1px solid #E6E6E6;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 20px;
  }
  .accordion__field.filter__accordion .accordion .a__body,
.faq__accordion.filter__accordion .accordion .a__body {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 10px;
  }

  .child__acc__field .child__accordion,
.faq__child__accordion__field .child__accordion {
    margin-bottom: 10px;
  }
  .child__acc__field .child__accordion.open .ca__header .ca__toggler::before, .child__acc__field .child__accordion.open .ca__header .ca__toggler::after,
.faq__child__accordion__field .child__accordion.open .ca__header .ca__toggler::before,
.faq__child__accordion__field .child__accordion.open .ca__header .ca__toggler::after {
    background: #fff;
    -webkit-transition: background 0.2s ease, transform 0.8s ease 0.2s;
    -webkit-transition: background 0.2s ease, -webkit-transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s;
    transition: background 0.2s ease, -webkit-transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s;
    transition: background 0.2s ease, transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s;
    transition: background 0.2s ease, transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s, -webkit-transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s;
  }
  .child__acc__field .child__accordion.open .ca__header .ca__toggler::after,
.faq__child__accordion__field .child__accordion.open .ca__header .ca__toggler::after {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  .child__acc__field .child__accordion .ca__header,
.faq__child__accordion__field .child__accordion .ca__header {
    position: relative;
    background-color: #00A0E6;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 10px 20px;
  }
  .child__acc__field .child__accordion .ca__header .qa__label::after,
.faq__child__accordion__field .child__accordion .ca__header .qa__label::after {
    content: "";
    display: block;
    clear: both;
  }
  .child__acc__field .child__accordion .ca__header .qa__label label,
.child__acc__field .child__accordion .ca__header .qa__label p,
.faq__child__accordion__field .child__accordion .ca__header .qa__label label,
.faq__child__accordion__field .child__accordion .ca__header .qa__label p {
    display: inline-block;
    color: #fff;
  }
  .child__acc__field .child__accordion .ca__header .qa__label label,
.faq__child__accordion__field .child__accordion .ca__header .qa__label label {
    vertical-align: top;
    margin-right: 10px;
    font: normal 15px "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .child__acc__field .child__accordion .ca__header .qa__label p,
.faq__child__accordion__field .child__accordion .ca__header .qa__label p {
    width: 90%;
    font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .child__acc__field .child__accordion .ca__header .ca__toggler,
.faq__child__accordion__field .child__accordion .ca__header .ca__toggler {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 40px;
  }
  .child__acc__field .child__accordion .ca__header .ca__toggler::before, .child__acc__field .child__accordion .ca__header .ca__toggler::after,
.faq__child__accordion__field .child__accordion .ca__header .ca__toggler::before,
.faq__child__accordion__field .child__accordion .ca__header .ca__toggler::after {
    content: "";
    position: absolute;
    width: 11px;
    height: 1px;
    top: 22px;
    left: 0;
    right: 0;
    margin: auto;
    background: #fff;
    -webkit-transition: background 1s ease 0.2s, transform 1.2s ease 0.2s;
    -webkit-transition: background 1s ease 0.2s, -webkit-transform 1s cubic-bezier(0.85, -0.02, 0, 1.01) 0.2s;
    transition: background 1s ease 0.2s, -webkit-transform 1s cubic-bezier(0.85, -0.02, 0, 1.01) 0.2s;
    transition: background 1s ease 0.2s, transform 1s cubic-bezier(0.85, -0.02, 0, 1.01) 0.2s;
    transition: background 1s ease 0.2s, transform 1s cubic-bezier(0.85, -0.02, 0, 1.01) 0.2s, -webkit-transform 1s cubic-bezier(0.85, -0.02, 0, 1.01) 0.2s;
  }
  .child__acc__field .child__accordion .ca__header .ca__toggler::after,
.faq__child__accordion__field .child__accordion .ca__header .ca__toggler::after {
    -webkit-transform: rotate(-450deg);
            transform: rotate(-450deg);
  }
  .child__acc__field .child__accordion .ca__body,
.faq__child__accordion__field .child__accordion .ca__body {
    background-color: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 10px 20px;
    display: none;
  }
  .child__acc__field .child__accordion .ca__body .qa__content::after,
.faq__child__accordion__field .child__accordion .ca__body .qa__content::after {
    content: "";
    display: block;
    clear: both;
  }
  .child__acc__field .child__accordion .ca__body .qa__content label,
.child__acc__field .child__accordion .ca__body .qa__content p,
.faq__child__accordion__field .child__accordion .ca__body .qa__content label,
.faq__child__accordion__field .child__accordion .ca__body .qa__content p {
    display: inline-block;
  }
  .child__acc__field .child__accordion .ca__body .qa__content label,
.faq__child__accordion__field .child__accordion .ca__body .qa__content label {
    vertical-align: top;
    margin-right: 8px;
    font: normal 15px "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .child__acc__field .child__accordion .ca__body .qa__content p,
.faq__child__accordion__field .child__accordion .ca__body .qa__content p {
    width: 90%;
    font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }

  .data__list {
    margin-bottom: 30px;
  }
  .data__list ul {
    border: 1px solid #F0F0F0;
  }
  .data__list ul li {
    padding: 10px 15px;
  }
  .data__list ul li.last-child {
    border-bottom: none;
  }
  .data__list ul li label,
.data__list ul li p {
    font: normal 12px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .data__list ul li label {
    width: 20%;
  }
  .data__list ul li p {
    width: 80%;
  }

  .events__field {
    margin-bottom: 50px;
  }
  .events__field .e__hero__image {
    margin-bottom: 30px;
  }
  .events__field .e__hero__image img {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
  }
  .events__field .e__hero__image .e__img__date {
    display: block;
    font: normal 11px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
    color: #A0A0A0;
    margin-bottom: 5px;
  }
  .events__field .e__list {
    min-height: 90px;
    position: relative;
    width: 100%;
    margin-bottom: 20px;
  }
  .events__field .e__list::after {
    content: "";
    display: block;
    clear: both;
  }
  .events__field .e__list:first-child {
    margin-bottom: 40px;
  }
  .events__field .e__list:first-child .e__image {
    position: initial;
    width: 100%;
    height: 170px;
    margin-bottom: 10px;
    display: table;
  }
  .events__field .e__list:first-child .e__image .e__img {
    width: 100%;
    height: auto;
    display: table-cell;
    vertical-align: middle;
  }
  .events__field .e__list:first-child .e__image .e__img a {
    width: 100%;
    height: auto;
    display: table-cell;
    vertical-align: middle;
  }
  .events__field .e__list:first-child .e__image .e__img img {
    width: 100%;
    height: auto;
  }
  .events__field .e__list:first-child .e__image .e__img__text .month,
.events__field .e__list:first-child .e__image .e__img__text .day__text {
    font-size: 12px;
  }
  .events__field .e__list:first-child .e__image .e__img__text .day__number {
    font-size: 60px;
  }
  .events__field .e__list:first-child .e__content {
    float: none;
    padding-left: 0;
  }
  .events__field .e__list:hover .e__image .e__img img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .events__field .e__list:hover .e__image .e__img img.-less {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
  .events__field .e__list .e__image {
    height: auto;
    min-height: 90px;
    width: 90px;
  }
  .events__field .e__list .e__image .e__img,
.events__field .e__list .e__image a.e__img__session {
    height: 90px;
    width: 90px;
    overflow: hidden;
  }
  .events__field .e__list .e__image .e__img a,
.events__field .e__list .e__image a.e__img__session a {
    display: table;
    height: 90px;
    width: 90px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .events__field .e__list .e__image .e__img a img,
.events__field .e__list .e__image a.e__img__session a img {
    margin: 0 auto;
  }
  .events__field .e__list .e__image .e__img img,
.events__field .e__list .e__image a.e__img__session img {
    height: 90px;
    width: auto;
  }
  .events__field .e__list .e__content {
    padding-left: 105px;
  }
  .events__field .e__list .e__content .e__title {
    font: normal 12px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  }
  .events__field .e__list .e__content p {
    font: normal 12px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
    color: #fff;
  }

  .tables__data__filter {
    margin-bottom: 20px;
  }
  .tables__data__filter ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    text-align: center;
  }
  .tables__data__filter ul li {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 6px;
    margin: 0;
    display: inline-block;
    width: 49%;
  }
  .tables__data__filter ul li .btn {
    min-width: 130px;
    padding: 8px 0;
  }
  .tables__data__filter ul li .btn:hover, .tables__data__filter ul li .btn.active {
    background-color: #1E1E1E;
    border-color: #1E1E1E;
    color: #fff;
  }

  .table__field__links {
    position: relative;
    width: 100%;
    margin-bottom: 15px;
  }
  .table__field__links .anchors {
    top: -50px;
  }

  .fix__table__object .fix__first__column span {
    font: normal 12px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
  }

  /*-- table --*/
  .tables {
    width: 100%;
    overflow: scroll;
    margin-bottom: 20px;
    /*-- program/ subject --*/
    /*-- ACF TABLE --*/
    /*-- pre-mba --*/
    /*-- mba --*/
    /*-- Non-degree -*/
    /*-- admissions --*/
    /*-- about --*/
    /* -- about/MBA MOA --*/
    /*-- about/MBA Compare --*/
  }
  .tables .tbl__title {
    font: normal 18px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
    margin-bottom: 15px;
  }
  .tables .tbl__title.blue {
    color: #00A0E6;
  }
  .tables .tbl__label {
    display: inline-block;
    font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
    margin-bottom: 6px;
  }
  .tables .table__name,
.tables .normal__text {
    font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
    margin-bottom: 10px;
  }
  .tables table {
    width: 760px;
  }
  .tables table.mb__20 {
    margin-bottom: 20px;
  }
  .tables table thead tr th {
    font: normal 12px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
    padding: 12px 0;
  }
  .tables table tbody tr td {
    padding: 12px 0;
    font: normal 12px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .tables table tbody tr td p {
    font: normal 12px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .tables table tbody tr td p .view__links {
    font: normal 12px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .tables table tbody tr td .table__list ul.decimal__list {
    padding-left: 20px;
  }
  .tables table tbody tr td .table__list ul.decimal__list li {
    list-style: decimal;
    padding-left: 5px;
  }
  .tables table tbody tr td .table__list ul li {
    margin-bottom: 20px;
    text-align: left;
  }
  .tables table tbody tr td .table__list ul li p {
    font: normal 12px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .tables.scrolly_table {
    white-space: nowrap;
    overflow: auto;
  }
  .tables.scrolly_table table.fixed__table tbody tr.tr_shaded td.fixed, .tables.scrolly_table table.fixed__table tbody tr.tr_shaded td.freeze_horizontal {
    width: 120px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 10px;
  }
  .tables.p_subject_tbl_01 table tbody tr td, .tables.p_subject_tbl_02 table tbody tr td, .tables.p_subject_tbl_03 table tbody tr td {
    border: 1px solid #C8C8C8;
    padding: 12px 15px;
    text-align: left;
  }
  .tables.p_subject_tbl_01 table tbody tr td:first-child, .tables.p_subject_tbl_02 table tbody tr td:first-child, .tables.p_subject_tbl_03 table tbody tr td:first-child {
    background-color: #F0F0F0;
    vertical-align: top;
    width: 15%;
  }
  .tables.p_mba_data_tbl_tab_01, .tables.p_mba_data_tbl_tab_02, .tables.p_mba_data_tbl_tab_03, .tables.p_mba_data_tbl_tab_04 {
    width: 100%;
    overflow: hidden;
  }
  .tables.p_mba_data_tbl_tab_01 .fix__first__column, .tables.p_mba_data_tbl_tab_02 .fix__first__column, .tables.p_mba_data_tbl_tab_03 .fix__first__column, .tables.p_mba_data_tbl_tab_04 .fix__first__column {
    padding: 8px 5px;
  }
  .tables.p_mba_data_tbl_tab_01 .fix__first__column span, .tables.p_mba_data_tbl_tab_02 .fix__first__column span, .tables.p_mba_data_tbl_tab_03 .fix__first__column span, .tables.p_mba_data_tbl_tab_04 .fix__first__column span {
    font: normal 12px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .tables.p_mba_data_tbl_tab_01 table, .tables.p_mba_data_tbl_tab_02 table, .tables.p_mba_data_tbl_tab_03 table, .tables.p_mba_data_tbl_tab_04 table {
    width: 1200px;
  }
  .tables.p_mba_data_tbl_tab_01 table tr.fix__Table__column td:first-child, .tables.p_mba_data_tbl_tab_02 table tr.fix__Table__column td:first-child, .tables.p_mba_data_tbl_tab_03 table tr.fix__Table__column td:first-child, .tables.p_mba_data_tbl_tab_04 table tr.fix__Table__column td:first-child {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 8px 5px;
  }
  .tables.p_mba_data_tbl_tab_01 table tr td, .tables.p_mba_data_tbl_tab_02 table tr td, .tables.p_mba_data_tbl_tab_03 table tr td, .tables.p_mba_data_tbl_tab_04 table tr td {
    background: #fff;
    border: 1px solid #C8C8C8;
    padding: 8px 5px;
    width: auto;
    font: normal 11px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .tables.p_mba_data_tbl_tab_01 table tr td:nth-child(1), .tables.p_mba_data_tbl_tab_01 table tr td:nth-child(2), .tables.p_mba_data_tbl_tab_02 table tr td:nth-child(1), .tables.p_mba_data_tbl_tab_02 table tr td:nth-child(2), .tables.p_mba_data_tbl_tab_03 table tr td:nth-child(1), .tables.p_mba_data_tbl_tab_03 table tr td:nth-child(2), .tables.p_mba_data_tbl_tab_04 table tr td:nth-child(1), .tables.p_mba_data_tbl_tab_04 table tr td:nth-child(2) {
    width: 123px;
  }
  .tables.p_mba_data_tbl_tab_01 table tr td:nth-child(3), .tables.p_mba_data_tbl_tab_01 table tr td:nth-child(5), .tables.p_mba_data_tbl_tab_01 table tr td:nth-child(7), .tables.p_mba_data_tbl_tab_01 table tr td:nth-child(8), .tables.p_mba_data_tbl_tab_02 table tr td:nth-child(3), .tables.p_mba_data_tbl_tab_02 table tr td:nth-child(5), .tables.p_mba_data_tbl_tab_02 table tr td:nth-child(7), .tables.p_mba_data_tbl_tab_02 table tr td:nth-child(8), .tables.p_mba_data_tbl_tab_03 table tr td:nth-child(3), .tables.p_mba_data_tbl_tab_03 table tr td:nth-child(5), .tables.p_mba_data_tbl_tab_03 table tr td:nth-child(7), .tables.p_mba_data_tbl_tab_03 table tr td:nth-child(8), .tables.p_mba_data_tbl_tab_04 table tr td:nth-child(3), .tables.p_mba_data_tbl_tab_04 table tr td:nth-child(5), .tables.p_mba_data_tbl_tab_04 table tr td:nth-child(7), .tables.p_mba_data_tbl_tab_04 table tr td:nth-child(8) {
    width: 92px;
  }
  .tables.p_mba_data_tbl_tab_01 table tr td:nth-child(4), .tables.p_mba_data_tbl_tab_01 table tr td:nth-child(6), .tables.p_mba_data_tbl_tab_02 table tr td:nth-child(4), .tables.p_mba_data_tbl_tab_02 table tr td:nth-child(6), .tables.p_mba_data_tbl_tab_03 table tr td:nth-child(4), .tables.p_mba_data_tbl_tab_03 table tr td:nth-child(6), .tables.p_mba_data_tbl_tab_04 table tr td:nth-child(4), .tables.p_mba_data_tbl_tab_04 table tr td:nth-child(6) {
    width: 107px;
  }
  .tables.p_mba_data_tbl_tab_01 table tr td:nth-child(9), .tables.p_mba_data_tbl_tab_01 table tr td:nth-child(10), .tables.p_mba_data_tbl_tab_01 table tr td:nth-child(11), .tables.p_mba_data_tbl_tab_01 table tr td:nth-child(12), .tables.p_mba_data_tbl_tab_02 table tr td:nth-child(9), .tables.p_mba_data_tbl_tab_02 table tr td:nth-child(10), .tables.p_mba_data_tbl_tab_02 table tr td:nth-child(11), .tables.p_mba_data_tbl_tab_02 table tr td:nth-child(12), .tables.p_mba_data_tbl_tab_03 table tr td:nth-child(9), .tables.p_mba_data_tbl_tab_03 table tr td:nth-child(10), .tables.p_mba_data_tbl_tab_03 table tr td:nth-child(11), .tables.p_mba_data_tbl_tab_03 table tr td:nth-child(12), .tables.p_mba_data_tbl_tab_04 table tr td:nth-child(9), .tables.p_mba_data_tbl_tab_04 table tr td:nth-child(10), .tables.p_mba_data_tbl_tab_04 table tr td:nth-child(11), .tables.p_mba_data_tbl_tab_04 table tr td:nth-child(12) {
    width: 93px;
  }
  .tables.p_mba_data_tbl_tab_01 table tr td a, .tables.p_mba_data_tbl_tab_02 table tr td a, .tables.p_mba_data_tbl_tab_03 table tr td a, .tables.p_mba_data_tbl_tab_04 table tr td a {
    font: normal 11px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .tables.p_premba_tbl_01 table tbody tr td {
    padding: 12px 15px;
    text-align: left;
  }
  .tables.p_premba_tbl_01 table tbody tr td:first-child {
    background-color: #F0F0F0;
    vertical-align: top;
    width: 20%;
  }
  .tables.p_premba_tbl_01 table tbody tr td:last-child {
    width: 80%;
  }
  .tables.p_mba_tbl_01 table tbody tr td {
    padding: 12px 15px;
    text-align: left;
  }
  .tables.p_mba_tbl_01 table tbody tr td:first-child {
    background-color: #F0F0F0;
    vertical-align: top;
    width: 15%;
  }
  .tables.p_mba_tbl_01 table tbody tr td:last-child {
    width: 85%;
  }
  .tables.p_nd_idp_tble_01 table tbody tr td {
    padding: 12px 15px;
  }
  .tables.ad_premba_tbl_01 {
    width: 100%;
    overflow-x: scroll;
  }
  .tables.ad_premba_tbl_01 table {
    width: 750px;
  }
  .tables.ad_premba_tbl_02 table tbody tr td {
    padding: 12px 15px;
    text-align: left;
  }
  .tables.ad_premba_tbl_02 table tbody tr td:first-child {
    background-color: #F0F0F0;
    vertical-align: top;
  }
  .tables.ad_premba_tbl_03 table tbody tr td, .tables.ad_premba_tbl_07 table tbody tr td, .tables.ad_premba_tbl_08 table tbody tr td {
    padding: 12px 15px;
    text-align: left;
  }
  .tables.ad_premba_tbl_03 table tbody tr td:first-child, .tables.ad_premba_tbl_07 table tbody tr td:first-child, .tables.ad_premba_tbl_08 table tbody tr td:first-child {
    background-color: #F0F0F0;
    vertical-align: top;
    text-align: center;
    width: 5%;
  }
  .tables.ad_premba_tbl_03 table tbody tr td:last-child, .tables.ad_premba_tbl_07 table tbody tr td:last-child, .tables.ad_premba_tbl_08 table tbody tr td:last-child {
    width: 95%;
  }
  .tables.ad_premba_tbl_04 {
    width: 100%;
    overflow: scroll;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .tables.ad_premba_tbl_04 table {
    border: 1px solid #C8C8C8;
  }
  .tables.ad_premba_tbl_04 table tbody tr td {
    /*border: none;*/
    border-bottom: 1px solid #C8C8C8;
    padding: 12px 15px;
    text-align: left;
  }
  .tables.ad_premba_tbl_04 table tbody tr td:first-child {
    /*background-color: $lighter_gray;*/
    vertical-align: top;
    width: 23%;
  }
  .tables.ad_premba_tbl_04 table tbody tr td:last-child {
    width: 77%;
  }
  .tables.ad_premba_tbl_05, .tables.ad_premba_tbl_06 {
    margin-bottom: 15px;
  }
  .tables.ad_premba_tbl_05 table, .tables.ad_premba_tbl_06 table {
    border: 1px solid #C8C8C8;
  }
  .tables.ad_premba_tbl_05 table tbody tr td, .tables.ad_premba_tbl_06 table tbody tr td {
    border: 1px solid #C8C8C8;
  }
  .tables.ad_premba_tbl_06 {
    margin-bottom: 50px;
  }
  .tables.ad_premba_tbl_09 table {
    width: 768px;
  }
  .tables.ad_premba_tbl_09 table thead tr th {
    padding: 8px 5px;
  }
  .tables.ad_premba_tbl_09 table tbody tr td {
    border: 1px solid #C8C8C8;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 8px 5px;
    font: normal 12px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
    width: 16%;
  }
  .tables.ad_premba_tbl_09 table tbody tr td a {
    font-size: 14px;
  }
  .tables.ad_premba_tbl_09 table tbody tr td:first-child {
    background-color: #F0F0F0;
    text-align: left;
    width: 20%;
  }
  .tables.ad_premba_tbl_09 table tbody tr td:last-child {
    text-align: right;
  }
  .tables.ad_tuition_tbl_01 table {
    border: 1px solid #C8C8C8;
  }
  .tables.ad_tuition_tbl_01 table thead tr th {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 12px 15px;
  }
  .tables.ad_tuition_tbl_01 table thead tr th:first-child {
    text-align: left;
  }
  .tables.ad_tuition_tbl_01 table tbody tr td {
    border: 1px solid #C8C8C8;
    padding: 12px 15px;
    text-align: center;
    width: 33%;
  }
  .tables.ad_tuition_tbl_01 table tbody tr td:first-child {
    background-color: #F0F0F0;
    text-align: left;
    width: 21%;
  }
  .tables.ad_tuition_tbl_02, .tables.ad_tuition_tbl_03, .tables.ad_tuition_tbl_04, .tables.ad_tuition_tbl_05, .tables.ad_tuition_tbl_06 {
    margin-bottom: 40px;
  }
  .tables.ad_tuition_tbl_02 table, .tables.ad_tuition_tbl_03 table, .tables.ad_tuition_tbl_04 table, .tables.ad_tuition_tbl_05 table, .tables.ad_tuition_tbl_06 table {
    border: 1px solid #C8C8C8;
  }
  .tables.ad_tuition_tbl_02 table thead tr th, .tables.ad_tuition_tbl_03 table thead tr th, .tables.ad_tuition_tbl_04 table thead tr th, .tables.ad_tuition_tbl_05 table thead tr th, .tables.ad_tuition_tbl_06 table thead tr th {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 12px 15px;
  }
  .tables.ad_tuition_tbl_02 table thead tr th:first-child, .tables.ad_tuition_tbl_03 table thead tr th:first-child, .tables.ad_tuition_tbl_04 table thead tr th:first-child, .tables.ad_tuition_tbl_05 table thead tr th:first-child, .tables.ad_tuition_tbl_06 table thead tr th:first-child {
    text-align: left;
  }
  .tables.ad_tuition_tbl_02 table tbody tr td, .tables.ad_tuition_tbl_03 table tbody tr td, .tables.ad_tuition_tbl_04 table tbody tr td, .tables.ad_tuition_tbl_05 table tbody tr td, .tables.ad_tuition_tbl_06 table tbody tr td {
    border: 1px solid #C8C8C8;
    padding: 12px 15px;
    text-align: center;
    width: auto;
  }
  .tables.ad_tuition_tbl_02 table tbody tr td:first-child, .tables.ad_tuition_tbl_03 table tbody tr td:first-child, .tables.ad_tuition_tbl_04 table tbody tr td:first-child, .tables.ad_tuition_tbl_05 table tbody tr td:first-child, .tables.ad_tuition_tbl_06 table tbody tr td:first-child {
    background-color: #F0F0F0;
    vertical-align: top;
    text-align: left;
    width: 24%;
    max-width: 280px;
  }
  .tables.ad_tuition_tbl_05 table tbody tr td, .tables.ad_tuition_tbl_06 table tbody tr td {
    text-align: left;
  }
  .tables.a_organization_tbl_01, .tables.a_organization_tbl_02, .tables.a_organization_tbl_03, .tables.a_organization_tbl_04, .tables.a_organization_tbl_05 {
    margin-bottom: 40px;
    width: 100%;
  }
  .tables.a_organization_tbl_01 table, .tables.a_organization_tbl_02 table, .tables.a_organization_tbl_03 table, .tables.a_organization_tbl_04 table, .tables.a_organization_tbl_05 table {
    width: 100%;
  }
  .tables.a_organization_tbl_01 table tbody tr td, .tables.a_organization_tbl_02 table tbody tr td, .tables.a_organization_tbl_03 table tbody tr td, .tables.a_organization_tbl_04 table tbody tr td, .tables.a_organization_tbl_05 table tbody tr td {
    border: 1px solid #C8C8C8;
    padding: 12px 15px;
    text-align: left;
    width: auto;
  }
  .tables.a_organization_tbl_01 table tbody tr td:first-child, .tables.a_organization_tbl_02 table tbody tr td:first-child, .tables.a_organization_tbl_03 table tbody tr td:first-child, .tables.a_organization_tbl_04 table tbody tr td:first-child, .tables.a_organization_tbl_05 table tbody tr td:first-child {
    width: 95px;
    max-width: 120px;
  }
  .tables.a_organization_tbl_02, .tables.a_organization_tbl_03 {
    width: 100%;
    overflow-x: scroll;
  }
  .tables.a_organization_tbl_02 table, .tables.a_organization_tbl_03 table {
    width: 400px;
  }
  .tables.a_mba_moa_tbls, .tables.a_mba_reason_tbls {
    width: 100%;
    margin-bottom: 40px;
  }
  .tables.a_mba_moa_tbls table tbody tr td, .tables.a_mba_reason_tbls table tbody tr td {
    border: 1px solid #C8C8C8;
    padding: 12px 15px;
    text-align: left;
    width: auto;
  }
  .tables.a_mba_moa_tbls table tbody tr td:first-child, .tables.a_mba_reason_tbls table tbody tr td:first-child {
    background-color: #1E1E1E;
    vertical-align: top;
    width: 152px;
    max-width: 120px;
    color: #fff;
  }
  .tables.a_mba_comapre_tbl_01 table tbody tr:first-child td {
    background-color: #F0F0F0;
  }
  .tables.a_mba_comapre_tbl_01 table tbody tr:last-child td {
    background-color: #E6505A;
    color: #fff;
  }
  .tables.a_mba_comapre_tbl_01 table tbody tr:last-child td:first-child {
    background-color: #E6505A;
  }
  .tables.a_mba_comapre_tbl_01 table tbody tr td {
    border: 1px solid #C8C8C8;
    padding: 15px 15px;
    text-align: center;
    width: 16.66%;
  }
  .tables.a_mba_comapre_tbl_01 table tbody tr td:first-child {
    background-color: #F0F0F0;
  }
  .tables.a_mba_comapre_tbl_02 table tbody tr:nth-child(1) td, .tables.a_mba_comapre_tbl_02 table tbody tr:nth-child(2) td {
    background-color: #F0F0F0;
  }
  .tables.a_mba_comapre_tbl_02 table tbody tr:nth-child(1) td:last-child {
    background-color: #E6505A;
    color: #fff;
  }
  .tables.a_mba_comapre_tbl_02 table tbody tr:nth-child(1) td:nth-child(2) {
    padding: 27px;
  }
  .tables.a_mba_comapre_tbl_02 table tbody tr:nth-child(2) td:first-child {
    width: auto;
  }
  .tables.a_mba_comapre_tbl_02 table tbody tr:nth-child(3) td:nth-child(9), .tables.a_mba_comapre_tbl_02 table tbody tr:nth-child(3) td:nth-child(10) {
    background-color: #E6505A;
    width: 100px;
    color: #fff;
  }
  .tables.a_mba_comapre_tbl_02 table tbody td {
    border: 1px solid #C8C8C8;
    padding: 15px 15px;
    text-align: center;
    width: auto;
    min-height: 40px;
  }
  .tables.a_mba_comapre_tbl_02 table tbody td:first-child {
    width: 20%;
    background-color: #F0F0F0;
  }

  /*-- FIX TABLES --*/
  .fix__Table {
    width: 100%;
    margin-bottom: 20px;
  }
  .fix__Table #fixTable_1,
.fix__Table #fixTable_2,
.fix__Table #fixTable_3,
.fix__Table #fixTable_4 {
    width: 1200px !important;
  }
  .fix__Table #fixTable_1 thead tr th:nth-child(1), .fix__Table #fixTable_1 thead tr th:nth-child(2),
.fix__Table #fixTable_2 thead tr th:nth-child(1),
.fix__Table #fixTable_2 thead tr th:nth-child(2),
.fix__Table #fixTable_3 thead tr th:nth-child(1),
.fix__Table #fixTable_3 thead tr th:nth-child(2),
.fix__Table #fixTable_4 thead tr th:nth-child(1),
.fix__Table #fixTable_4 thead tr th:nth-child(2) {
    width: 8%;
  }
  .fix__Table #fixTable_1 thead tr th:nth-child(3), .fix__Table #fixTable_1 thead tr th:nth-child(5),
.fix__Table #fixTable_2 thead tr th:nth-child(3),
.fix__Table #fixTable_2 thead tr th:nth-child(5),
.fix__Table #fixTable_3 thead tr th:nth-child(3),
.fix__Table #fixTable_3 thead tr th:nth-child(5),
.fix__Table #fixTable_4 thead tr th:nth-child(3),
.fix__Table #fixTable_4 thead tr th:nth-child(5) {
    width: 6%;
  }
  .fix__Table #fixTable_1 thead tr th:nth-child(4), .fix__Table #fixTable_1 thead tr th:nth-child(6),
.fix__Table #fixTable_2 thead tr th:nth-child(4),
.fix__Table #fixTable_2 thead tr th:nth-child(6),
.fix__Table #fixTable_3 thead tr th:nth-child(4),
.fix__Table #fixTable_3 thead tr th:nth-child(6),
.fix__Table #fixTable_4 thead tr th:nth-child(4),
.fix__Table #fixTable_4 thead tr th:nth-child(6) {
    width: 7%;
  }
  .fix__Table #fixTable_1 thead tr th:nth-child(7), .fix__Table #fixTable_1 thead tr th:nth-child(8), .fix__Table #fixTable_1 thead tr th:nth-child(9),
.fix__Table #fixTable_2 thead tr th:nth-child(7),
.fix__Table #fixTable_2 thead tr th:nth-child(8),
.fix__Table #fixTable_2 thead tr th:nth-child(9),
.fix__Table #fixTable_3 thead tr th:nth-child(7),
.fix__Table #fixTable_3 thead tr th:nth-child(8),
.fix__Table #fixTable_3 thead tr th:nth-child(9),
.fix__Table #fixTable_4 thead tr th:nth-child(7),
.fix__Table #fixTable_4 thead tr th:nth-child(8),
.fix__Table #fixTable_4 thead tr th:nth-child(9) {
    width: 6%;
  }
  .fix__Table #fixTable_1 thead tr th:nth-child(10), .fix__Table #fixTable_1 thead tr th:nth-child(11), .fix__Table #fixTable_1 thead tr th:nth-child(12),
.fix__Table #fixTable_2 thead tr th:nth-child(10),
.fix__Table #fixTable_2 thead tr th:nth-child(11),
.fix__Table #fixTable_2 thead tr th:nth-child(12),
.fix__Table #fixTable_3 thead tr th:nth-child(10),
.fix__Table #fixTable_3 thead tr th:nth-child(11),
.fix__Table #fixTable_3 thead tr th:nth-child(12),
.fix__Table #fixTable_4 thead tr th:nth-child(10),
.fix__Table #fixTable_4 thead tr th:nth-child(11),
.fix__Table #fixTable_4 thead tr th:nth-child(12) {
    width: 6%;
  }

  /*-- video__wrapper --*/
  .video__wrapper {
    background-color: #1E1E1E;
    overflow: visible;
  }
  .video__wrapper video {
    width: 100%;
    height: auto;
  }

  .image__wrapper {
    overflow: visible;
    /*-- pages --*/
    /*-- Program/ Non-degree --*/
    /*-- home page --*/
    /*-- HOME PAGE - Difference --*/
  }
  .image__wrapper.f__right {
    float: right;
  }
  .image__wrapper.mb__30 {
    margin-bottom: 30px;
  }
  .image__wrapper.w__auto {
    width: 100%;
  }
  .image__wrapper.p_nd_bep_img_01, .image__wrapper.p_nd_idp_img_01 {
    width: 100%;
  }
  .image__wrapper.p_nd_bep_img_01 img, .image__wrapper.p_nd_idp_img_01 img {
    width: 740px;
  }
  .image__wrapper.a_mba_compare_img_01, .image__wrapper.a_mba_compare_img_04 {
    width: 100%;
  }
  .image__wrapper.a_mba_compare_img_01 img, .image__wrapper.a_mba_compare_img_04 img {
    width: 100%;
    max-width: 400px;
  }
  .image__wrapper.a_mba_compare_img_02 {
    width: 100%;
  }
  .image__wrapper.a_mba_compare_img_02 img {
    background-color: #fff;
    width: 100%;
  }
  .image__wrapper.a_mba_compare_img_02 img.pc {
    display: none;
  }
  .image__wrapper.a_mba_compare_img_02 img.sp {
    display: block;
  }
  .image__wrapper.a_mba_ranking_imgs {
    background-color: transparent;
    margin-top: 0;
    margin-bottom: 15px;
    width: 100%;
  }
  .image__wrapper.a_mba_ranking_imgs img {
    width: 100%;
  }
  .image__wrapper.a_organization_img_01 {
    background-color: transparent;
    margin: 15px 0 30px;
  }
  .image__wrapper.a_organization_img_01 img {
    width: 100%;
  }
  .image__wrapper.a_philosophy_img_01 {
    background-color: transparent;
    overflow-x: scroll;
    width: 100%;
    margin: 20px 0 40px;
  }
  .image__wrapper.a_philosophy_img_01 img {
    width: 740px;
  }
  .image__wrapper.p_bond_img_01 {
    float: right;
    height: auto;
    max-width: 470px;
  }
  .image__wrapper.p_nd_bep_img_01, .image__wrapper.p_nd_gdp_img_01, .image__wrapper.p_nd_gdp_img_02, .image__wrapper.p_nd_idp_img_01 {
    width: 100%;
    overflow: scroll;
  }
  .image__wrapper.p_nd_bep_img_01 img, .image__wrapper.p_nd_gdp_img_01 img, .image__wrapper.p_nd_gdp_img_02 img, .image__wrapper.p_nd_idp_img_01 img {
    display: block;
    margin: 0 auto;
    width: 100%;
    min-width: 700px;
  }
  .image__wrapper.h__difference {
    background-color: transparent;
    margin-bottom: 20px;
  }
  .image__wrapper.h__difference .img {
    margin-bottom: 5px;
  }
  .image__wrapper .img__label {
    display: inline-block;
    margin-bottom: 15px;
    font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .image__wrapper img.center {
    display: block;
    margin: 0 auto;
  }
  .image__wrapper img.w__auto {
    width: 100%;
  }
  .image__wrapper .img {
    width: 100%;
    max-width: 600px;
    margin: 0 auto 10px;
    min-height: 150px;
    height: auto;
    overflow: visible;
  }
  .image__wrapper .img img {
    width: 100%;
    height: auto;
  }
  .image__wrapper .img__text__details {
    font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .image__wrapper .img__text__details.f__18 {
    font-size: 18px;
  }

  .icon__box {
    padding: 14px 14px 10px;
    margin-bottom: 15px;
  }
  .icon__box.a_mba_moa_icons {
    width: 100%;
    margin-bottom: 8px;
  }
  .icon__box .icon__wrapper img {
    width: auto;
    display: block;
    margin: 0 auto;
  }
  .icon__box .icon__content {
    margin-top: 10px;
    height: 50px;
    width: 100%;
  }
  .icon__box .icon__content .icon__label {
    font-size: 14px;
  }

  .media__wrapper {
    min-height: 200px;
    margin-bottom: 30px;
  }
  .media__wrapper.event__m__01 {
    height: auto;
  }

  .images {
    margin-bottom: 20px;
  }
  .images.hoverable {
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  .images.hoverable:hover {
    -webkit-box-shadow: 0 1px 6px rgba(0, 160, 230, 0.4);
            box-shadow: 0 1px 6px rgba(0, 160, 230, 0.4);
  }
  .images.tuition__img__01 {
    max-width: 480px;
  }

  /*-- Testimonials --*/
  .testimonials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .testimonials .t__card {
    width: 100%;
    min-width: 270px;
    margin-bottom: 15px;
  }
  .testimonials .t__card .tagline p {
    font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
    white-space: initial;
    text-overflow: initial;
    overflow: auto;
    word-break: break-word;
  }
  .testimonials .t__card .student__board {
    margin-bottom: 20px;
  }
  .testimonials .t__card .student__board .std__image {
    background-color: #1E1E1E;
    height: 80px;
    width: 80px;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 15px;
    display: inline-block;
    vertical-align: top;
  }
  .testimonials .t__card .student__board .std__details {
    display: table;
    width: 100%;
  }
  .testimonials .t__card .student__board .std__details span {
    display: block;
    font: normal 12px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
    margin-bottom: 2px;
  }
  .testimonials .t__card .student__board .std__details .center__content {
    display: table-cell;
    vertical-align: middle;
  }
  .testimonials .t__card .testimony p {
    font: normal 12px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }

  /*-- text --*/
  .text__fields {
    margin-bottom: 20px;
  }
  .text__fields.mt__40 {
    margin-top: 40px;
  }
  .text__fields.mt__60 {
    margin-top: 60px;
  }
  .text__fields.mb__50 {
    margin-bottom: 50px;
  }
  .text__fields.mb__40 {
    margin-bottom: 40px;
  }
  .text__fields.set__2 {
    width: 100%;
  }
  .text__fields.pane__template {
    margin-bottom: 20px;
  }
  .text__fields.pane__template .pt__title {
    padding-left: 16px;
    font: normal 18px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  }
  .text__fields.pane__template .pt__title::before {
    top: 8px;
    height: 9px;
    width: 9px;
  }
  .text__fields.pane__template p {
    font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .text__fields .field__title {
    display: block;
    font: normal 18px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
    margin-bottom: 10px;
  }
  .text__fields .field__title__2 {
    display: block;
    font: normal 18px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
    margin-bottom: 10px;
  }
  .text__fields p,
.text__fields .f__15 {
    font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
    margin-bottom: 15px;
  }
  .text__fields p.f__15,
.text__fields .f__15.f__15 {
    font: normal 12px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .text__fields p.f__14,
.text__fields .f__15.f__14 {
    font: normal 12px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .text__fields .text__list ul {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .text__fields .text__list ul.decimal__list {
    padding-left: 15px;
  }
  .text__fields .text__list ul.decimal__list li {
    list-style: decimal;
    padding-left: 5px;
  }
  .text__fields .text__list ul li {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .text__fields .text__list ul li p {
    font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
    margin-bottom: 20px;
  }

  .text__box {
    padding: 15px;
    margin: 15px 0;
  }
  .text__box.mb__30 {
    margin: 0 0 15px;
  }
  .text__box .icon__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 10px;
  }
  .text__box .icon__header .tb__icon {
    width: 30px;
    margin-right: 6px;
  }
  .text__box .icon__header .tb__icon img {
    margin-top: 2px;
  }
  .text__box .icon__header .tb__text {
    width: 80%;
  }
  .text__box .icon__header .tb__text .tb__title {
    font-size: 18px;
  }
  .text__box p {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .text__box p.mb__0 {
    margin-bottom: 0;
  }
  .text__box p.f__13 {
    font-size: 11px;
  }

  .normal__link {
    font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
    text-decoration: underline;
    text-underline-position: under;
    -webkit-text-decoration-color: #00A0E6;
            text-decoration-color: #00A0E6;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  .normal__link:hover {
    color: #00A0E6;
  }

  .stylish__link {
    position: relative;
    font-size: 14px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-indent: 15px;
    text-decoration: underline;
    -webkit-text-decoration-color: #00A0E6;
            text-decoration-color: #00A0E6;
    text-underline-position: under;
  }
  .stylish__link.mb__10 {
    margin-bottom: 10px;
  }
  .stylish__link:hover::before, .stylish__link:active::before {
    -webkit-animation: stylish_list_links 1s ease infinite;
            animation: stylish_list_links 1s ease infinite;
  }
  .stylish__link::before {
    top: 7px;
    left: 0;
    height: 6px;
    width: 6px;
  }
  .stylish__link::after {
    display: none;
  }

  .text__link {
    font: normal 12px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
  }

  .hidden__link {
    font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }

  /*-- concept page --*/
  .p__sec__content {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 100px 0;
  }

  .p__sec__title {
    display: block;
    font: normal 26px/2 "a-otf-midashi-go-mb31-pr6n", sans-serif;
    margin-bottom: 15px;
  }
  .p__sec__title::before {
    bottom: 0;
    left: 0;
    width: 20px;
    border-bottom: 2px solid #00A0E6;
  }

  .p__sec__msg {
    font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .p__sec__msg.f__17 {
    font: normal 15px/2 "a-otf-gothic-bbb-pr6n", sans-serif;
  }

  .mini__title {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 16px;
    font: normal 18px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
    margin-bottom: 4px;
  }
  .mini__title.mb__10 {
    margin-bottom: 10px;
  }
  .mini__title.t__20 {
    margin-top: 20px;
  }
  .mini__title::before {
    top: 8px;
    height: 9px;
    width: 9px;
  }

  .view__links {
    font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .view__links::before {
    bottom: -2px;
    left: 0;
  }

  .f__links .fl__text {
    font: normal 12px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .f__links .fl__text::before {
    top: 6px;
  }
  .f__links .fl__text:active {
    -webkit-filter: brightness(120%);
            filter: brightness(120%);
  }
  .f__links .fl__text:active::before {
    -webkit-animation: stylishLink 1s ease infinite;
            animation: stylishLink 1s ease infinite;
  }

  /*-- List template --*/
  .list__template {
    margin-bottom: 20px;
  }
  .list__template.lecturer__book__list, .list__template.lecturer__courses__list {
    width: 100%;
  }
  .list__template.mb__50 {
    margin-bottom: 50px;
  }
  .list__template p {
    font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .list__template ul {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-top: 10px;
  }
  .list__template ul.blk__circle li {
    padding-left: 20px;
  }
  .list__template ul.blk__circle li::before {
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background-color: #1E1E1E;
    top: 7px;
    left: 5px;
  }
  .list__template ul li p {
    font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .list__template ul li.b__circle {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 14px;
    margin-bottom: 8px;
  }
  .list__template ul li.b__circle::before {
    top: 9px;
    left: 0;
    height: 6px;
    width: 6px;
    background-color: #000;
    border-radius: 50%;
  }
  .list__template ul li.b__s__circle {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 20px;
    margin-bottom: 8px;
  }
  .list__template ul li.b__s__circle::before {
    top: 9px;
    left: 4px;
    height: 4px;
    width: 4px;
    background-color: #000;
    border-radius: 50%;
  }

  /*-- boxes --*/
  .box__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .box__list .img__box__1 {
    width: 48%;
  }
  .box__list .img__box__1::after {
    content: "";
    display: block;
    clear: both;
  }
  .box__list .img__box__1 .image {
    background-color: #222;
    display: inline-block;
    width: 140px;
    min-height: 100px;
  }
  .box__list .img__box__1 .details {
    float: right;
    width: 70%;
  }
  .box__list .img__box__1 .details .title {
    position: relative;
    font: normal 18px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
    margin-bottom: 10px;
    display: inline-block;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  .box__list .img__box__1 .details .title::before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #00A0E6;
  }
  .box__list .img__box__1 .details .title:hover {
    color: #00A0E6;
  }
  .box__list .img__box__1 .details .descriptions {
    font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }

  /*-- Doenload Field --*/
  .download__field {
    position: relative;
    background-color: #F0F0F0;
    width: 100%;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .download__field a {
    padding: 15px 15px 12px;
    display: block;
  }
  .download__field a:hover .icon img {
    -webkit-filter: invert(100%);
            filter: invert(100%);
  }
  .download__field a:hover .icon::before {
    width: 100%;
  }
  .download__field a:hover .content {
    margin-left: 48px;
  }
  .download__field a:hover .content p {
    color: #00A0E6;
  }
  .download__field a .icon {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 50px;
  }
  .download__field a .icon img {
    display: block;
    margin: 15px auto 0;
    height: 20px;
    width: 20px;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  .download__field a .icon::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0%;
    background-color: #00A0E6;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
  }
  .download__field a .content {
    float: left;
    margin-left: 35px;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
  }
  .download__field a .content p {
    font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
  }

  .button__links__field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .button__links__field .btn__links {
    width: 49%;
    max-width: none;
    padding: 15px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 15px;
  }
  .button__links__field .btn__links span {
    font-size: 12px;
  }
  .button__links__field .btn__links span::before {
    top: 7px;
    left: -12px;
    height: 4px;
    width: 4px;
  }

  /*-- center btn --*/
  .center__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 20px;
  }
  .center__buttons.back__btn {
    border-top: 1px solid #E6E6E6;
    padding-top: 20px;
  }
  .center__buttons .p__note {
    font: normal 12px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
    margin-bottom: 10px;
  }
  .center__buttons .view__btn {
    display: block;
    border-radius: 2px;
    padding: 12px 15px;
    margin: 0 auto 15px;
  }
  .center__buttons .button {
    border-radius: 2px;
    width: 100%;
    margin: 10px 0;
    padding: 12px 0;
    font-size: 12px;
  }
  .center__buttons .button.set__2, .center__buttons .button.size__2 {
    width: 100%;
    max-width: 360px;
    margin: 10px auto 0;
  }
  .center__buttons .button.center__sp {
    width: 100%;
    max-width: 360px;
    margin: 10px auto 0;
  }

  .def__button {
    width: 100%;
    max-width: 360px;
    margin: 20px auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 15px;
    font: normal 14px "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .def__button.set__1 {
    width: 100%;
    border-radius: 2px;
    margin: 0px 0px 8px;
  }
  .def__button.set__2 {
    background-color: #00A0E6;
    border-radius: 4px;
  }
  .def__button.set__3 {
    background-color: #fff;
    border: 1px solid #C8C8C8;
    border-radius: 0;
    width: 100%;
    max-width: 360px;
  }
  .def__button.set__3:active {
    background-color: #00A0E6;
    border: 1px solid #00A0E6;
    color: #fff;
  }
  .def__button.set__4 {
    width: 100%;
    max-width: 360px;
  }
  .def__button:active {
    background-color: #00A0E6;
  }

  /*-- Flex box --*/
  .flex__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    /*-- PAGES --*/
  }
  .flex__box.set__2 {
    width: 100%;
  }
  .flex__box.p_corporate_01 .col__2, .flex__box.p_corporate_02 .col__2 {
    width: 100%;
  }
  .flex__box.p_corporate_01 .col__2.mb__40, .flex__box.p_corporate_02 .col__2.mb__40 {
    margin-bottom: 15px;
  }
  .flex__box.p_corporate_01 .col__2 .image__wrapper.dummy, .flex__box.p_corporate_02 .col__2 .image__wrapper.dummy {
    min-height: 150px;
  }
  .flex__box.p_subject_fb_01 .col__2 {
    width: 100%;
  }
  .flex__box.p_subject_fb_01 .col__2 .p_subject_vid_01 {
    display: block;
    float: none;
    width: 100%;
    margin: 0 auto;
    height: auto;
  }
  .flex__box .fb__heading {
    width: 100%;
  }
  .flex__box .content__label {
    width: 100%;
    font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
    margin-bottom: 15px;
  }
  .flex__box .col__2 {
    width: 48.5%;
  }

  /*-- Float fields --*/
  .float__field .stylish__link.f__right {
    margin-left: 0;
    display: block;
  }
  .float__field .stylish__link.f__right::before {
    top: 8px;
  }
  .float__field.mb__40 {
    margin-bottom: 40px;
  }
  .float__field::before, .float__field::after {
    content: "";
    display: block;
    clear: both;
  }
  .float__field .normal__text {
    font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .float__field .normal__text.f__right {
    float: right;
  }

  /*-- Link scrolls --*/
  .anchors {
    position: relative;
    top: -44px;
    height: 0;
  }

  /*-- SP ONLY --*/
  .hide__sp {
    display: none;
  }

  /*-- image replacement --*/
  .image__replacement {
    width: 100%;
    max-width: 500px;
    margin: 10px auto 20px;
    display: block;
  }
  .image__replacement ul {
    width: 100%;
    display: block;
    text-align: center;
  }
  .image__replacement ul li {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 15px;
    margin-bottom: 35px;
  }
  .image__replacement ul li.stages {
    background-color: #1E1E1E;
  }
  .image__replacement ul li.stages.set__2 {
    background-color: transparent;
    padding: 0;
  }
  .image__replacement ul li.stages.set__2 .output {
    margin: 0 auto;
    background-color: #1E1E1E;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  .image__replacement ul li.stages.set__2 .output p {
    width: 100%;
  }
  .image__replacement ul li.stages::after {
    content: "";
    position: absolute;
    bottom: -32px;
    border: 10px solid transparent;
    border-top: 12px solid #1E1E1E;
    height: 0px;
    width: 0px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .image__replacement ul li.final {
    padding: 0;
  }
  .image__replacement ul li.final .output {
    margin: 0 auto;
    background-color: #E6505A;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  .image__replacement ul li.final .output p {
    width: 100%;
  }
  .image__replacement ul li label,
.image__replacement ul li p {
    display: block;
    font: normal 12px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .image__replacement ul li label {
    color: #00A0E6;
  }
  .image__replacement ul li p {
    color: #fff;
  }
}
/*-- LP Page --*/
body.page-template-lp-page .main__content {
  width: 60%;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  body.page-template-lp-page .main__content {
    width: 100%;
  }
}

/*-- Component --*/
.c-cta-btn {
  padding: 3rem 0;
  text-align: center;
}
.c-cta-btn a {
  position: relative;
  display: block;
  width: 100%;
  max-width: 320px;
  padding: 0.75rem 0;
  background-color: #00A0E6;
  border: 1px solid #00A0E6;
  color: #fff !important;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.c-cta-btn a::before {
  content: "";
  position: absolute;
  top: calc(50% - 4px);
  right: 15px;
  height: 6px;
  width: 6px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.c-cta-btn a:hover {
  text-decoration: none !important;
  background-color: #fff;
  color: #00A0E6 !important;
}
.c-cta-btn a:hover::before {
  border-color: #00A0E6;
}

/*=== HEADER ===*/
header {
  position: fixed;
  width: 100%;
  background-color: #fff;
  padding: 3px 0 0;
  border-bottom: 1px solid #E6E6E6;
  z-index: 3000;
  min-height: 70px;
  top: 0;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  /*-- ACTIVE on hover --*/
}
header::after {
  content: "";
  display: block;
  clear: both;
}
header .outer__container .main__nav {
  position: relative;
  min-width: 1180px;
}
header .outer__container .main__nav::after {
  content: "";
  display: block;
  clear: both;
}
header .outer__container .main__nav .site__signature {
  position: relative;
  display: inline-block;
  margin-top: 12px;
  width: 350px;
}
header .outer__container .main__nav .site__signature::after {
  content: "";
  display: block;
  clear: both;
}
header .outer__container .main__nav .site__signature .logo {
  display: inline-block;
  margin-right: 15px;
  width: 64px;
}
header .outer__container .main__nav .site__signature .logo .site__logo {
  height: auto;
  width: 64px;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
header .outer__container .main__nav .site__signature .logo .site__logo:hover {
  opacity: 0.8;
}
header .outer__container .main__nav .site__signature .taglines {
  display: inline-block;
  vertical-align: top;
  margin-top: 4px;
  width: 266px;
  opacity: 1;
  -webkit-transition: 0.4s ease 0.4s;
  transition: 0.4s ease 0.4s;
}
header .outer__container .main__nav .site__signature .taglines .site__logo__name {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  height: 44px;
  width: auto;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
header .outer__container .main__nav .site__signature .taglines .site__logo__name:hover {
  opacity: 0.8;
}
header .outer__container .main__nav .search-trigger {
  display: none;
}
header .outer__container .main__nav .search {
  position: absolute;
  top: 22px;
  left: 368px;
  z-index: 1;
}
header .outer__container .main__nav .search form {
  display: flex;
}
header .outer__container .main__nav .search input[type="text"] {
  width: 260px;
  padding: 10px;
  height: 30px;
  border: none;
  background: #e6e6e6;
  border-radius: 5px;
  -webkit-appearance: none;
  outline: 0;
  border: 0;
  box-sizing: border-box;
}
header .outer__container .main__nav .search button[type="submit"] {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  width: 50px;
  height: 30px;
  border: 0;
  border-radius: 5px;
  background: #1e1e1e url(//wstg2-ohmae.staging-bbt757.com/wbbtp/wp-content/themes/bbt/assets/css/../img/mbaswitch/ico_search.svg) no-repeat center;
  background-size: 14px auto;
  outline: 0;
  cursor: pointer;
  transition: all .2s linear;
}
header .outer__container .main__nav .search button[type="submit"].loading {
  background-image: none;
}
header .outer__container .main__nav .search button[type="submit"]:hover {
  background-color: #00a0e6;
}
header .outer__container .main__nav .search button[type="submit"] .loader {
  width: 14px;
  height: 14px;
  border: 2px solid #fff;
  border-top-color: transparent;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
header .outer__container .main__nav .search button[type="submit"] .loader.hidden {
  display: none;
}
@keyframes spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}
header .outer__container .main__nav .menu {
  width: auto;
  float: right;
}
header .outer__container .main__nav .menu .dock {
  position: relative;
  height: 30px;
  overflow: hidden;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
header .outer__container .main__nav .menu .dock::after {
  content: "";
  display: block;
  clear: both;
}
header .outer__container .main__nav .menu .dock ul {
  float: right;
}
header .outer__container .main__nav .menu .dock ul li {
  float: left;
  margin-left: 25px;
  padding: 7px 0 6px;
}
header .outer__container .main__nav .menu .dock ul li.d__co__icon,
header .outer__container .main__nav .menu .dock ul li.d__dl__icon,
header .outer__container .main__nav .menu .dock ul li.d__edit__icon {
  text-align: center;
  width: 160px;
}
header .outer__container .main__nav .menu .dock ul li.d__co__icon:hover .icon img,
header .outer__container .main__nav .menu .dock ul li.d__dl__icon:hover .icon img,
header .outer__container .main__nav .menu .dock ul li.d__edit__icon:hover .icon img {
  -webkit-animation: alertLight 1s ease infinite;
          animation: alertLight 1s ease infinite;
}
header .outer__container .main__nav .menu .dock ul li.d__dl__icon:hover a p,
header .outer__container .main__nav .menu .dock ul li.d__edit__icon:hover a p {
  color: #00A0E6;
}
header .outer__container .main__nav .menu .dock ul li.d__co__icon a p,
header .outer__container .main__nav .menu .dock ul li.d__dl__icon a p,
header .outer__container .main__nav .menu .dock ul li.d__edit__icon a p {
  color: #fff;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
header .outer__container .main__nav .menu .dock ul li.d__co__icon {
  background-color: #008BC8;
}
header .outer__container .main__nav .menu .dock ul li.d__co__icon:hover {
  opacity: 0.8;
}
header .outer__container .main__nav .menu .dock ul li.d__dl__icon {
  background-color: #505050;
  margin-left: 0;
}
header .outer__container .main__nav .menu .dock ul li.d__edit__icon {
  background-color: #968C78;
  margin-left: 0;
}
header .outer__container .main__nav .menu .dock ul li a .icon {
  display: inline-block;
}
header .outer__container .main__nav .menu .dock ul li a .icon img {
  height: 15px;
  width: auto;
  margin-top: -5px;
  margin-right: 4px;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
header .outer__container .main__nav .menu .dock ul li a span {
  display: inline-block;
  text-transform: uppercase;
  font-family: "a-otf-gothic-bbb-pr6n", sans-serif;
  font-size: 13px;
}
header .outer__container .main__nav .menu .dock ul li a p {
  display: inline-block;
  font-family: "a-otf-gothic-bbb-pr6n", sans-serif;
  font-weight: 400;
  font-size: 13px;
}
header .outer__container .main__nav .menu .dock ul li a:hover {
  color: #00A0E6;
}
header .outer__container .main__nav .menu .header__menu {
  width: 100%;
}
header .outer__container .main__nav .menu .header__menu nav ul {
  float: right;
}
header .outer__container .main__nav .menu .header__menu nav ul li {
  position: relative;
  float: left;
  padding: 12px 13px 18px;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  /*-- 2nd lvl --*/
}
header .outer__container .main__nav .menu .header__menu nav ul li:first-child {
  padding-left: 0;
}
header .outer__container .main__nav .menu .header__menu nav ul li:last-child {
  padding-right: 0;
}
header .outer__container .main__nav .menu .header__menu nav ul li.nav__list__last {
  padding-right: 26px;
  margin-right: 13px;
}
header .outer__container .main__nav .menu .header__menu nav ul li.nav__list__last::after {
  content: "|";
  position: absolute;
  right: 0;
}
header .outer__container .main__nav .menu .header__menu nav ul li:hover a {
  color: #00A0E6;
}
header .outer__container .main__nav .menu .header__menu nav ul li:hover .sub__menu {
  opacity: 1;
  height: auto;
  overflow: visible;
  -webkit-transform: translate(-50%, 17px);
          transform: translate(-50%, 17px);
  z-index: 1000;
  -webkit-transition: opacity 0.6s ease, height 0.2s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, height 0.2s ease, -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.6s ease, height 0.2s ease;
  transition: transform 0.6s ease, opacity 0.6s ease, height 0.2s ease, -webkit-transform 0.6s ease;
}
header .outer__container .main__nav .menu .header__menu nav ul li:hover .sub__menu::before {
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
  opacity: 1;
  -webkit-transition: opacity 0.1s ease, -webkit-transform 0.4s ease 0.4s;
  transition: opacity 0.1s ease, -webkit-transform 0.4s ease 0.4s;
  transition: opacity 0.1s ease, transform 0.4s ease 0.4s;
  transition: opacity 0.1s ease, transform 0.4s ease 0.4s, -webkit-transform 0.4s ease 0.4s;
}
header .outer__container .main__nav .menu .header__menu nav ul li a {
  font-family: "a-otf-gothic-bbb-pr6n", sans-serif;
  font-size: 13px;
}
header .outer__container .main__nav .menu .header__menu nav ul li .sub__menu, header .outer__container .main__nav .menu .header__menu nav ul li .sub__sub__menu {
  position: absolute;
  overflow: hidden;
  width: 240px;
  height: 0;
  padding-top: 22px;
  top: 8px;
  left: 50%;
  opacity: 0;
  z-index: -1;
  transform: translateX(-50%);
  -webkit-transition: opacity 0.2s ease, height 0s ease, -webkit-transform 0.2s ease;
  transition: opacity 0.2s ease, height 0s ease, -webkit-transform 0.2s ease;
  transition: transform 0.2s ease, opacity 0.2s ease, height 0s ease;
  transition: transform 0.2s ease, opacity 0.2s ease, height 0s ease, -webkit-transform 0.2s ease;
  /*-- temporary set --*/
  /*-- 3rd --*/
  /*-- 4th --*/
  /*-- 6th --*/
}
header .outer__container .main__nav .menu .header__menu nav ul li .sub__menu::before, header .outer__container .main__nav .menu .header__menu nav ul li .sub__sub__menu::before {
  content: "";
  border: 10px solid transparent;
  border-bottom: 12px solid #3C3C3C;
  position: absolute;
  top: 22px;
  left: 44%;
  opacity: 0;
  -webkit-transition: opacity 0s ease, top 0.2s ease;
  transition: opacity 0s ease, top 0.2s ease;
}
header .outer__container .main__nav .menu .header__menu nav ul li .sub__menu ul, header .outer__container .main__nav .menu .header__menu nav ul li .sub__sub__menu ul {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
}
header .outer__container .main__nav .menu .header__menu nav ul li .sub__menu ul li, header .outer__container .main__nav .menu .header__menu nav ul li .sub__sub__menu ul li {
  background-color: #3C3C3C;
  width: 100%;
  margin: 0;
  padding: 0;
}
header .outer__container .main__nav .menu .header__menu nav ul li .sub__menu ul li.about__mba__sub__nav .sub__sub__menu, header .outer__container .main__nav .menu .header__menu nav ul li .sub__sub__menu ul li.about__mba__sub__nav .sub__sub__menu {
  top: -100px;
}
header .outer__container .main__nav .menu .header__menu nav ul li .sub__menu ul li.about__mba__sub__nav .sub__sub__menu::before, header .outer__container .main__nav .menu .header__menu nav ul li .sub__sub__menu ul li.about__mba__sub__nav .sub__sub__menu::before {
  top: 115px;
}
header .outer__container .main__nav .menu .header__menu nav ul li .sub__menu ul li.--allow, header .outer__container .main__nav .menu .header__menu nav ul li .sub__sub__menu ul li.--allow {
  position: relative;
}
header .outer__container .main__nav .menu .header__menu nav ul li .sub__menu ul li.--allow::after, header .outer__container .main__nav .menu .header__menu nav ul li .sub__sub__menu ul li.--allow::after {
  content: "";
  border-left: 8px solid #fff;
  position: absolute;
  right: 0;
  width: 8px;
  height: 8px;
  top: calc(50% - 6px);
  -webkit-transition: opacity 0.1s ease, right 0.4s ease 0.2s;
  transition: opacity 0.1s ease, right 0.4s ease 0.2s;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 10px solid transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
header .outer__container .main__nav .menu .header__menu nav ul li .sub__menu ul li:hover > a, header .outer__container .main__nav .menu .header__menu nav ul li .sub__sub__menu ul li:hover > a {
  background-color: #1E1E1E;
  color: #00A0E6;
}
header .outer__container .main__nav .menu .header__menu nav ul li .sub__menu ul li:hover .sub__sub__menu, header .outer__container .main__nav .menu .header__menu nav ul li .sub__sub__menu ul li:hover .sub__sub__menu {
  opacity: 1;
  overflow: visible;
  z-index: 0;
  -webkit-transition: opacity 0.8s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.8s ease, -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.8s ease;
  transition: transform 0.6s ease, opacity 0.8s ease, -webkit-transform 0.6s ease;
}
header .outer__container .main__nav .menu .header__menu nav ul li .sub__menu ul li:hover .sub__sub__menu::before, header .outer__container .main__nav .menu .header__menu nav ul li .sub__sub__menu ul li:hover .sub__sub__menu::before {
  opacity: 1;
}
header .outer__container .main__nav .menu .header__menu nav ul li .sub__menu ul li:hover .sub__sub__menu.left__sub__menu, header .outer__container .main__nav .menu .header__menu nav ul li .sub__sub__menu ul li:hover .sub__sub__menu.left__sub__menu {
  padding-right: 20px;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
header .outer__container .main__nav .menu .header__menu nav ul li .sub__menu ul li:hover .sub__sub__menu.left__sub__menu::before, header .outer__container .main__nav .menu .header__menu nav ul li .sub__sub__menu ul li:hover .sub__sub__menu.left__sub__menu::before {
  right: 0px;
  -webkit-transition: opacity 0.1s ease, right 0.4s ease 0.2s;
  transition: opacity 0.1s ease, right 0.4s ease 0.2s;
}
header .outer__container .main__nav .menu .header__menu nav ul li .sub__menu ul li:hover .sub__sub__menu.right__sub__menu, header .outer__container .main__nav .menu .header__menu nav ul li .sub__sub__menu ul li:hover .sub__sub__menu.right__sub__menu {
  padding-left: 20px;
  -webkit-transform: translateX(-5px);
          transform: translateX(-5px);
}
header .outer__container .main__nav .menu .header__menu nav ul li .sub__menu ul li:hover .sub__sub__menu.right__sub__menu::before, header .outer__container .main__nav .menu .header__menu nav ul li .sub__sub__menu ul li:hover .sub__sub__menu.right__sub__menu::before {
  left: 0px;
  -webkit-transition: opacity 0.1s ease, left 0.4s ease 0.2s;
  transition: opacity 0.1s ease, left 0.4s ease 0.2s;
}
header .outer__container .main__nav .menu .header__menu nav ul li .sub__menu ul li a, header .outer__container .main__nav .menu .header__menu nav ul li .sub__sub__menu ul li a {
  display: block;
  padding: 15px 20px;
  font: normal 13px "a-otf-midashi-go-mb31-pr6n", sans-serif;
  color: #fff;
}
header .outer__container .main__nav .menu .header__menu nav ul li .sub__menu ul li .sub__sub__menu, header .outer__container .main__nav .menu .header__menu nav ul li .sub__sub__menu ul li .sub__sub__menu {
  top: 0;
  padding-top: 0;
  height: auto;
  width: 255px;
  -webkit-transition: opacity 0s ease, -webkit-transform 0.2s ease;
  transition: opacity 0s ease, -webkit-transform 0.2s ease;
  transition: transform 0.2s ease, opacity 0s ease;
  transition: transform 0.2s ease, opacity 0s ease, -webkit-transform 0.2s ease;
}
header .outer__container .main__nav .menu .header__menu nav ul li .sub__menu ul li .sub__sub__menu::before, header .outer__container .main__nav .menu .header__menu nav ul li .sub__sub__menu ul li .sub__sub__menu::before {
  border: 10px solid transparent;
  top: 13px;
  opacity: 0;
  left: auto;
}
header .outer__container .main__nav .menu .header__menu nav ul li .sub__menu ul li .sub__sub__menu.left__sub__menu, header .outer__container .main__nav .menu .header__menu nav ul li .sub__sub__menu ul li .sub__sub__menu.left__sub__menu {
  left: 0;
  transform: translateX(-95%);
}
header .outer__container .main__nav .menu .header__menu nav ul li .sub__menu ul li .sub__sub__menu.left__sub__menu::before, header .outer__container .main__nav .menu .header__menu nav ul li .sub__sub__menu ul li .sub__sub__menu.left__sub__menu::before {
  border-left: 12px solid #3C3C3C;
  right: 0px;
  -webkit-transition: opacity 0s ease, right 0.2s ease;
  transition: opacity 0s ease, right 0.2s ease;
}
header .outer__container .main__nav .menu .header__menu nav ul li .sub__menu ul li .sub__sub__menu.right__sub__menu, header .outer__container .main__nav .menu .header__menu nav ul li .sub__sub__menu ul li .sub__sub__menu.right__sub__menu {
  left: 106%;
}
header .outer__container .main__nav .menu .header__menu nav ul li .sub__menu ul li .sub__sub__menu.right__sub__menu::before, header .outer__container .main__nav .menu .header__menu nav ul li .sub__sub__menu ul li .sub__sub__menu.right__sub__menu::before {
  border-right: 12px solid #3C3C3C;
  left: 0px;
  -webkit-transition: opacity 0s ease, left 0.2s ease;
  transition: opacity 0s ease, left 0.2s ease;
}
header .outer__container .menu__toggler, header .outer__container .menu__sp, header .outer__container .menu__sp.open {
  display: none;
}
header.active {
  -webkit-box-shadow: 0 1px 16px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 16px rgba(0, 0, 0, 0.15);
  z-index: 8000;
  /*-- minified --*/
  /*.outer__container {
  	.main__nav {

  		.site__signature {
  			margin-top: 0;

  			.logo {
  				margin-top: 0;

  				.site__logo {
  					height: 32px;
  				}
  			}

  			.taglines {
  				opacity: 0;
  				margin-top: 0;
  				transform: translateY(-20px);

  				transition: .2s ease;
  			}
  		}

  		.menu {
  			width: 60%;
  			float: right;

  			.dock {
  				height: 0;
  			}

  			.header__menu {
  				nav {
  					ul {
  						li {
  							padding: 8px 13px 17px;

  							&:first-child {
  								padding-left: 0;
  							}
  							&:last-child {
  								padding-right: 0;
  							}

  							&:hover {
  								a {
  									color: $blue;
  								}

  								.sub__menu {
  									transform: translateY(14px);
  								}
  							}

  							.sub__menu {
  								ul {
  									li {
  										a {
  											color: #fff;

  											transition: .2s ease;

  											&:hover {
  												color: $blue;
  											}
  										}
  									}
  								}
  							}
  						}
  					}
  				}
  			}
  		}
  	}
  }*/
}

/********* HEADER RESPONSIVE *********/
/*--- TABLET - PC ---*/
@media screen and (max-width: 1530px) {
  header .outer__container .main__nav .search {
    top: 4px;
  }
}
/*--- MOBILE ---*/
@media screen and (max-width: 767px) {
  header {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 10px 0 5px;
    height: 44px;
    min-height: 44px;
    /*-- ACTIVE on hover --*/
  }
  header .outer__container {
    padding: 0 10px;
  }
  header .outer__container .main__nav {
    /*-- MOBILE --*/
    /*-- SP MENU --*/
    position: static;
  }
  header .outer__container .main__nav::after {
    content: "";
    display: block;
    clear: both;
  }
  header .outer__container .main__nav .site__signature {
    width: 100%;
    margin-top: 0;
  }
  header .outer__container .main__nav .site__signature .logo {
    margin-right: 0;
  }
  header .outer__container .main__nav .site__signature .logo .site__logo {
    height: 25px;
    width: auto;
  }
  header .outer__container .main__nav .site__signature .taglines {
    display: none;
  }
  header .outer__container .main__nav .menu {
    display: none;
  }
  header .outer__container .main__nav .menu__toggler {
    position: absolute;
    background-color: #1E1E1E;
    height: 44px;
    width: 44px;
    right: 0;
    top: 0;
    display: block;
    z-index: 9000;
  }
  header .outer__container .main__nav .menu__toggler .lines {
    position: absolute;
    left: 30%;
    top: 10px;
    width: 40%;
    height: 9px;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
  }
  header .outer__container .main__nav .menu__toggler .lines::before, header .outer__container .main__nav .menu__toggler .lines::after {
    content: "";
    position: absolute;
    background-color: #fff;
    border-radius: 10px;
    height: 2px;
    width: 100%;
    left: 0;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  header .outer__container .main__nav .menu__toggler .lines::before {
    top: 0;
  }
  header .outer__container .main__nav .menu__toggler .lines::after {
    top: 7px;
  }
  header .outer__container .main__nav .menu__toggler .lines.active::before {
    top: 4px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  header .outer__container .main__nav .menu__toggler .lines.active::after {
    top: 4px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  header .outer__container .main__nav .menu__toggler span {
    position: absolute;
    font: normal 8px "Roboto_reg", Helvetica, sans-serif;
    letter-spacing: 0.6px;
    color: #fff;
    left: 0;
    bottom: 7px;
    width: 100%;
    text-align: center;
    cursor: context-menu;
  }
  header .outer__container .main__nav .menu__sp {
    position: fixed;
    background-color: #1E1E1E;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 44px 0 0;
    top: 0;
    left: 0;
    z-index: 1000;
    overflow-x: hidden;
    /*display: none;*/
  }
  header .outer__container .main__nav .menu__sp nav {
    height: 100%;
    overflow-y: scroll;
  }
  header .outer__container .main__nav .menu__sp nav ul {
    width: 100%;
    overflow: hidden;
  }
  header .outer__container .main__nav .menu__sp nav ul li {
    position: relative;
    width: 100%;
    border-top: 1px solid #3C3C3C;
    /*-- open accordion --*/
  }
  header .outer__container .main__nav .menu__sp nav ul li:last-child {
    border-bottom: 1px solid #3C3C3C;
  }
  header .outer__container .main__nav .menu__sp nav ul li.nav__list__sp.open .crossLine::before, header .outer__container .main__nav .menu__sp nav ul li.nav__list__sp.open .crossLine::after {
    background: #00A0E6;
    -webkit-transition: background 0.2s ease, transform 0.8s ease 0.2s;
    -webkit-transition: background 0.2s ease, -webkit-transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s;
    transition: background 0.2s ease, -webkit-transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s;
    transition: background 0.2s ease, transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s;
    transition: background 0.2s ease, transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s, -webkit-transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s;
  }
  header .outer__container .main__nav .menu__sp nav ul li.nav__list__sp.open .crossLine::after {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  header .outer__container .main__nav .menu__sp nav ul li a {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 12px 20px;
    font: normal 14px "a-otf-gothic-bbb-pr6n", sans-serif;
    font-weight: 300;
    color: #fff;
  }
  header .outer__container .main__nav .menu__sp nav ul li .crossLine, header .outer__container .main__nav .menu__sp nav ul li .crossLine__child {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 60px;
  }
  header .outer__container .main__nav .menu__sp nav ul li .crossLine::before, header .outer__container .main__nav .menu__sp nav ul li .crossLine::after, header .outer__container .main__nav .menu__sp nav ul li .crossLine__child::before, header .outer__container .main__nav .menu__sp nav ul li .crossLine__child::after {
    content: "";
    position: absolute;
    width: 13px;
    height: 1px;
    top: 23px;
    left: 0;
    right: 0;
    margin: auto;
    background: #fff;
    -webkit-transition: background 1s ease 0.2s, transform 1.2s ease 0.2s;
    -webkit-transition: background 1s ease 0.2s, -webkit-transform 1s cubic-bezier(0.85, -0.02, 0, 1.01) 0.2s;
    transition: background 1s ease 0.2s, -webkit-transform 1s cubic-bezier(0.85, -0.02, 0, 1.01) 0.2s;
    transition: background 1s ease 0.2s, transform 1s cubic-bezier(0.85, -0.02, 0, 1.01) 0.2s;
    transition: background 1s ease 0.2s, transform 1s cubic-bezier(0.85, -0.02, 0, 1.01) 0.2s, -webkit-transform 1s cubic-bezier(0.85, -0.02, 0, 1.01) 0.2s;
  }
  header .outer__container .main__nav .menu__sp nav ul li .crossLine::after, header .outer__container .main__nav .menu__sp nav ul li .crossLine__child::after {
    -webkit-transform: rotate(-450deg);
            transform: rotate(-450deg);
  }
  header .outer__container .main__nav .menu__sp nav ul li ul.sub__menu__sp, header .outer__container .main__nav .menu__sp nav ul li .sub__menu__2__sp {
    background-color: #323232;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 20px 20px 15px;
    display: none;
    /*-- 3rd lvl --*/
  }
  header .outer__container .main__nav .menu__sp nav ul li ul.sub__menu__sp li, header .outer__container .main__nav .menu__sp nav ul li .sub__menu__2__sp li {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: none;
    /*-- open accordion --*/
  }
  header .outer__container .main__nav .menu__sp nav ul li ul.sub__menu__sp li.sub__nav__list__sp.open .sub__nav__item__sp, header .outer__container .main__nav .menu__sp nav ul li .sub__menu__2__sp li.sub__nav__list__sp.open .sub__nav__item__sp {
    color: #00A0E6;
  }
  header .outer__container .main__nav .menu__sp nav ul li ul.sub__menu__sp li.sub__nav__list__sp.open .crossLine__child::before, header .outer__container .main__nav .menu__sp nav ul li ul.sub__menu__sp li.sub__nav__list__sp.open .crossLine__child::after, header .outer__container .main__nav .menu__sp nav ul li .sub__menu__2__sp li.sub__nav__list__sp.open .crossLine__child::before, header .outer__container .main__nav .menu__sp nav ul li .sub__menu__2__sp li.sub__nav__list__sp.open .crossLine__child::after {
    background: #00A0E6;
    -webkit-transition: background 0.2s ease, transform 0.8s ease 0.2s;
    -webkit-transition: background 0.2s ease, -webkit-transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s;
    transition: background 0.2s ease, -webkit-transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s;
    transition: background 0.2s ease, transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s;
    transition: background 0.2s ease, transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s, -webkit-transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s;
  }
  header .outer__container .main__nav .menu__sp nav ul li ul.sub__menu__sp li.sub__nav__list__sp.open .crossLine__child::after, header .outer__container .main__nav .menu__sp nav ul li .sub__menu__2__sp li.sub__nav__list__sp.open .crossLine__child::after {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  header .outer__container .main__nav .menu__sp nav ul li ul.sub__menu__sp li:last-child a, header .outer__container .main__nav .menu__sp nav ul li .sub__menu__2__sp li:last-child a {
    padding: 0;
  }
  header .outer__container .main__nav .menu__sp nav ul li ul.sub__menu__sp li:last-child ul.sub__menu__2__sp, header .outer__container .main__nav .menu__sp nav ul li .sub__menu__2__sp li:last-child ul.sub__menu__2__sp {
    margin-top: 15px;
  }
  header .outer__container .main__nav .menu__sp nav ul li ul.sub__menu__sp li a, header .outer__container .main__nav .menu__sp nav ul li .sub__menu__2__sp li a {
    position: relative;
    padding: 0 0 20px;
    font: normal 14px "a-otf-gothic-bbb-pr6n", sans-serif;
    font-weight: 300;
    color: #CCCCCC;
    -webkit-animation: fadeInDown 1.5s ease;
            animation: fadeInDown 1.5s ease;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  header .outer__container .main__nav .menu__sp nav ul li ul.sub__menu__sp li a:hover, header .outer__container .main__nav .menu__sp nav ul li .sub__menu__2__sp li a:hover {
    color: #fff;
  }
  header .outer__container .main__nav .menu__sp nav ul li ul.sub__menu__sp li a:active, header .outer__container .main__nav .menu__sp nav ul li .sub__menu__2__sp li a:active {
    color: #00A0E6;
  }
  header .outer__container .main__nav .menu__sp nav ul li ul.sub__menu__sp li .crossLine__child, header .outer__container .main__nav .menu__sp nav ul li .sub__menu__2__sp li .crossLine__child {
    right: -20px;
  }
  header .outer__container .main__nav .menu__sp nav ul li ul.sub__menu__sp li .crossLine__child::before, header .outer__container .main__nav .menu__sp nav ul li ul.sub__menu__sp li .crossLine__child::after, header .outer__container .main__nav .menu__sp nav ul li .sub__menu__2__sp li .crossLine__child::before, header .outer__container .main__nav .menu__sp nav ul li .sub__menu__2__sp li .crossLine__child::after {
    top: 10px;
  }
  header .outer__container .main__nav .menu__sp nav ul li ul.sub__menu__sp .sub__menu__2__sp, header .outer__container .main__nav .menu__sp nav ul li .sub__menu__2__sp .sub__menu__2__sp {
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 15px;
    margin-bottom: 15px;
  }
  header .outer__container .main__nav .menu__sp nav ul li ul.sub__menu__sp .sub__menu__2__sp li:last-child a, header .outer__container .main__nav .menu__sp nav ul li .sub__menu__2__sp .sub__menu__2__sp li:last-child a {
    padding: 0;
  }
  header .outer__container .main__nav .menu__sp nav ul li ul.sub__menu__sp .sub__menu__2__sp li a, header .outer__container .main__nav .menu__sp nav ul li .sub__menu__2__sp .sub__menu__2__sp li a {
    padding: 0 0 15px;
    font-size: 12px;
  }
  header .outer__container .main__nav .menu__sp nav .dock__sp {
    margin-top: 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 20px 50px;
    overflow-x: hidden;
  }
  header .outer__container .main__nav .menu__sp nav .dock__sp.mt__15 {
    margin-top: 15px;
  }
  header .outer__container .main__nav .menu__sp nav .dock__sp ul {
    width: 100%;
  }
  header .outer__container .main__nav .menu__sp nav .dock__sp ul li {
    width: 100%;
    border-top: none;
  }
  header .outer__container .main__nav .menu__sp nav .dock__sp ul li:last-child {
    border-bottom: 0;
  }
  header .outer__container .main__nav .menu__sp nav .dock__sp ul li:last-child a.btn__link {
    margin-top: 10px;
  }
  header .outer__container .main__nav .menu__sp nav .dock__sp ul li a {
    display: block;
    font: normal 14px "a-otf-gothic-bbb-pr6n", sans-serif;
    font-weight: 300;
    margin-bottom: 15px;
    padding: 0;
    color: #fff;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  header .outer__container .main__nav .menu__sp nav .dock__sp ul li a:hover {
    color: #00A0E6;
  }
  header .outer__container .main__nav .menu__sp nav .dock__sp ul li a.btn__link {
    display: block;
    height: 50px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font: normal 14px "a-otf-gothic-bbb-pr6n", sans-serif;
    padding: 15px;
    color: #fff;
    margin-bottom: 10px;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  header .outer__container .main__nav .menu__sp nav .dock__sp ul li a.btn__link:hover {
    background-color: #00A0E6;
  }
  header .outer__container .main__nav .menu__sp nav .dock__sp ul li a.btn__link.co__link {
    background-color: #008BC8;
  }
  header .outer__container .main__nav .menu__sp nav .dock__sp ul li a.btn__link.dl__link {
    background-color: #3C3C3C;
  }
  header .outer__container .main__nav .menu__sp nav .dock__sp ul li a.btn__link.edit__link {
    background-color: #968C78;
    margin-bottom: 30px;
  }
  header .outer__container .main__nav .menu__sp nav .dock__sp ul li a.btn__link img {
    height: auto;
    width: 15px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
  }
  header .outer__container .main__nav .menu__sp nav .dock__sp ul li a.btn__link span {
    display: inline-block;
    font: normal 14px "a-otf-gothic-bbb-pr6n", sans-serif;
    font-weight: 300;
    color: #fff;
  }
  header .outer__container .main__nav .search-trigger {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    position: absolute;
    top: 0;
    right: 48px;
    width: 44px;
    height: 44px;
    line-height: 1;
    padding: 8px 0 7px;
    font-size: 8px;
    box-sizing: border-box;
  }
  header .outer__container .main__nav .search-trigger:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background: url(//wstg2-ohmae.staging-bbt757.com/wbbtp/wp-content/themes/bbt/assets/css/../img/mbaswitch/ico_search.svg) no-repeat center;
    background-size: 100% 100%;
    filter: brightness(1) invert(1);
  }
  header .outer__container .main__nav .search {
    display: none;
    position: absolute;
    top: 44px;
    right: 0;
    left: 0;
    padding: 16px;
    border-bottom: 1px solid #E6E6E6;
    background: #fff;
  }
  header .outer__container .main__nav .search input[type="text"] {
    flex: 1;
    width: auto;
  }
  header.active {
    padding: 10px 0 5px;
  }
  header.active .outer__container .main__nav .site__signature .logo .site__logo {
    height: 25px;
  }
}
/*=== FOOTER ===*/
section.links {
  width: 100%;
  background-color: #F1F1F1;
}
section.links .inner__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 60px 100px;
}
section.links .link__left {
  width: 405px;
  text-align: center;
}
section.links .link__left img {
  width: 100%;
}
section.links .link__right {
  width: 405px;
  padding-left: 100px;
  padding-right: 45px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
section.links .link__right ul {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
section.links .link__right ul li a:hover .link__sns {
  -webkit-filter: brightness(150%);
          filter: brightness(150%);
  -webkit-animation: pulse 1s ease infinite;
          animation: pulse 1s ease infinite;
}
section.links .link__title {
  font-weight: bold;
  text-align: center;
  font-size: 28px;
  background-color: #F1F1F1;
  margin: 16px auto;
  position: relative;
}
section.links .link__title:before {
  content: "";
  height: 1px;
  width: 62px;
  position: absolute;
  top: 18px;
  left: 0;
  background-color: #C8C8C8;
}
section.links .link__title:after {
  content: "";
  height: 1px;
  width: 62px;
  position: absolute;
  top: 18px;
  right: 0;
  background-color: #C8C8C8;
}
section.links .link__sns {
  width: 60px;
  height: 60px;
}

footer {
  background-color: #3C3C3C;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 50px;
  /*-- Special Page --*/
}
footer.bbt__concept__footer {
  display: none;
}
footer .footer__fixed_btn {
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: fixed;
  right: 24px;
  bottom: 16px;
}
footer .footer__fixed_btn .button-left,
footer .footer__fixed_btn .button-right {
  font-size: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 50%;
  -webkit-box-shadow: 2px 2px 8px rgba(0, 45, 65, 0.25);
          box-shadow: 2px 2px 8px rgba(0, 45, 65, 0.25);
}
footer .footer__fixed_btn .button-left:hover,
footer .footer__fixed_btn .button-right:hover {
  opacity: 0.9;
}
footer .footer__fixed_btn .button-left a,
footer .footer__fixed_btn .button-right a {
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  padding: 16px 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-shadow: 2px 2px 8px rgba(0, 45, 65, 0.25);
          box-shadow: 2px 2px 8px rgba(0, 45, 65, 0.25);
}
footer .footer__fixed_btn .button-left a i,
footer .footer__fixed_btn .button-right a i {
  margin-right: 8px;
  font-size: 16px;
}
footer .footer__fixed_btn .button-left a .button-icon,
footer .footer__fixed_btn .button-left a .button-text,
footer .footer__fixed_btn .button-right a .button-icon,
footer .footer__fixed_btn .button-right a .button-text {
  line-height: 1;
  display: block;
}
footer .footer__fixed_btn .button-left a .button-icon,
footer .footer__fixed_btn .button-right a .button-icon {
  margin-bottom: 5px;
  font-size: 32px;
}
footer .footer__fixed_btn .button-left a .button-text,
footer .footer__fixed_btn .button-right a .button-text {
  font-size: 12px;
}
footer .footer__fixed_btn .button-left {
  margin-right: 4px;
}
footer .footer__fixed_btn .button-left a,
footer .footer__fixed_btn .button-right a {
  background-color: #008BC8;
  border: 1px solid #008BC8;
  color: #fff;
}
footer .footer__menu {
  padding: 0 0 20px;
}
footer .footer__menu .inner__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
footer .footer__menu .inner__container .left__part {
  width: 75%;
}
footer .footer__menu .inner__container .left__part .footer__site__logo {
  margin-bottom: 50px;
}
footer .footer__menu .inner__container .left__part .footer__site__logo a {
  vertical-align: top;
  display: inline-block;
  margin-right: 45px;
  /*margin-top: 20px;*/
}
footer .footer__menu .inner__container .left__part .footer__site__logo a img {
  width: auto;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
footer .footer__menu .inner__container .left__part .footer__site__logo a img.fl__1 {
  height: 43.25px;
  vertical-align: top;
}
footer .footer__menu .inner__container .left__part .footer__site__logo a:hover {
  opacity: 0.8;
}
footer .footer__menu .inner__container .left__part .footer__site__logo .fl__2 {
  display: inline-block;
  height: 150px;
  width: auto;
}
footer .footer__menu .inner__container .left__part ul {
  display: block;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
footer .footer__menu .inner__container .left__part ul li.section__list {
  display: inline-block;
}
footer .footer__menu .inner__container .left__part ul li.section__list:nth-child(1) {
  width: 32%;
}
footer .footer__menu .inner__container .left__part ul li.section__list:nth-child(2) {
  width: 31%;
}
footer .footer__menu .inner__container .left__part ul li.section__list:nth-child(3) {
  width: 37%;
}
footer .footer__menu .inner__container .left__part ul li.section__list ul li {
  width: 100%;
  margin-bottom: 30px;
  /*-- last section list --*/
}
footer .footer__menu .inner__container .left__part ul li.section__list ul li .sec__title {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  font: normal 14px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  font-weight: 300;
  margin-bottom: 5px;
  color: #00A0E6;
  -webkit-transition: 0.2s ease 0.2s;
  transition: 0.2s ease 0.2s;
}
footer .footer__menu .inner__container .left__part ul li.section__list ul li .sec__title::before {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  top: 6px;
  left: -20px;
  border: 5px solid transparent;
  border-left: 6px solid #00A0E6;
  -webkit-transition: 0.4s ease 0s;
  transition: 0.4s ease 0s;
}
footer .footer__menu .inner__container .left__part ul li.section__list ul li .sec__title:hover, footer .footer__menu .inner__container .left__part ul li.section__list ul li .sec__title:active {
  padding-left: 15px;
  -webkit-transition: 0.2s ease 0s;
  transition: 0.2s ease 0s;
}
footer .footer__menu .inner__container .left__part ul li.section__list ul li .sec__title:hover::before, footer .footer__menu .inner__container .left__part ul li.section__list ul li .sec__title:active::before {
  left: 0;
  -webkit-animation: alertLight 0.6s ease infinite;
          animation: alertLight 0.6s ease infinite;
  -webkit-transition: 0.4s ease 0.2s;
  transition: 0.4s ease 0.2s;
}
footer .footer__menu .inner__container .left__part ul li.section__list ul li .sec__title__text {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  font: normal 14px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  font-weight: 300;
  margin-bottom: 5px;
  color: #00A0E6;
}
footer .footer__menu .inner__container .left__part ul li.section__list ul li ul.sub__menu li {
  margin-bottom: 0;
}
footer .footer__menu .inner__container .left__part ul li.section__list ul li ul.sub__menu li a {
  display: block;
  position: relative;
  font: normal 12px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 15px;
  padding-bottom: 4px;
  font-weight: 300;
  color: #fff;
  -webkit-transition: 0.4s ease 0.2s;
  transition: 0.4s ease 0.2s;
}
footer .footer__menu .inner__container .left__part ul li.section__list ul li ul.sub__menu li a::before {
  content: "";
  position: absolute;
  top: 9px;
  left: 0px;
  width: 6px;
  border-bottom: 1px solid #fff;
  -webkit-transition: 0.3s ease 0s;
  transition: 0.3s ease 0s;
}
footer .footer__menu .inner__container .left__part ul li.section__list ul li ul.sub__menu li a:hover {
  padding-left: 25px;
  color: #00A0E6;
  -webkit-transition: 0.2s ease 0s;
  transition: 0.2s ease 0s;
}
footer .footer__menu .inner__container .left__part ul li.section__list ul li ul.sub__menu li a:hover::before {
  width: 15px;
  border-bottom-color: #00A0E6;
  -webkit-animation: alertLight 0.6s ease infinite;
          animation: alertLight 0.6s ease infinite;
  -webkit-transition: 0.3s ease 0.2s;
  transition: 0.3s ease 0.2s;
}
footer .footer__menu .inner__container .left__part ul li.section__list ul li ul.sub__menu li ul {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 15px;
}
footer .footer__menu .inner__container .left__part ul li.section__list ul li .footer__btn {
  display: block;
  height: 50px;
  width: 100%;
  border: 1px solid #C9CACA;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font: normal 14px "a-otf-gothic-bbb-pr6n", sans-serif;
  text-align: center;
  padding-top: 15px;
  color: #fff;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
footer .footer__menu .inner__container .left__part ul li.section__list ul li .footer__btn:hover {
  background-color: #00A0E6;
  border: 1px solid #00A0E6;
}
footer .footer__menu .inner__container .left__part ul li.section__list ul li .schedule {
  text-align: center;
  color: #fff;
}
footer .footer__menu .inner__container .left__part ul li.section__list ul li .schedule .title {
  display: block;
  font: normal 14px "Roboto", "Roboto_reg", Helvetica, sans-serif;
  padding-bottom: 10px;
  font-weight: 300;
  border-bottom: 2px solid #C9CACA;
}
footer .footer__menu .inner__container .left__part ul li.section__list ul li .schedule .time a {
  display: block;
  font: normal 20px/1.7 "Roboto", "Roboto_reg", Helvetica, sans-serif;
  color: #fff;
}
footer .footer__menu .inner__container .left__part ul li.section__list ul li .schedule .time span {
  display: block;
  font: normal 14px "a-otf-gothic-bbb-pr6n", sans-serif;
}
footer .footer__menu .inner__container .right__part {
  width: 25%;
}
footer .footer__menu .inner__container .right__part ul {
  width: 100%;
}
footer .footer__menu .inner__container .right__part ul li {
  width: 100%;
  border-bottom: 1px solid #595757;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
footer .footer__menu .inner__container .right__part ul li::after {
  content: "";
  display: block;
  clear: both;
}
footer .footer__menu .inner__container .right__part ul li:last-child {
  border-bottom: none;
}
footer .footer__menu .inner__container .right__part ul li .footer__btn__link {
  background-color: #246480;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px;
  font: normal 14px "a-otf-gothic-bbb-pr6n", sans-serif;
  text-align: center;
  color: #fff;
  display: block;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
footer .footer__menu .inner__container .right__part ul li .footer__btn__link.mb__10 {
  margin-bottom: 10px;
}
footer .footer__menu .inner__container .right__part ul li .footer__btn__link.set__2 {
  background-color: #1E1E1E;
  padding: 15px;
}
footer .footer__menu .inner__container .right__part ul li .footer__btn__link.set__2:hover {
  background-color: #00A0E6;
}
footer .footer__menu .inner__container .right__part ul li .footer__btn__link:hover {
  background-color: #00A0E6;
}
footer .footer__menu .inner__container .right__part ul li address {
  text-align: center;
}
footer .footer__menu .inner__container .right__part ul li address p {
  display: block;
  font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #fff;
}
footer .footer__menu .inner__container .right__part ul li address .contact__number {
  font: normal 24px/1.7 "Roboto_med", Helvetica, sans-serif;
  letter-spacing: 1.2px;
  color: #fff;
}
footer .footer__menu .inner__container .right__part ul li address .contact__number:hover {
  color: #00A0E6;
}
footer .footer__menu .inner__container .right__part ul li address .contact__email {
  margin: 10px 0 20px;
  border-radius: 100px;
  border: 1px solid #E6E6E6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  display: block;
  font: normal 14px "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #fff;
}
footer .footer__menu .inner__container .right__part ul li address .contact__email:hover {
  border-color: #00A0E6;
  background-color: #00A0E6;
}
footer .footer__menu .inner__container .right__part ul li address .address__point {
  text-align: center;
}
footer .footer__menu .inner__container .right__part ul li address .address__point:hover {
  cursor: pointer;
}
footer .footer__menu .inner__container .right__part ul li address .address__point:hover img {
  -webkit-filter: brightness(150%);
          filter: brightness(150%);
  -webkit-animation: bounceIn 1s ease infinite;
          animation: bounceIn 1s ease infinite;
}
footer .footer__menu .inner__container .right__part ul li address .address__point:hover p {
  color: #00A0E6;
}
footer .footer__menu .inner__container .right__part ul li address .address__point img {
  height: 23px;
  width: auto;
  display: inline-block;
  margin-right: 10px;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
footer .footer__menu .inner__container .right__part ul li address .address__point p {
  position: relative;
  top: 2px;
  display: inline-block;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
footer .footer__menu .inner__container .right__part ul li .social__media__links {
  text-align: center;
}
footer .footer__menu .inner__container .right__part ul li .social__media__links a {
  display: inline-block;
}
footer .footer__menu .inner__container .right__part ul li .social__media__links a:hover img {
  -webkit-filter: brightness(150%);
          filter: brightness(150%);
  -webkit-animation: pulse 1s ease infinite;
          animation: pulse 1s ease infinite;
}
footer .footer__menu .inner__container .right__part ul li .social__media__links a img {
  width: 30px;
  height: 30px;
  margin: 0 12px;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
footer .footer__signature {
  background-color: #fff;
  padding: 30px 0 60px;
}
footer .footer__signature .inner__container .logo {
  display: inline-block;
  margin-right: 20px;
  vertical-align: top;
}
footer .footer__signature .inner__container .logo img {
  width: auto;
  height: 42px;
}
footer .footer__signature .inner__container .footer__links {
  display: inline-block;
}
footer .footer__signature .inner__container .footer__links .links {
  margin-bottom: 10px;
}
footer .footer__signature .inner__container .footer__links .links ul {
  width: 100%;
}
footer .footer__signature .inner__container .footer__links .links ul::after {
  content: "";
  display: block;
  clear: both;
}
footer .footer__signature .inner__container .footer__links .links ul li {
  position: relative;
  padding: 0 20px;
  border-right: 1px solid #000;
  float: left;
}
footer .footer__signature .inner__container .footer__links .links ul li:first-child {
  padding-left: 0;
}
footer .footer__signature .inner__container .footer__links .links ul li:last-child {
  padding-right: 0;
  border-right: none;
}
footer .footer__signature .inner__container .footer__links .links ul li a {
  display: block;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
footer .footer__signature .inner__container .footer__links .links ul li a:hover {
  color: #00A0E6;
}
footer .footer__signature .inner__container .footer__links .copyrights {
  display: block;
}
footer .footer__signature .inner__container .footer__links .copyrights p {
  font: normal 11px/1.5 "Roboto", "Roboto_reg", Helvetica, sans-serif;
}
footer .footer__signature .inner__container .copyrights {
  display: none;
}

/********* FOOTER RESPONSIVE *********/
/*--- BIG SCREEN ---*/
@media only screen and (min-width: 1400px) {
  footer .footer__menu {
    background-color: #3C3C3C;
    padding: 50px 0 20px;
  }
}
/*--- TABLET - PC ---*/
/*--- MOBILE ---*/
@media screen and (max-width: 767px) {
  section.links {
    display: block;
  }
  section.links .inner__container {
    display: block;
    padding: 20px;
  }
  section.links .link__left {
    width: 100%;
  }
  section.links .link__right {
    width: 60%;
    padding: 0;
    margin: auto;
  }
  section.links .link__right ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  section.links .link__title {
    font-size: 18px;
  }
  section.links .link__title::before {
    width: 50px;
    top: 10px;
  }
  section.links .link__title::after {
    width: 50px;
    top: 10px;
    right: 0;
  }
  section.links .link__sns {
    width: 50px;
    height: 50px;
    margin: 0 10px;
  }

  footer .footer__fixed_btn {
    bottom: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  footer .footer__fixed_btn .button-left {
    margin-right: 0;
  }
  footer .footer__fixed_btn .button-left,
footer .footer__fixed_btn .button-right {
    width: 50%;
  }
  footer .footer__fixed_btn .button-left a,
footer .footer__fixed_btn .button-right a {
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 14px;
  }
  footer .footer__fixed_btn .button-left a i,
footer .footer__fixed_btn .button-right a i {
    font-size: 16px;
    margin-right: 8px;
  }
  footer .footer__fixed_btn .button-left a .button-icon,
footer .footer__fixed_btn .button-right a .button-icon {
    margin-right: 8px;
    font-size: 16px;
  }
  footer .footer__fixed_btn .button-left a .button-text,
footer .footer__fixed_btn .button-right a .button-text {
    font-size: 11px;
  }
  footer .footer__menu {
    padding: 0 0 20px;
  }
  footer .footer__menu .inner__container {
    display: block;
  }
  footer .footer__menu .inner__container .left__part {
    width: 100%;
    /*-- HIDE SP --*/
  }
  footer .footer__menu .inner__container .left__part .footer__site__logo {
    margin-bottom: 40px;
  }
  footer .footer__menu .inner__container .left__part .footer__site__logo a img {
    /*width: 200px;*/
    width: auto;
  }
  footer .footer__menu .inner__container .left__part .footer__site__logo a:active {
    opacity: 0.8;
  }
  footer .footer__menu .inner__container .left__part .footer__nav__menu {
    display: none;
  }
  footer .footer__menu .inner__container .right__part {
    width: 100%;
  }
  footer .footer__menu .inner__container .right__part ul {
    width: 100%;
  }
  footer .footer__menu .inner__container .right__part ul li {
    width: 100%;
    border-bottom: 1px solid #595757;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  footer .footer__menu .inner__container .right__part ul li::after {
    content: "";
    display: block;
    clear: both;
  }
  footer .footer__menu .inner__container .right__part ul li:last-child {
    border-bottom: none;
  }
  footer .footer__menu .inner__container .right__part ul li .footer__btn__link {
    background-color: #246480;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 12px;
    font: normal 14px "a-otf-gothic-bbb-pr6n", sans-serif;
    text-align: center;
    color: #fff;
    display: block;
  }
  footer .footer__menu .inner__container .right__part ul li .footer__btn__link.mb__10 {
    margin-bottom: 10px;
  }
  footer .footer__menu .inner__container .right__part ul li .footer__btn__link.set__2 {
    background-color: #1E1E1E;
    padding: 15px;
  }
  footer .footer__menu .inner__container .right__part ul li .footer__btn__link.set__2 {
    background-color: #1E1E1E;
    padding: 15px;
  }
  footer .footer__menu .inner__container .right__part ul li .footer__btn__link.set__2:active {
    background-color: #00A0E6;
  }
  footer .footer__menu .inner__container .right__part ul li .footer__btn__link:active {
    background-color: #00A0E6;
  }
  footer .footer__menu .inner__container .right__part ul li address {
    text-align: center;
  }
  footer .footer__menu .inner__container .right__part ul li address p {
    font: normal 12px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  footer .footer__menu .inner__container .right__part ul li address .add__title {
    font-size: 14px;
  }
  footer .footer__menu .inner__container .right__part ul li address .contact__number {
    font: normal 24px/1.7 "Roboto_med", Helvetica, sans-serif;
  }
  footer .footer__menu .inner__container .right__part ul li address .contact__number:active {
    color: #00A0E6;
  }
  footer .footer__menu .inner__container .right__part ul li address .contact__email {
    padding: 15px;
    width: 225px;
    margin: 10px auto 20px;
  }
  footer .footer__menu .inner__container .right__part ul li address .contact__email:active {
    border-color: #00A0E6;
    background-color: #00A0E6;
  }
  footer .footer__menu .inner__container .right__part ul li address .address__point:active {
    cursor: pointer;
  }
  footer .footer__menu .inner__container .right__part ul li address .address__point:active img {
    -webkit-filter: brightness(150%);
            filter: brightness(150%);
  }
  footer .footer__menu .inner__container .right__part ul li address .address__point:active p {
    color: #00A0E6;
  }
  footer .footer__menu .inner__container .right__part ul li address .address__point img {
    width: auto;
    display: inline-block;
    margin-right: 10px;
  }
  footer .footer__menu .inner__container .right__part ul li address .address__point p {
    display: inline-block;
    font-size: 12px;
  }
  footer .footer__menu .inner__container .right__part ul li .social__media__links a:active img {
    -webkit-filter: brightness(150%);
            filter: brightness(150%);
  }
  footer .footer__menu .inner__container .right__part ul li .social__media__links a img {
    width: 40px;
    height: 40px;
    margin: 0 5px;
  }
  footer .footer__signature {
    padding: 30px 0 60px;
  }
  footer .footer__signature .inner__container {
    padding: 0 15px;
    display: table;
  }
  footer .footer__signature .inner__container .logo {
    display: inline-block;
    width: 140px;
    margin-right: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 27px;
  }
  footer .footer__signature .inner__container .logo img {
    width: 73px;
    height: auto;
  }
  footer .footer__signature .inner__container .footer__links {
    display: inline-block;
    width: 140px;
  }
  footer .footer__signature .inner__container .footer__links .links {
    margin-bottom: 0px;
  }
  footer .footer__signature .inner__container .footer__links .links ul {
    width: 100%;
  }
  footer .footer__signature .inner__container .footer__links .links ul::after {
    content: "";
    display: block;
    clear: both;
  }
  footer .footer__signature .inner__container .footer__links .links ul li {
    position: relative;
    padding: 0;
    margin-bottom: 6px;
    width: 100%;
    border-right: none;
    float: left;
  }
  footer .footer__signature .inner__container .footer__links .links ul li a {
    display: block;
    font: normal 11px "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  footer .footer__signature .inner__container .footer__links .copyrights {
    display: none;
  }
  footer .footer__signature .inner__container .copyrights {
    margin-top: 20px;
    width: 100%;
    text-align: center;
  }
  footer .footer__signature .inner__container .copyrights p {
    font: normal 10px "Roboto", "Roboto_reg", Helvetica, sans-serif;
  }
}
/*@media only screen and (max-width: 480px) {
  	footer {

		.footer__menu {
			.inner__container {
				.left__part {
					.footer__site__logo {
						margin-bottom: 40px;

						a {
							display: block;
							margin-bottom: 20px;
							margin-right: 0;
							text-align: center;

							img {
								width: auto;
							}

							&:active {
								opacity: 0.8;
							}
						}

						.fl__2 {
							display: block;
							height: 87px;
							width: auto;
							margin: 0 auto;
						}
					}
				}
			}
		}
	}
}*/
/*=== MAIN CONTENT ===*/
.main__content {
  display: block;
  width: 100%;
  min-height: 100vh;
  padding-top: 80px;
  overflow: hidden;
  /*-- NEW CONCEPT PAGE --*/
  /*-- HOME PAGE --*/
  /*-- SLIDER DIFFERENCE --*/
  /*}*/
  /*-- PROGRAM/ Lecturer/ Post ID --*/
  /*-- FAQ Page*/
  /*-- Events --*/
  /*-- Sitemap --*/
  /*-- Concept Page --*/
  /*-- Active header --*/
}
.main__content.home__page {
  margin-bottom: 100px;
}
.main__content.concept__page__content {
  /*background-color: #030C24;*/
  background-color: #000;
  overflow-x: hidden;
  padding-top: 64px;
}
.main__content.concept__page__content .c__sections {
  position: relative;
  width: 100%;
}
.main__content.concept__page__content .c__sections .breadcrumb {
  position: relative;
  padding: 10px 0;
  z-index: 100;
}
.main__content.concept__page__content .c__sections .breadcrumb .inner__container ul::after {
  content: "";
  display: block;
  clear: both;
}
.main__content.concept__page__content .c__sections .breadcrumb .inner__container ul li {
  position: relative;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.main__content.concept__page__content .c__sections .breadcrumb .inner__container ul li:first-child a {
  padding-left: 0;
}
.main__content.concept__page__content .c__sections .breadcrumb .inner__container ul li:last-child::after {
  display: none;
}
.main__content.concept__page__content .c__sections .breadcrumb .inner__container ul li::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  border-right: 1px solid #000;
  -webkit-transform: rotate(22deg);
          transform: rotate(22deg);
}
.main__content.concept__page__content .c__sections .breadcrumb .inner__container ul li.item-current p, .main__content.concept__page__content .c__sections .breadcrumb .inner__container ul li.item-current span, .main__content.concept__page__content .c__sections .breadcrumb .inner__container ul li.current__page p, .main__content.concept__page__content .c__sections .breadcrumb .inner__container ul li.current__page span, .main__content.concept__page__content .c__sections .breadcrumb .inner__container ul li.active p, .main__content.concept__page__content .c__sections .breadcrumb .inner__container ul li.active span {
  font: normal 12px "a-otf-gothic-bbb-pr6n", sans-serif;
  padding: 0 8px;
  color: #000;
}
.main__content.concept__page__content .c__sections .breadcrumb .inner__container ul li a {
  font: normal 12px "a-otf-gothic-bbb-pr6n", sans-serif;
  display: block;
  padding: 0 12px;
  color: #A0A0A0;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.main__content.concept__page__content .c__sections .breadcrumb .inner__container ul li a:hover {
  color: #00A0E6;
}
.main__content.concept__page__content .c__sections.c__section__1 {
  padding: 20px 0 180px;
  z-index: 100;
  /*-- img bg --*/
}
.main__content.concept__page__content .c__sections.c__section__1 .c__sec__bg__1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.main__content.concept__page__content .c__sections.c__section__1 .c__container {
  position: relative;
  /*-- orbs --*/
}
.main__content.concept__page__content .c__sections.c__section__1 .c__container #orb__para__1 {
  position: absolute;
  top: 340px;
  left: -477px;
  width: auto;
  height: 250px;
}
.main__content.concept__page__content .c__sections.c__section__1 .c__container #orb__para__2 {
  position: absolute;
  top: 500px;
  right: -840px;
  width: auto;
  height: 480px;
}
.main__content.concept__page__content .c__sections.c__section__1 .c__container #orb__para__3 {
  display: block;
  position: absolute;
  left: -645px;
  bottom: 100px;
  width: auto;
  height: 380px;
}
.main__content.concept__page__content .c__sections.c__section__1 .c__container .cs__content .cs__head .csh__title {
  color: #000;
}
.main__content.concept__page__content .c__sections.c__section__1 .c__container .cs__content .cs__body p {
  color: #000;
}
.main__content.concept__page__content .c__sections.c__section__2 {
  padding: 210px 0;
}
.main__content.concept__page__content .c__sections.c__section__2 .sec__2__bg__wrapper {
  position: absolute;
  background-color: #000;
  width: 100%;
  height: 175%;
  top: -500px;
  overflow: hidden;
  /*-- img bg --*/
}
.main__content.concept__page__content .c__sections.c__section__2 .sec__2__bg__wrapper .c__sec__bg__2 {
  position: absolute;
  top: -50px;
  left: -160px;
  width: 2160px;
  height: auto;
}
.main__content.concept__page__content .c__sections.c__section__3 {
  padding: 280px 0 100px;
  /*-- img bg --*/
}
.main__content.concept__page__content .c__sections.c__section__3 .c__sec__bg__3 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.main__content.concept__page__content .c__sections .c__page__name {
  width: 100%;
  max-width: 1000px;
  display: block;
  margin: 0 auto;
  padding: 20px 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 100;
}
.main__content.concept__page__content .c__sections .c__page__name .c__name {
  font: normal 21px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
}
.main__content.concept__page__content .c__sections .c__container {
  width: 100%;
  max-width: 720px;
  display: block;
  margin: 0 auto;
}
.main__content.concept__page__content .c__sections .c__container .c__header {
  position: relative;
  text-align: center;
  z-index: 100;
  margin-top: 60px;
}
.main__content.concept__page__content .c__sections .c__container .c__header .ch__title {
  position: relative;
  font: normal 80px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  color: #000;
}
.main__content.concept__page__content .c__sections .c__container .c__header .ch__title.displayed::before {
  -webkit-animation: blinking 0.4s ease 3;
          animation: blinking 0.4s ease 3;
}
.main__content.concept__page__content .c__sections .c__container .c__header .ch__title::before {
  position: absolute;
  background: #000;
  content: "";
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  z-index: 7000;
  opacity: 0;
}
.main__content.concept__page__content .c__sections .c__container .c__header .ch__sub__title {
  font: normal 28.7px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  color: #000;
}
.main__content.concept__page__content .c__sections .c__container .c__header .ch__logo {
  display: block;
  width: 100%;
  height: auto;
  max-width: 311px;
  margin: 15px auto;
}
.main__content.concept__page__content .c__sections .c__container .cs__content {
  position: relative;
  z-index: 100;
}
.main__content.concept__page__content .c__sections .c__container .cs__content .cs__head {
  margin-bottom: 40px;
}
.main__content.concept__page__content .c__sections .c__container .cs__content .cs__head .csh__title {
  font: normal 37px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  color: #fff;
}
.main__content.concept__page__content .c__sections .c__container .cs__content .cs__head .csh__title.rb__object {
  display: inline-block;
}
.main__content.concept__page__content .c__sections .c__container .cs__content .cs__head .csh__title .rb__object {
  display: inline-block;
}
.main__content.concept__page__content .c__sections .c__container .cs__content .cs__body p {
  position: relative;
  font: normal 24px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  margin-bottom: 15px;
  color: #fff;
  z-index: 1000;
}
.main__content.concept__page__content .c__sections .c__container .c__footer {
  position: relative;
  margin-top: 150px;
  text-align: center;
}
.main__content.concept__page__content .c__sections .c__container .c__footer .cf__title {
  font: normal 80px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  margin-bottom: 15px;
  color: #fff;
  display: inline-block;
}
.main__content.concept__page__content .c__sections .c__container .c__footer .cf__footer__logo {
  position: relative;
  width: 100%;
  max-width: 370px;
  margin: 0 auto;
  display: block;
}
.main__content.concept__page__content .c__sections .c__container .c__footer .cf__footer__logo img {
  width: 100%;
  display: block;
}
.main__content.concept__page__content .c__sections .c__container .vertical__line__inside {
  position: relative;
  width: 100%;
  height: 254px;
  margin: 50px 0;
}
.main__content.concept__page__content .c__sections .c__container .vertical__line__inside .line {
  position: absolute;
  top: 150px;
  left: 50%;
  width: 1px;
  height: 100%;
  opacity: 0;
  border-left: 1px solid #231815;
  -webkit-transition: 1s ease;
  transition: 1s ease;
}
.main__content.concept__page__content .c__sections .vertical__line {
  position: absolute;
  width: 100%;
  height: 335px;
}
.main__content.concept__page__content .c__sections .vertical__line.v__bottom {
  bottom: -160px;
}
.main__content.concept__page__content .c__sections .vertical__line.v__top {
  top: -140px;
}
.main__content.concept__page__content .c__sections .vertical__line .line {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1px;
  background-color: #fff;
  mix-blend-mode: difference;
  height: 100%;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.main__content.concept__page__content .c__sections .vertical__line .line.v__move {
  -webkit-animation: v_line_up 1.2s ease;
          animation: v_line_up 1.2s ease;
}
.main__content .main__visual {
  /*display: table-cell;*/
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*padding-bottom: 100px;*/
  position: relative;
}
.main__content .main__visual .title {
  font: normal 54px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  z-index: 1;
  position: absolute;
  top: calc(50% - 27px);
  left: calc(50% - 258px);
  color: #fff;
  padding: 0 15px;
}
.main__content .main__visual .hero__image {
  width: 60%;
  height: auto;
  position: relative;
}
.main__content .main__visual .hero__image #kv__slider {
  background-color: #C8C8C8;
  height: 100%;
}
.main__content .main__visual .hero__image #kv__slider .swiper-wrapper .swiper-slide {
  position: relative;
}
.main__content .main__visual .hero__image #kv__slider .swiper-wrapper .swiper-slide img {
  width: 100%;
  display: block;
  margin: 0 auto;
}
.main__content .main__visual .hero__image #kv__slider .swiper-wrapper .swiper-slide .slide__text {
  position: absolute;
  bottom: 10px;
  left: 15px;
}
.main__content .main__visual .hero__image #kv__slider .swiper-wrapper .swiper-slide .slide__text label {
  display: inline-block;
  margin: 0;
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #fff;
}
.main__content .main__visual .hero__image #kv__slider .swiper-wrapper .swiper-slide .slide__text p {
  display: inline-block;
  font: normal 12px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #fff;
}
.home .main__content .inner__container {
  width: 1080px;
  min-width: 1080px;
  max-width: 1080px;
  margin: auto;
  padding: 0;
}
.main__content .inner__container .hero__image__content {
  width: 100%;
  margin: 10px auto 32px;
}
.main__content .inner__container .hero__image__content .main__content__top {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  max-width: 610px;
  margin: 0 auto;
}
.main__content .inner__container .hero__image__content .main__content__top .title {
  font: normal 34px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  margin-bottom: 9px;
}
.main__content .inner__container section {
  margin: 88px auto 0;
  /*-- SLIDER MOVIES --*/
}
.main__content .inner__container section h2 {
  text-align: center;
  font: normal 28px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  margin-bottom: 36px;
}
.main__content .inner__container section.topics {
  width: 750px;
  margin: 68px auto 0;
}
.main__content .inner__container section.topics .fp-bnr {
  width: 100%;
  max-width: 610px;
  margin: 24px auto 0;
}
.main__content .inner__container section.topics .fp-bnr a {
  display: block;
}
.main__content .inner__container section.topics .fp-bnr a img {
  width: 100%;
  height: auto;
}
.main__content .inner__container section.topics .list {
  margin-top: 24px;
  width: 100%;
  border: 1px solid #C8C8C8;
  padding: 12px 24px 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.main__content .inner__container section.topics .list > li {
  width: 100%;
}
.main__content .inner__container section.topics .list > li > a {
  display: block;
  line-height: 30px;
  border-bottom: 1px dotted #C8C8C8;
}
.main__content .inner__container section.cv__point {
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  text-align: center;
  background-color: #F1F1F1;
  padding: 50px 0;
}
.main__content .inner__container section.cv__point p {
  font-size: 18px;
}
.main__content .inner__container section.cv__point .list__link {
  margin-top: 48px;
  font-size: 14px;
  border-radius: 0;
}
.main__content .inner__container section.reviews {
  padding-top: 24px;
}
.main__content .inner__container section.reviews .list {
  margin-top: 24px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main__content .inner__container section.reviews .list li {
  width: calc(33% - 20px);
}
.main__content .inner__container section.reviews .list li a {
  display: block;
  font-size: 16px;
  line-height: 1.6;
}
.main__content .inner__container section.reviews .list li a .review__img {
  width: 100%;
  height: 360px;
  -o-object-fit: contain;
     object-fit: contain;
}
.main__content .inner__container section.news a:hover {
  color: #00A0E6;
}
.main__content .inner__container section.news .news__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.main__content .inner__container section.news .news__image {
  text-align: center;
  overflow: hidden;
  background-color: #e6e6e6;
}
.main__content .inner__container section.news .news__lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main__content .inner__container section.news .news__left {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 520px;
}
.main__content .inner__container section.news .news__left .news__image {
  height: 325px;
  width: 100%;
}
.main__content .inner__container section.news .news__left img {
  width: auto;
  height: 100%;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
.main__content .inner__container section.news .news__left:hover {
  cursor: pointer;
}
.main__content .inner__container section.news .news__left:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
.main__content .inner__container section.news .news__left p {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 2;
  margin-top: 22px;
}
.main__content .inner__container section.news .news__right {
  width: 510px;
}
.main__content .inner__container section.news .news__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 0;
  border-bottom: 1px solid #C8C8C8;
}
.main__content .inner__container section.news .news__list:first-child {
  margin-top: 0;
  padding-top: 0;
}
.main__content .inner__container section.news .news__list p {
  width: calc(100% - 155px);
  padding-right: 10px;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main__content .inner__container section.news .news__list .news__image {
  height: 88px;
  width: 140px;
}
.main__content .inner__container section.news .news__list img {
  width: auto;
  height: 100%;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
.main__content .inner__container section.news .news__list:hover {
  cursor: pointer;
}
.main__content .inner__container section.news .news__list:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
.main__content .inner__container section.news .list__link {
  margin-top: 50px;
  border-radius: 0;
}
.main__content .inner__container section.news .list__link:hover {
  color: #fff;
}
.main__content .inner__container section.teachers .teachers__lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
}
.main__content .inner__container section.teachers .teachers__list {
  width: 344px;
  margin-right: 24px;
}
.main__content .inner__container section.teachers .teachers__list:last-child {
  margin-right: 0;
}
.main__content .inner__container section.teachers .teachers__list:hover {
  cursor: pointer;
}
.main__content .inner__container section.teachers .teachers__list:hover .teachers__name {
  color: #00A0E6;
}
.main__content .inner__container section.teachers .teachers__list:hover .teachers__image {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
.main__content .inner__container section.teachers .teachers__img {
  overflow: hidden;
  width: 100%;
}
.main__content .inner__container section.teachers .teachers__image {
  width: 100%;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
.main__content .inner__container section.teachers .teachers__name {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 24px;
  margin-top: 8px;
}
.main__content .inner__container section.teachers .list__link {
  margin-top: 50px;
  border-radius: 0;
}
.main__content.home__page .inner__container section.teachers .teachers__swiper {
  position: relative;
}
.main__content.home__page .inner__container section.teachers .teachers__swiper_next,
.main__content.home__page .inner__container section.teachers .teachers__swiper_prev {
  position: absolute;
  top: 87px;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background: #1e1e1e;
  cursor: pointer;
  z-index: 1;
}
.main__content.home__page .inner__container section.teachers .teachers__swiper_next {
  right: -50px;
}
.main__content.home__page .inner__container section.teachers .teachers__swiper_prev {
  left: -50px;
}
.main__content.home__page .inner__container section.teachers .teachers__swiper_next:after,
.main__content.home__page .inner__container section.teachers .teachers__swiper_prev:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
}
.main__content.home__page .inner__container section.teachers .teachers__swiper_next:after {
  transform: translate(-70%, -50%) rotate(45deg);
}
.main__content.home__page .inner__container section.teachers .teachers__swiper_prev:after {
  transform: translate(-30%, -50%) rotate(-135deg);
}
.main__content .inner__container section .sec__head {
  margin-bottom: 40px;
}
.main__content .inner__container section .sec__head .sec__title {
  font: normal 26px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  text-transform: uppercase;
  text-align: center;
}
.main__content .inner__container section .sec__head .sec__sub__title {
  font: normal 18px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
}
.main__content .inner__container section.sec__difference {
  width: 810px;
}
.main__content .inner__container section.sec__difference .sec__head {
  text-align: center;
  padding-bottom: 30px;
  margin-bottom: 10px;
  border-bottom: 1px solid #C8C8C8;
}
.main__content .inner__container section.sec__difference .sec__head .sec__title {
  font: normal 26px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  color: #727171;
}
.main__content .inner__container section.sec__difference .sec__head .sec__sub__title {
  font: normal 18px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
}
.main__content .inner__container section.sec__difference .sec__content .hd__section__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px 0 30px;
  border-bottom: 1px solid #C8C8C8;
}
.main__content .inner__container section.sec__difference .sec__content .hd__section__field.first-child {
  border-top: 1px solid #C8C8C8;
}
.main__content .inner__container section.sec__difference .sec__content .hd__section__field .hd__sec__head {
  width: 100%;
  margin-bottom: 5px;
  max-width: 1080px;
  margin: 0 auto 5px;
}
.main__content .inner__container section.sec__difference .sec__content .hd__section__field .hd__sec__head .section__count {
  display: block;
  width: 100%;
  margin-bottom: 15px;
}
.main__content .inner__container section.sec__difference .sec__content .hd__section__field .hd__sec__head .section__count .number__wrapper {
  position: relative;
  display: table;
  text-align: center;
  height: 40px;
  width: 40px;
  background-color: #1E1E1E;
  margin: 0 auto;
  border-radius: 100%;
  overflow: hidden;
}
.main__content .inner__container section.sec__difference .sec__content .hd__section__field .hd__sec__head .section__count .number__wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.main__content .inner__container section.sec__difference .sec__content .hd__section__field .hd__sec__head .section__count .number__wrapper span {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  font: normal 21px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  text-shadow: 0 0 15px #000;
  color: #fff;
  z-index: 1;
}
.main__content .inner__container section.sec__difference .sec__content .hd__section__field .hd__sec__head .section__title {
  font: normal 25px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  display: block;
  text-align: center;
}
.main__content .inner__container section.sec__difference .sec__content .hd__section__field .hd__sec__body {
  max-width: 1080px;
  margin: 0 auto;
}
.main__content .inner__container section.sec__difference .sec__content .hd__section__field .hd__sec__body p {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  display: block;
  margin-bottom: 15px;
}
.main__content .inner__container section.sec__difference .sec__content .hd__section__field .hd__sec__body .stylish__link {
  font: normal 15px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  margin-bottom: 0;
  margin-left: 15px;
}
.main__content .inner__container section.sec__difference .sec__content .hd__section__field .hd__sec__body .stylish__link::before {
  top: 8px;
}
.main__content .inner__container section.movies {
  display: block;
  overflow: hidden;
  width: 810px;
  margin-left: auto;
  margin-right: auto;
}
.main__content .inner__container section.movies .video__wrapper {
  position: relative;
  margin-bottom: 100px;
  /*-- Pagination --*/
}
.main__content .inner__container section.movies .video__wrapper .swiper__controls {
  position: absolute;
  top: 45%;
  background-color: #1E1E1E;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  outline: none;
  cursor: pointer;
  z-index: 1000;
}
.main__content .inner__container section.movies .video__wrapper .swiper__controls::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 6px;
  width: 6px;
  margin: auto;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
}
.main__content .inner__container section.movies .video__wrapper .swiper__controls.arrow__left {
  left: -60px;
}
.main__content .inner__container section.movies .video__wrapper .swiper__controls.arrow__left::before {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  right: -2px;
}
.main__content .inner__container section.movies .video__wrapper .swiper__controls.arrow__right {
  right: -60px;
}
.main__content .inner__container section.movies .video__wrapper .swiper__controls.arrow__right::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  left: -2px;
}
.main__content .inner__container section.movies .video__wrapper .swiper__controls:hover {
  background-color: #3C3C3C;
}
.main__content .inner__container section.movies .video__wrapper .swiper-container {
  width: 100%;
  margin: 0 auto;
}
.main__content .inner__container section.movies .video__wrapper .swiper-container .swiper-wrapper .swiper-slide video {
  height: 337px;
}
.main__content .inner__container section.movies .video__wrapper .swiper-pagination {
  text-align: center;
  width: 100%;
  bottom: -30px;
}
.main__content .inner__container section.movies .video__wrapper .swiper-pagination .swiper-pagination-bullet {
  display: inline-block;
  margin: 0 4px;
}
.main__content .inner__container section.movies .video__wrapper .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #1E1E1E;
}
.main__content .inner__container section.movies .movie__list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.main__content .inner__container section.movies .movie__list ul li {
  float: left;
  width: 280px;
  height: 90px;
  margin-bottom: 15px;
}
.main__content .inner__container section.movies .sec__content IFRAME {
  width: 100%;
  height: auto;
  min-height: 510px;
}
.main__content .slider__difference {
  display: none;
}
.main__content .slider__difference .sec__content {
  position: relative;
  /*-- Pagination --*/
}
.main__content .slider__difference .sec__content .swiper__controls {
  position: absolute;
  top: 33%;
  background-color: #1E1E1E;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  outline: none;
  cursor: pointer;
  z-index: 1000;
}
.main__content .slider__difference .sec__content .swiper__controls::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 6px;
  width: 6px;
  margin: auto;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
}
.main__content .slider__difference .sec__content .swiper__controls.arrow__left {
  left: -60px;
}
.main__content .slider__difference .sec__content .swiper__controls.arrow__left::before {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  right: -2px;
}
.main__content .slider__difference .sec__content .swiper__controls.arrow__right {
  right: -60px;
}
.main__content .slider__difference .sec__content .swiper__controls.arrow__right::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  left: -2px;
}
.main__content .slider__difference .sec__content .swiper__controls:hover {
  background-color: #3C3C3C;
}
.main__content .slider__difference .sec__content .swiper-container {
  width: 100%;
  margin: 0 auto;
  min-height: 470px;
}
.main__content .slider__difference .sec__content .swiper-container .swiper-wrapper .swiper-slide .slide__img {
  background-color: #F0F0F0;
  margin-bottom: 15px;
  min-height: 150px;
  width: 100%;
}
.main__content .slider__difference .sec__content .swiper-container .swiper-wrapper .swiper-slide .description::after {
  content: "";
  display: block;
  clear: both;
}
.main__content .slider__difference .sec__content .swiper-container .swiper-wrapper .swiper-slide .description label {
  font: normal 16px/1.7 "Roboto", "Roboto_reg", Helvetica, sans-serif;
}
.main__content .slider__difference .sec__content .swiper-container .swiper-wrapper .swiper-slide .description p {
  font: normal 18px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
}
.main__content .slider__difference .sec__content .swiper-pagination {
  position: relative;
  text-align: center;
  width: 100%;
  bottom: 0px;
}
.main__content .slider__difference .sec__content .swiper-pagination .swiper-pagination-bullet {
  display: inline-block;
  margin: 0 4px;
}
.main__content .slider__difference .sec__content .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #1E1E1E;
}
.main__content aside.side__bar {
  background-color: #1E1E1E;
  vertical-align: top;
  width: 40%;
}
.main__content aside.side__bar::after {
  content: "";
  display: block;
  clear: both;
}
.main__content aside.side__bar .events__field {
  margin-bottom: 17px;
}
.main__content aside.side__bar .events__field .e__list:first-child .e__image {
  height: 150px;
}
.main__content aside.side__bar .events__field.session__field__template .e__list:first-child .e__image {
  height: 85px;
}
.main__content aside.side__bar .events__field.events__field__template .e__list:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 17px;
}
@media screen and (max-width: 767px) {
  .main__content aside.side__bar .events__field.events__field__template .e__list:first-child {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.main__content aside.side__bar .events__field.events__field__template .e__list:first-child .e__image {
  width: 288px;
  min-width: 288px;
  height: 180px;
  margin-bottom: 0;
  margin-right: 16px;
}
@media screen and (max-width: 767px) {
  .main__content aside.side__bar .events__field.events__field__template .e__list:first-child .e__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 4.267vw;
    margin-right: 0;
    width: 100%;
    min-width: 100%;
    height: 55.833vw !important;
  }
}
.main__content aside.side__bar .events__field.events__field__template .e__list:first-child::after {
  content: none;
}
.main__content aside.side__bar .inner__container {
  /*--TOPICS - on hold --*/
}
.home .main__content aside.side__bar .inner__container {
  padding: 0 20px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
.main__content aside.side__bar .inner__container .side__sections {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px 0;
  border-bottom: 1px solid #3C3C3C;
  /*-- pages --*/
}
.main__content aside.side__bar .inner__container .side__sections::after {
  content: "";
  display: block;
  clear: both;
}
.main__content aside.side__bar .inner__container .side__sections.mb__40 {
  margin-bottom: 40px;
}
.main__content aside.side__bar .inner__container .side__sections .sec__head {
  margin-bottom: 20px;
}
.main__content aside.side__bar .inner__container .side__sections .sec__head .sec__title {
  font: normal 13px/1 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  color: #fff;
}
.main__content aside.side__bar .inner__container .side__sections .sec__head .sec__title.blue__title {
  color: #00A0E6;
}
.main__content aside.side__bar .inner__container .side__sections .sec__body p {
  font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #fff;
}
.main__content aside.side__bar .inner__container .side__sections .sec__body .selection {
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #00A0E6;
  padding: 10px 20px;
}
.main__content aside.side__bar .inner__container .side__sections .sec__body .selection ul {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 15px;
}
.main__content aside.side__bar .inner__container .side__sections .sec__body .selection ul li {
  position: relative;
  width: 100%;
}
.main__content aside.side__bar .inner__container .side__sections .sec__body .selection ul li::before {
  content: "";
  position: absolute;
  left: -15px;
  border-bottom: 1px solid #00A0E6;
  width: 8px;
  top: 11px;
}
.main__content aside.side__bar .inner__container .side__sections .sec__body .selection ul li a:hover p {
  color: #00A0E6;
}
.main__content aside.side__bar .inner__container .side__sections .sec__body .selection ul li a p {
  font: normal 14px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  font-weight: 300;
  color: #fff;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.main__content aside.side__bar .inner__container .side__sections.social__icons {
  width: 100%;
}
.main__content aside.side__bar .inner__container .side__sections.social__icons::after {
  content: "";
  display: block;
  clear: both;
}
.main__content aside.side__bar .inner__container .side__sections.social__icons ul {
  float: right;
  width: auto;
}
.main__content aside.side__bar .inner__container .side__sections.social__icons ul li {
  float: left;
  margin-left: 25px;
}
.main__content aside.side__bar .inner__container .side__sections.social__icons ul li a img {
  width: 30px;
  height: 30px;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.main__content aside.side__bar .inner__container .side__sections.social__icons ul li a:hover img, .main__content aside.side__bar .inner__container .side__sections.social__icons ul li a.active img {
  -webkit-filter: brightness(200%);
          filter: brightness(200%);
}
.main__content aside.side__bar .inner__container .topics {
  padding-top: 30px;
}
.main__content aside.side__bar .inner__container .topics .t__header .title {
  text-transform: uppercase;
  font: normal 18px "Roboto", "Roboto_reg", Helvetica, sans-serif;
  margin-bottom: 20px;
  color: #00A0E6;
}
.main__content aside.side__bar .inner__container .topics .t__header .selection {
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #00A0E6;
  padding: 10px 20px;
}
.main__content aside.side__bar .inner__container .topics .t__header .selection ul {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 15px;
}
.main__content aside.side__bar .inner__container .topics .t__header .selection ul li {
  position: relative;
  width: 100%;
}
.main__content aside.side__bar .inner__container .topics .t__header .selection ul li::before {
  content: "";
  position: absolute;
  left: -15px;
  border-bottom: 1px solid #00A0E6;
  width: 8px;
  top: 11px;
}
.main__content aside.side__bar .inner__container .topics .t__header .selection ul li p {
  font: normal 14px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  font-weight: 300;
  color: #fff;
}
.main__content aside.side__bar .inner__container .topics .t__content {
  margin-bottom: 60px;
}
.main__content aside.side__bar .inner__container .topics .t__content .tc__head {
  padding-bottom: 40px;
  border-bottom: 1px solid #3C3C3C;
}
.main__content aside.side__bar .inner__container .topics .t__content .tc__head .topic__wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #00A0E6;
  padding: 15px;
}
.main__content aside.side__bar .inner__container .topics .t__content .tc__head .topic__wrapper .topic__title, .main__content aside.side__bar .inner__container .topics .t__content .tc__head .topic__wrapper .topic__description {
  font: normal 16px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  font-weight: 300;
  color: #fff;
}
.main__content aside.side__bar .inner__container .topics .t__content .tc__body {
  padding: 30px 0 0;
  border-bottom: 1px solid #3C3C3C;
  /*-- list of events --*/
}
.main__content aside.side__bar .inner__container .topics .t__content .tc__body .topic__img {
  margin-bottom: 40px;
}
.main__content aside.side__bar .inner__container .topics .t__content .tc__body .topic__img img {
  margin-bottom: 20px;
}
.main__content aside.side__bar .inner__container .topics .t__content .tc__body .topic__img label {
  display: block;
  font: normal 12px "Roboto", "Roboto_reg", Helvetica, sans-serif;
  color: #00A0E6;
  margin-bottom: 15px;
}
.main__content aside.side__bar .inner__container .topics .t__content .tc__body .topic__img p {
  font: normal 14px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  font-weight: 300;
  color: #fff;
}
.main__content aside.side__bar .inner__container .topics .t__content .tc__body .pane__list .pane .p__list {
  min-height: 140px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px 0;
  border-top: 1px solid #3C3C3C;
}
.main__content aside.side__bar .inner__container .topics .t__content .tc__body .pane__list .pane .p__list::after {
  content: "";
  display: block;
  clear: both;
}
.main__content aside.side__bar .inner__container .topics .t__content .tc__body .pane__list .pane .p__list .left {
  float: left;
  vertical-align: top;
  width: 140px;
}
.main__content aside.side__bar .inner__container .topics .t__content .tc__body .pane__list .pane .p__list .left .time {
  text-align: center;
  margin-top: 8px;
}
.main__content aside.side__bar .inner__container .topics .t__content .tc__body .pane__list .pane .p__list .left .time .month {
  display: inline-block;
  vertical-align: top;
}
.main__content aside.side__bar .inner__container .topics .t__content .tc__body .pane__list .pane .p__list .left .time .month span {
  margin-top: 22px;
  font: normal 26px "Roboto", "Roboto_reg", Helvetica, sans-serif;
  display: block;
  color: #B5B5B6;
}
.main__content aside.side__bar .inner__container .topics .t__content .tc__body .pane__list .pane .p__list .left .time .day {
  display: inline-block;
  border-left: 1px solid #B5B5B6;
  margin-left: 20px;
  width: 80px;
}
.main__content aside.side__bar .inner__container .topics .t__content .tc__body .pane__list .pane .p__list .left .time .day span {
  display: block;
  font-family: "Roboto", "Roboto_reg", Helvetica, sans-serif;
  color: #B5B5B6;
}
.main__content aside.side__bar .inner__container .topics .t__content .tc__body .pane__list .pane .p__list .left .time .day span:nth-child(1) {
  font-size: 50px;
}
.main__content aside.side__bar .inner__container .topics .t__content .tc__body .pane__list .pane .p__list .left .time .day span:nth-child(2) {
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 10px;
}
.main__content aside.side__bar .inner__container .topics .t__content .tc__body .pane__list .pane .p__list .left .thumbnail {
  overflow: hidden;
}
.main__content aside.side__bar .inner__container .topics .t__content .tc__body .pane__list .pane .p__list .left .thumbnail img {
  display: block;
  width: auto;
  height: 100px;
  margin: 0 auto;
}
.main__content aside.side__bar .inner__container .topics .t__content .tc__body .pane__list .pane .p__list .right {
  margin-left: 160px;
}
.main__content aside.side__bar .inner__container .topics .t__content .tc__body .pane__list .pane .p__list .right label {
  display: block;
  font: normal 12px "Roboto", "Roboto_reg", Helvetica, sans-serif;
  margin-bottom: 20px;
  color: #00A0E6;
}
.main__content aside.side__bar .inner__container .topics .t__content .tc__body .pane__list .pane .p__list .right a:hover p {
  color: #00A0E6;
  text-decoration: underline;
  text-underline-position: under;
}
.main__content aside.side__bar .inner__container .topics .t__content .tc__body .pane__list .pane .p__list .right a p {
  font: normal 14px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  font-weight: 300;
  color: #fff;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.main__content aside.side__bar .inner__container .topics .t__footer ul {
  border: 1px solid #3C3C3C;
}
.main__content aside.side__bar .inner__container .topics .t__footer ul li.accordion__list {
  position: relative;
  display: block;
  cursor: pointer;
  border-bottom: 1px solid #3C3C3C;
  /*-- if accordion --*/
  /*.list__content {
  	display: none;
  	box-sizing: border-box;
  	padding: 0 20px 20px;

  	ul {
  		border: none;

  		li {
  			display: block;
  			border-bottom: 1px solid $gray;

  			&:hover {
  				a {
  					color: $blue;
  				}
  			}

  			&:last-child {
  				border-bottom: none;
  			}

  			a {
  				display: block;
  				box-sizing: border-box;
  				padding: 10px 0;
  				font:normal 14px/1.7 $mb31_pr6n;
  				font-weight: 300;
  				color: #fff;

  				transition: .2s ease;
  			}
  		}
  	}
  }*/
}
.main__content aside.side__bar .inner__container .topics .t__footer ul li.accordion__list:last-child {
  border-bottom: none;
}
.main__content aside.side__bar .inner__container .topics .t__footer ul li.accordion__list a:hover h6 {
  color: #00A0E6;
}
.main__content aside.side__bar .inner__container .topics .t__footer ul li.accordion__list a:hover .acc__arrow {
  -webkit-animation: fadeInRight 1s ease infinite;
          animation: fadeInRight 1s ease infinite;
}
.main__content aside.side__bar .inner__container .topics .t__footer ul li.accordion__list a h6 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
  font: normal 16px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  font-weight: 300;
  color: #fff;
}
.main__content aside.side__bar .inner__container .topics .t__footer ul li.accordion__list a .acc__arrow {
  position: absolute;
  top: 29px;
  right: 20px;
  height: 8px;
  width: 8px;
  border-top: 2px solid #3C3C3C;
  border-right: 2px solid #3C3C3C;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.main__content section.movies {
  /*display: none;*/
}
.main__content section.movies .sec__head .sec__title {
  font: normal 26px/1.2 "a-otf-midashi-go-mb31-pr6n", sans-serif;
}
.main__content section.movies .sec__head .sec__title span {
  font: normal 18px/1.2 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  color: #727171;
}
.main__content .person__heading {
  margin: 50px 0;
  min-height: 200px;
}
.main__content .person__heading .inner__container {
  position: relative;
}
.main__content .person__heading .inner__container::after {
  content: "";
  display: block;
  clear: both;
}
.main__content .person__heading .inner__container .p__img {
  position: absolute;
  background-color: #E6E6E6;
  top: 0;
  left: 15px;
  height: 240px;
  width: 200px;
  max-height: 200px;
  overflow: hidden;
}
.main__content .person__heading .inner__container .p__img img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  -webkit-transform: perspective(1px) translateY(-50%);
          transform: perspective(1px) translateY(-50%);
}
.main__content .person__heading .inner__container .p__content {
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding-left: 220px;
}
.main__content .person__heading .inner__container .p__content .p__details .p__name {
  font: normal 30px/1 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  display: inline-block;
  margin-bottom: 4px;
}
.main__content .person__heading .inner__container .p__content .p__details .p__name__translation {
  display: block;
  font: normal 12px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  margin-bottom: 15px;
}
.main__content .person__heading .inner__container .p__content .p__details .p__descript {
  font: normal 14px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
}
.main__content .faq__section .page__container {
  max-width: 860px !important;
}
.main__content .faq__section .page__container .page__intro {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 1px solid #E6E6E6;
  padding: 20px 0 40px;
  margin-bottom: 40px;
}
.main__content .faq__section .page__container .page__intro.no__b {
  border-bottom: none;
}
.main__content .faq__section .page__container .page__intro .page__title {
  display: block;
  text-align: center;
  margin-bottom: 20px;
  font: normal 30px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
}
.main__content .faq__section .page__container .page__intro .page__msg {
  font: normal 15px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
}
.main__content .faq__section .page__container .fa__questions {
  margin-bottom: 40px;
}
.main__content .faq__section .page__container .fa__questions .sec__title {
  display: block;
  font: normal 18px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  margin-bottom: 15px;
}
.main__content .faq__section .page__container .fa__questions ul {
  width: 100%;
}
.main__content .faq__section .page__container .fa__questions ul li {
  width: 100%;
  margin-bottom: 15px;
}
.main__content .faq__section .page__container .fa__questions ul li label, .main__content .faq__section .page__container .fa__questions ul li a {
  font: normal 15px/1.2 "a-otf-gothic-bbb-pr6n", sans-serif;
  display: inline-block;
}
.main__content .faq__section .page__container .fa__questions ul li label {
  margin-right: 2px;
}
.main__content .faq__section .page__container .search__questions {
  margin-bottom: 100px;
  /*-- with search results --*/
}
.main__content .faq__section .page__container .search__questions .search__field {
  margin-bottom: 40px;
}
.main__content .faq__section .page__container .search__questions .search__field .s__header {
  background-color: #E6E6E6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 35px 40px;
}
.main__content .faq__section .page__container .search__questions .search__field .s__header form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main__content .faq__section .page__container .search__questions .search__field .s__header form .search__input {
  background-color: #fff;
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 8px 20px;
  width: 87%;
  color: #1E1E1E;
  font: normal 15px "a-otf-midashi-go-mb31-pr6n", sans-serif;
}
.main__content .faq__section .page__container .search__questions .search__field .s__header form .search__btn {
  position: relative;
  background-color: #1E1E1E;
  border-radius: 4px;
  width: 20%;
  max-width: 90px;
  height: 40px;
  overflow: hidden;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.main__content .faq__section .page__container .search__questions .search__field .s__header form .search__btn:hover {
  background-color: #000;
}
.main__content .faq__section .page__container .search__questions .search__field .s__header form .search__btn:hover img {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
}
.main__content .faq__section .page__container .search__questions .search__field .s__header form .search__btn img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 15px;
  height: auto;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.main__content .faq__section .page__container .search__questions .search__field .s__header form .search__btn input[type=submit] {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: transparent;
  border: none;
}
.main__content .faq__section .page__container .search__questions .search__field .s__body {
  background-color: #F0F0F0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 30px 20px;
}
.main__content .faq__section .page__container .search__questions .search__field .s__body .s__name {
  margin-bottom: 30px;
}
.main__content .faq__section .page__container .search__questions .search__field .s__body .s__name span, .main__content .faq__section .page__container .search__questions .search__field .s__body .s__name label {
  font: normal 15px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
}
.main__content .events__section .inner__container .filter__capsules {
  width: 100%;
  margin: 0 0 20px;
}
.main__content .events__section .inner__container .filter__capsules ul {
  width: 100%;
}
.main__content .events__section .inner__container .filter__capsules ul::after {
  content: "";
  display: block;
  clear: both;
}
.main__content .events__section .inner__container .filter__capsules ul li {
  float: left;
  margin-right: 10px;
}
.main__content .events__section .inner__container .filter__capsules ul li .f__capsule {
  display: block;
  padding: 5px 15px 3px;
  min-width: 60px;
  text-align: center;
  border: 1px solid #E6E6E6;
  border-radius: 50px;
  margin-bottom: 6px;
  font: normal 13px "a-otf-gothic-bbb-pr6n", sans-serif;
  cursor: pointer;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.main__content .events__section .inner__container .filter__capsules ul li .f__capsule:hover {
  border-color: #00A0E6;
  color: #00A0E6;
}
.main__content .events__section .inner__container .filter__capsules ul li .f__capsule.active {
  background-color: #1E1E1E;
  border-color: #1E1E1E;
  color: #fff;
}
.main__content .events__section .inner__container .events__field {
  /*-- Specific post --*/
}
.main__content .events__section .inner__container .events__field .events__card {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #C8C8C8;
  padding: 20px;
  margin-bottom: 30px;
  /*-- Briefing cards --*/
  /*-- EXPIRED CARD --*/
}
.main__content .events__section .inner__container .events__field .events__card .ec__header {
  border-bottom: 1px solid #E6E6E6;
  padding-bottom: 2px;
}
.main__content .events__section .inner__container .events__field .events__card .ec__header .ec__labels__sp {
  display: none;
}
.main__content .events__section .inner__container .events__field .events__card .ec__header .ec__status {
  width: 100%;
  margin-bottom: 4px;
}
.main__content .events__section .inner__container .events__field .events__card .ec__header .ec__status .status {
  background-color: #F0F0F0;
  display: inline-block;
  padding: 2px 12px;
  border-radius: 50px;
  font: normal 13px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  margin-right: 8px;
  color: #fff;
}
.main__content .events__section .inner__container .events__field .events__card .ec__header .ec__status .status.s__red {
  background-color: #E6505A;
}
.main__content .events__section .inner__container .events__field .events__card .ec__header .ec__status .s__note {
  display: inline-block;
  font: normal 13px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #E6505A;
}
.main__content .events__section .inner__container .events__field .events__card .ec__header .ec__main {
  width: 100%;
}
.main__content .events__section .inner__container .events__field .events__card .ec__header .ec__main::after {
  content: "";
  display: block;
  clear: both;
}
.main__content .events__section .inner__container .events__field .events__card .ec__header .ec__main .ec__title {
  max-width: 55%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  font: normal 22px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
}
.main__content .events__section .inner__container .events__field .events__card .ec__header .ec__main .ec__title.specific__post {
  color: #00A0E6;
}
.main__content .events__section .inner__container .events__field .events__card .ec__header .ec__main .ec__labels {
  width: 440px;
  float: right;
}
.main__content .events__section .inner__container .events__field .events__card .ec__header .ec__main .ec__labels.specific__post label {
  background-color: #00A0E6;
}
.main__content .events__section .inner__container .events__field .events__card .ec__header .ec__main .ec__labels label {
  background-color: #1E1E1E;
  padding: 2px 12px;
  border-radius: 50px;
  font: normal 13px "a-otf-gothic-bbb-pr6n", sans-serif;
  float: right;
  margin-left: 10px;
  margin-bottom: 6px;
  color: #fff;
  min-width: 75px;
  text-align: center;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 1px solid #C8C8C8;
  padding: 20px 0;
  position: relative;
  min-height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__thumbnail {
  background-color: #E6E6E6;
  height: auto;
  width: 220px;
  overflow: hidden;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 21px;
  left: 0;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__thumbnail img {
  width: 100%;
  height: auto;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__schedule {
  background-color: #1E1E1E;
  height: 140px;
  width: 220px;
  position: absolute;
  display: table;
  top: 21px;
  left: 0;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__schedule .ecs__year {
  display: block;
  text-align: center;
  color: #fff;
  font: normal 12px/1.5 "Roboto", "Roboto_reg", Helvetica, sans-serif;
  margin-top: 10px;
  margin-bottom: 6px;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__schedule .ecs__date {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 8px;
  /*-- NEW DESIGN --*/
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__schedule .ecs__date .ecs__month, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__schedule .ecs__date .ecs__day {
  width: 50%;
  text-align: center;
  color: #fff;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__schedule .ecs__date .ecs__month {
  position: relative;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__schedule .ecs__date .ecs__month::before {
  content: "";
  position: absolute;
  top: 0;
  right: -2px;
  height: 100%;
  border-right: 1px solid #fff;
  -webkit-transform: rotate(20deg);
          transform: rotate(20deg);
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__schedule .ecs__date .ecs__month .ecs__month__val {
  display: block;
  margin-top: 8px;
  font: normal 40px "Roboto", "Roboto_reg", Helvetica, sans-serif;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__schedule .ecs__date .ecs__day .ecs__num {
  display: block;
  margin-top: 6px;
  font: normal 50px/1 "Roboto", "Roboto_reg", Helvetica, sans-serif;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__schedule .ecs__date .ecs__day .ecs__char {
  text-transform: uppercase;
  font: normal 12px/1.5 "Roboto", "Roboto_reg", Helvetica, sans-serif;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__schedule .ecsd__wrapper {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  width: 100%;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__schedule .ecsd__wrapper .ecsd__month, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__schedule .ecsd__wrapper .ecsd__day__num, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__schedule .ecsd__wrapper .ecsd__day__char {
  width: 100%;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-family: "Roboto", "Roboto_reg", Helvetica, sans-serif;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__schedule .ecsd__wrapper .ecsd__month, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__schedule .ecsd__wrapper .ecsd__day__char {
  font-size: 11px;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__schedule .ecsd__wrapper .ecsd__day__num {
  font-size: 50px;
  margin: 5px 0;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__schedule .ecs__time {
  display: block;
  text-align: center;
  font: normal 12px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #fff;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .single__post__thumbnail {
  background-color: #1E1E1E;
  height: 140px;
  width: 220px;
  position: absolute;
  top: 21px;
  left: 0;
  display: table;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .single__post__thumbnail .s_post__name {
  position: relative;
  top: -5px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font: normal 30px "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #00A0E6;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  float: right;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 230px;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details label {
  font: normal 13px "a-otf-gothic-bbb-pr6n", sans-serif;
  padding: 2px 12px;
  border-radius: 50px;
  float: left;
  margin-right: 10px;
  color: #fff;
  margin-top: 16px;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details label.s__red {
  background-color: #E6505A;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details label.s__gray {
  background-color: #1E1E1E;
  font-size: 12px;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__1, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__2, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__3 {
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 15px;
  line-height: 1.7;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__1.w__100, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__2.w__100, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__3.w__100 {
  width: 100%;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__1 ul, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__2 ul, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__3 ul {
  margin-top: -4px;
  width: 100%;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__1 ul li, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__2 ul li, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__3 ul li {
  position: relative;
  width: 100%;
  margin-bottom: 9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__1 ul li.event__summary__field .d__content, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__2 ul li.event__summary__field .d__content, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__3 ul li.event__summary__field .d__content {
  height: 45px;
  overflow: hidden;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__1 ul li.event__summary__field .d__content h1, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__1 ul li.event__summary__field .d__content h2, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__1 ul li.event__summary__field .d__content h3, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__1 ul li.event__summary__field .d__content h4, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__1 ul li.event__summary__field .d__content h5, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__1 ul li.event__summary__field .d__content h6, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__2 ul li.event__summary__field .d__content h1, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__2 ul li.event__summary__field .d__content h2, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__2 ul li.event__summary__field .d__content h3, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__2 ul li.event__summary__field .d__content h4, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__2 ul li.event__summary__field .d__content h5, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__2 ul li.event__summary__field .d__content h6, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__3 ul li.event__summary__field .d__content h1, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__3 ul li.event__summary__field .d__content h2, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__3 ul li.event__summary__field .d__content h3, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__3 ul li.event__summary__field .d__content h4, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__3 ul li.event__summary__field .d__content h5, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__3 ul li.event__summary__field .d__content h6 {
  display: none;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__1 ul li.event__summary__field .d__content p, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__2 ul li.event__summary__field .d__content p, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__3 ul li.event__summary__field .d__content p {
  display: block;
  overflow: hidden;
  height: 45px;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__1 ul li.event__summary__field .d__content iframe, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__1 ul li.event__summary__field .d__content img, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__2 ul li.event__summary__field .d__content iframe, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__2 ul li.event__summary__field .d__content img, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__3 ul li.event__summary__field .d__content iframe, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__3 ul li.event__summary__field .d__content img {
  display: none;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__1 ul li label, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__2 ul li label, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__3 ul li label {
  width: 14%;
  font: normal 13px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  color: #787878;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__1 ul li .d__content, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__2 ul li .d__content, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__3 ul li .d__content {
  font: normal 13px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  width: 86%;
}
.main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__1 ul li .d__content iframe, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__2 ul li .d__content iframe, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__3 ul li .d__content iframe {
  display: none;
}
.main__content .events__section .inner__container .events__field .events__card .ec__footer {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 20px;
  width: 100%;
}
.main__content .events__section .inner__container .events__field .events__card .ec__footer .ec__link {
  display: block;
  background-color: #1E1E1E;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px;
  max-width: 260px;
  margin: 0 auto;
  color: #fff;
  text-align: center;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.main__content .events__section .inner__container .events__field .events__card .ec__footer .ec__link:hover {
  background-color: #00A0E6;
}
.main__content .events__section .inner__container .events__field .events__card.briefings__card .ec__body .ec__details .details__1 ul li label {
  width: 7%;
}
.main__content .events__section .inner__container .events__field .events__card.briefings__card .ec__body .ec__details .details__1 ul li .d__content {
  width: 93%;
}
.main__content .events__section .inner__container .events__field .events__card.briefings__card .ec__body .ec__details .details__1 ul li .d__content iframe {
  display: none;
}
.main__content .events__section .inner__container .events__field .events__card.expired {
  background-color: #ddd;
}
.main__content .events__section .inner__container .events__field .events__card.expired .ec__footer {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 20px;
  width: 100%;
}
.main__content .events__section .inner__container .events__field .events__card.expired .ec__footer .ec__link {
  opacity: 0.2;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.main__content .events__section .inner__container .events__field .events__card.expired .ec__footer .ec__link:hover {
  opacity: 0.3;
  background-color: #1E1E1E;
}
.main__content .events__section .inner__container .events__field .individual__course__post .anchors {
  top: -100px;
}
.main__content .events__section .inner__container .events__field .individual__course__post .notice__msg {
  width: 100%;
  margin: 30px 0 20px;
  text-align: center;
  font: normal 18px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  color: #EB553C;
}
.main__content .events__section .inner__container .field__pagination {
  margin: 40px 0 60px;
}
.main__content .events__section .inner__container .field__pagination ul {
  width: 100%;
}
.main__content .events__section .inner__container .field__pagination ul::after {
  content: "";
  display: block;
  clear: both;
}
.main__content .events__section .inner__container .field__pagination ul li {
  float: left;
  margin-right: 2px;
}
.main__content .events__section .inner__container .field__pagination ul li .pagi__item {
  border-radius: 50%;
  padding: 2px 8px;
  font: normal 13px "Roboto", "Roboto_reg", Helvetica, sans-serif;
  cursor: pointer;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.main__content .events__section .inner__container .field__pagination ul li .pagi__item:hover {
  background-color: #f4f4f4;
}
.main__content .events__section .inner__container .field__pagination ul li .pagi__item.current {
  color: #00A0E6;
}
.main__content .site__map {
  margin: 50px 0;
}
.main__content .site__map .inner__container .sm__nav__pc__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs {
  float: left;
  width: 31%;
  min-height: 80px;
  margin-bottom: 30px;
}
.main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul {
  /*-- list --*/
}
.main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul .sm__main__nav__list {
  position: relative;
  /*-- anchor --*/
  /*-- 2nd level --*/
}
.main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul .sm__main__nav__list .sm__main__nav__item {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 20px;
  display: block;
  font: normal 18px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  border-bottom: 2px solid #1E1E1E;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul .sm__main__nav__list .sm__main__nav__item:hover {
  color: #00A0E6;
}
.main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul .sm__main__nav__list .sm__main__nav__item:hover::before {
  border-left-color: #00A0E6;
  -webkit-animation: sm__slideLeft 1s ease infinite;
  animation: sm__slideLeft 1s ease infinite;
}
.main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul .sm__main__nav__list .sm__main__nav__item::before {
  content: "";
  position: absolute;
  top: 11px;
  left: 0;
  border: 5px solid transparent;
  border-left: 8px solid #1E1E1E;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul .sm__main__nav__list .sm__sub__nav1, .main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul .sm__main__nav__list .sm__sub__nav2 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px 0;
}
.main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul .sm__main__nav__list .sm__sub__nav1 ul li, .main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul .sm__main__nav__list .sm__sub__nav2 ul li {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 5px 0;
  /*-- 3rd lvl --*/
}
.main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul .sm__main__nav__list .sm__sub__nav1 ul li a, .main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul .sm__main__nav__list .sm__sub__nav2 ul li a {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 20px;
  display: inline-block;
  font: normal 15px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul .sm__main__nav__list .sm__sub__nav1 ul li a:hover, .main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul .sm__main__nav__list .sm__sub__nav2 ul li a:hover {
  color: #00A0E6;
}
.main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul .sm__main__nav__list .sm__sub__nav1 ul li a:hover::before, .main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul .sm__main__nav__list .sm__sub__nav2 ul li a:hover::before {
  border-left-color: #00A0E6;
  -webkit-animation: sm__slideLeft 1s ease infinite;
  animation: sm__slideLeft 1s ease infinite;
}
.main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul .sm__main__nav__list .sm__sub__nav1 ul li a::before, .main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul .sm__main__nav__list .sm__sub__nav2 ul li a::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  border: 5px solid transparent;
  border-left: 8px solid #1E1E1E;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul .sm__main__nav__list .sm__sub__nav1 ul li .sm__sub__nav2, .main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul .sm__main__nav__list .sm__sub__nav2 ul li .sm__sub__nav2 {
  padding-left: 20px;
}
.main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul .sm__main__nav__list .sm__sub__nav1 ul li .sm__sub__nav2 ul li, .main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul .sm__main__nav__list .sm__sub__nav2 ul li .sm__sub__nav2 ul li {
  padding: 8px 0;
}
.main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul .sm__main__nav__list .sm__sub__nav1 ul li .sm__sub__nav2 ul li a, .main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul .sm__main__nav__list .sm__sub__nav2 ul li .sm__sub__nav2 ul li a {
  font: normal 12px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  padding-left: 15px;
}
.main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul .sm__main__nav__list .sm__sub__nav1 ul li .sm__sub__nav2 ul li a:hover, .main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul .sm__main__nav__list .sm__sub__nav2 ul li .sm__sub__nav2 ul li a:hover {
  color: #00A0E6;
}
.main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul .sm__main__nav__list .sm__sub__nav1 ul li .sm__sub__nav2 ul li a:hover::before, .main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul .sm__main__nav__list .sm__sub__nav2 ul li .sm__sub__nav2 ul li a:hover::before {
  border-left-color: #00A0E6;
  -webkit-animation: sm__slideLeft 1s ease infinite;
  animation: sm__slideLeft 1s ease infinite;
}
.main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul .sm__main__nav__list .sm__sub__nav1 ul li .sm__sub__nav2 ul li a::before, .main__content .site__map .inner__container .sm__nav__pc__wrapper .sm__navs ul .sm__main__nav__list .sm__sub__nav2 ul li .sm__sub__nav2 ul li a::before {
  top: 7px;
  border: 4px solid transparent;
  border-left: 6px solid #1E1E1E;
}
.main__content .site__map .inner__container .sm__nav__sp__wrapper {
  display: none;
}
.main__content .bbt__concept {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.main__content .bbt__concept .bc__section {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  overflow: hidden;
  padding: 100px 0;
  /*-- Parallax BG's --*/
}
.main__content .bbt__concept .bc__section::after {
  content: "";
  display: block;
  clear: both;
}
.main__content .bbt__concept .bc__section.cs__1 {
  padding: 10px 0 100px;
  height: 1600px;
}
.main__content .bbt__concept .bc__section.cs__2 {
  height: 1400px;
}
.main__content .bbt__concept .bc__section.cs__3 {
  height: 1300px;
}
.main__content .bbt__concept .bc__section .breadcrumb .inner__container ul li.current__page a {
  color: #1E1E1E;
}
.main__content .bbt__concept .bc__section .page__navi {
  position: relative;
  z-index: 100;
  margin: 30px 0 300px;
}
.main__content .bbt__concept .bc__section .parallax__bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.main__content .bbt__concept .bc__section .parallax__bg.p__bg__1 {
  background: url(//wstg2-ohmae.staging-bbt757.com/wbbtp/wp-content/themes/bbt/assets/css/./../../assets/img/pc/para-bg-01.png) no-repeat;
  background-size: cover;
}
.main__content .bbt__concept .bc__section .parallax__bg.p__bg__2 {
  background: url(//wstg2-ohmae.staging-bbt757.com/wbbtp/wp-content/themes/bbt/assets/css/./../../assets/img/pc/para-bg-02.png) no-repeat;
  background-size: cover;
}
.main__content .bbt__concept .bc__section .parallax__bg.p__bg__3 {
  background: url(//wstg2-ohmae.staging-bbt757.com/wbbtp/wp-content/themes/bbt/assets/css/./../../assets/img/pc/para-bg-03.png) no-repeat;
  background-color: #eee;
  background-size: cover;
}
.main__content .bbt__concept .bc__section .parallax__bg__img__sp {
  display: none;
}
.main__content .bbt__concept .bc__section .inner__container .parallax__text__field {
  position: relative;
  z-index: 100;
  width: 100%;
}
.main__content .bbt__concept .bc__section .inner__container .parallax__text__field::after {
  content: "";
  display: block;
  clear: both;
}
.main__content .bbt__concept .bc__section .inner__container .parallax__text__field .parallax__bg__img__sp {
  display: none;
}
.main__content .bbt__concept .bc__section .inner__container .parallax__text__field .bc__sec__details.set__2 {
  width: 50%;
  float: right;
}
.main__content .bbt__concept .bc__section .inner__container .parallax__text__field .bc__sec__details .bc__sec__header .bc__sec__title {
  position: relative;
  display: inline-block;
  font: normal 28px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  font-weight: 500;
  margin-bottom: 40px;
}
.main__content .bbt__concept .bc__section .inner__container .parallax__text__field .bc__sec__details .bc__sec__header .bc__sec__title::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 2px solid #00A0E6;
  width: 200%;
}
.main__content .bbt__concept .bc__section .inner__container .parallax__text__field .bc__sec__details .bc__sec__body {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 100px;
}
.main__content .bbt__concept .bc__section .inner__container .parallax__text__field .bc__sec__details .bc__sec__body .bc__text p {
  font: normal 15px/2 "a-otf-gothic-bbb-pr6n", sans-serif;
  margin-bottom: 30px;
}
.main__content .bbt__concept .bc__section .inner__container .parallax__text__field .bc__sec__details .bc__sec__footer {
  margin-top: 350px;
}
.main__content .bbt__concept .bc__section .inner__container .parallax__text__field .bc__sec__details .bc__sec__footer .bcf__text {
  display: block;
  text-align: center;
  font: bold 26px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  letter-spacing: 2px;
  margin-bottom: 30px;
}
.main__content .bbt__concept .bc__section .inner__container .parallax__text__field .bc__sec__details .bc__sec__footer .bc__footer__logo {
  width: 100%;
  max-width: 620px;
  display: block;
  margin: 0 auto 20px;
}
.main__content.active {
  padding-top: 53px;
}

/*=== LANDING PAGE - template ===*/
.lp__template__1 {
  padding-top: 108px;
  /*-- display --*/
}
.lp__template__1 img {
  width: auto;
}
.lp__template__1 .lp__inner__container {
  width: 100%;
  max-width: 1048px;
  margin: 0 auto;
  /*-- section 1 --*/
}
.lp__template__1 .lp__inner__container .arrow__display {
  padding-bottom: 30px;
}
.lp__template__1 .lp__inner__container .arrow__display img {
  display: block;
  margin: 0 auto;
  width: 573px;
  height: auto;
}
.lp__template__1 .lp__sections {
  width: 100%;
  /*-- backgrounds --*/
  /*--SECTION --*/
  /*-- section 1 SP --*/
  /*--section 2-1 --*/
  /*-- section 2-2 --*/
  /*-- section 3 --*/
}
.lp__template__1 .lp__sections.bg__1 {
  background: url(//wstg2-ohmae.staging-bbt757.com/wbbtp/wp-content/themes/bbt/assets/css/../../assets/img/lp/bg_01.jpg);
}
.lp__template__1 .lp__sections.bg__2 {
  background: url(//wstg2-ohmae.staging-bbt757.com/wbbtp/wp-content/themes/bbt/assets/css/../../assets/img/lp/bg_02.jpg);
}
.lp__template__1 .lp__sections .lp__sec__template__content {
  width: 100%;
  max-width: 1048px;
  margin: 0 auto;
  /*-- section 1 --*/
  /*-- section 3 --*/
  /*-- section 4 --*/
}
.lp__template__1 .lp__sections .lp__sec__template__content.pc__main {
  display: block;
  margin-bottom: 30px;
}
.lp__template__1 .lp__sections .lp__sec__template__content.pc__main .pm__content img {
  width: 100%;
  height: auto;
}
.lp__template__1 .lp__sections .lp__sec__template__content.checkbox__area {
  max-width: 980px;
  padding: 20px 0;
}
.lp__template__1 .lp__sections .lp__sec__template__content.storyFrame {
  padding-top: 40px;
  max-width: 984px;
  padding-bottom: 15px;
}
.lp__template__1 .lp__sections .lp__sec__template__content.delivery__list {
  padding: 10px 0;
}
.lp__template__1 .lp__sections .lp__sec__template__content.mailAreaInr {
  padding: 40px 0;
  max-width: 980px;
}
.lp__template__1 .lp__sections .lp__sec__template__content.mailAreaInr .mailImg1 {
  width: 100%;
}
.lp__template__1 .lp__sections .lp__sec__template__content.mailAreaInr .mailImg1 img {
  width: 100%;
  max-width: 348px;
  display: block;
  margin: 0 auto;
}
.lp__template__1 .lp__sections .lp__sec__template__content.mailAreaInr .mailFrame {
  background-color: #fff;
  margin-top: 20px;
}
.lp__template__1 .lp__sections .lp__sec__template__content.mailAreaInr .mailFrame img {
  display: block;
  width: auto;
  margin: 0 auto;
}
.lp__template__1 .lp__sections .lp__sec__template__content.mailAreaInr .mailFrame .mailCont {
  margin: 20px 0;
}
.lp__template__1 .lp__sections .lp__sec__template__content.mailAreaInr .mailFrame .mailCont .mailImg2 {
  margin-bottom: 20px;
}
.lp__template__1 .lp__sections .lp__sec__template__content.mailAreaInr .mailFrame .mailCont .mailImg2 img {
  width: auto;
  display: block;
  margin: 0 auto;
}
.lp__template__1 .lp__sections .lp__sec__template__content.mailAreaInr .mailFrame .mailCont .privacyArea .privacy__btn img {
  width: auto;
  margin: 0 auto 20px;
}
.lp__template__1 .lp__sections .lp__sec__template__content.mailAreaInr .mailFrame .mailCont #formArea {
  padding-bottom: 20px;
}
.lp__template__1 .lp__sections .lp__sec__template__content.mailAreaInr .mailFrame .mailCont #formArea .formAreaInr {
  background: #f0d7d1;
  max-width: 940px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
}
.lp__template__1 .lp__sections .lp__sec__template__content.mailAreaInr .mailFrame .mailCont #formArea .formAreaInr .formTitle {
  margin-bottom: 5px;
}
.lp__template__1 .lp__sections .lp__sec__template__content.mailAreaInr .mailFrame .mailCont #formArea .formAreaInr .formTitle img {
  width: 200px;
  margin: 0 0 5px;
}
.lp__template__1 .lp__sections .lp__sec__template__content.mailAreaInr .mailFrame .mailCont #formArea .formAreaInr .contents .inner .mktoForm .lpeCElement .formSpan #mktoForm_1961 .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap #Email {
  width: 100%;
  padding: 10px 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 12px;
}
.lp__template__1 .lp__sections .lp__sec__template__content.mailAreaInr .mailFrame .mailCont #formArea .formAreaInr .contents .inner .mktoForm .lpeCElement .formSpan #mktoForm_1961 .mktoButtonRow .mktoButtonWrap .mktoButton {
  font-size: 20px;
  height: auto;
  padding: 5px 20px;
  border: 1px solid #ff0000;
}
.lp__template__1 .lp__sections .sp__main {
  display: none;
}
.lp__template__1 .lp__sections .sp__main img {
  width: 100%;
  height: auto;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.lp__template__1 .lp__sections .sp__main a:hover img {
  opacity: 0.8;
}
.lp__template__1 .lp__sections .check__wrapper {
  background: url(//wstg2-ohmae.staging-bbt757.com/wbbtp/wp-content/themes/bbt/assets/css/../../assets/img/lp/pc_check_bg.jpg) no-repeat;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 30px;
}
.lp__template__1 .lp__sections .check__wrapper .checkboxArea {
  margin-bottom: 15px;
}
.lp__template__1 .lp__sections .check__wrapper .checkboxArea ul {
  padding-top: 14px;
}
.lp__template__1 .lp__sections .check__wrapper .checkboxArea ul li {
  padding: 11px 0;
}
.lp__template__1 .lp__sections .check__wrapper .checkboxArea ul li input {
  display: none;
}
.lp__template__1 .lp__sections .check__wrapper .checkboxArea ul li label {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 40px;
  display: inline-block;
  font: bold 18px/1.8 Lucida Grande, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  cursor: pointer;
}
.lp__template__1 .lp__sections .check__wrapper .checkboxArea ul li label::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  width: 18px;
  height: 18px;
  margin-top: -9px;
  background: transparent;
  border: 1px solid #000;
}
.lp__template__1 .lp__sections .check__wrapper .checkBtn img {
  width: 100%;
  max-width: 534px;
  display: block;
  margin: 0 auto;
}
.lp__template__1 .lp__sections .storyFrameInr {
  background: url(//wstg2-ohmae.staging-bbt757.com/wbbtp/wp-content/themes/bbt/assets/css/../../assets/img/lp/pc_story_fr_bg.png) repeat-y;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding-bottom: 20px;
}
.lp__template__1 .lp__sections .storyFrameInr .storyTitle {
  width: 100%;
  margin-top: 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 45px;
  margin-bottom: 25px;
}
.lp__template__1 .lp__sections .storyFrameInr .storyTitle img {
  width: 100%;
  max-width: 507px;
  height: auto;
}
.lp__template__1 .lp__sections .storyFrameInr .storyCont {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.lp__template__1 .lp__sections .storyFrameInr .storyCont .storyContBox1 {
  width: 40%;
  max-width: 300px;
  margin: 0 auto;
}
.lp__template__1 .lp__sections .storyFrameInr .storyCont .storyContBox1 p {
  width: 100%;
  font: normal 16px/1.7 Lucida Grande, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  margin-bottom: 30px;
}
.lp__template__1 .lp__sections .storyFrameInr .storyCont .storyContBox1 p a {
  font: bold 16px/1.7 Lucida Grande, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  text-decoration: underline;
  -webkit-text-decoration-color: #000;
          text-decoration-color: #000;
}
.lp__template__1 .lp__sections .storyFrameInr .storyCont .storyContBox2 {
  width: 60%;
}
.lp__template__1 .lp__sections .storyFrameInr .storyCont .storyContBox2 .charaArea {
  width: 100%;
  max-width: 540px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.lp__template__1 .lp__sections .storyFrameInr .storyCont .storyContBox2 .charaArea .top__img {
  width: 100%;
}
.lp__template__1 .lp__sections .storyFrameInr .storyCont .storyContBox2 .charaArea .top__img img {
  display: block;
  width: 100%;
  max-width: 126px;
  height: auto;
  margin: 0 auto;
}
.lp__template__1 .lp__sections .storyFrameInr .storyCont .storyContBox2 .charaArea .bottom__img {
  display: block;
  width: 100%;
  max-width: 450px;
  height: auto;
  margin: 0 auto;
}
.lp__template__1 .lp__sections .storyFrameInr .storyCont .storyContBox2 .charaArea .lp__text__box {
  width: 100%;
}
.lp__template__1 .lp__sections .storyFrameInr .storyCont .storyContBox2 .charaArea .lp__text__box .lp__tb__title {
  font: bold 15px/1.7 Lucida Grande, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  width: 100%;
  margin-bottom: 5px;
}
.lp__template__1 .lp__sections .storyFrameInr .storyCont .storyContBox2 .charaArea .lp__text__box .lp__tb__subtitle {
  font: bold 15px/1.7 Lucida Grande, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  margin-top: 10px;
  margin-bottom: 6px;
  width: 100%;
}
.lp__template__1 .lp__sections .storyFrameInr .storyCont .storyContBox2 .charaArea .lp__text__box p {
  width: 100%;
  font: normal 15px/1.7 Lucida Grande, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.lp__template__1 .lp__sections .storyFrameInr .storyCont .storyContBox2 .charaArea .lp__text__box p a {
  font: bold 15px/1.7 Lucida Grande, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  text-decoration: underline;
  -webkit-text-decoration-color: #000;
          text-decoration-color: #000;
}
.lp__template__1 .lp__sections .storyFrameInr .storyCont .storyContBox2 .charaArea .lp__text__box__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.lp__template__1 .lp__sections .storyFrameInr .storyCont .storyContBox2 .charaArea .lp__text__box__wrapper .lp__text__box.set__2 {
  width: 50%;
  max-width: 250px;
}
.lp__template__1 .lp__sections .lp__text__field .lp__tf__header {
  margin-bottom: 20px;
}
.lp__template__1 .lp__sections .lp__text__field .lp__tf__header .lp__tf__title {
  font: bold 18px/1.8 Lucida Grande, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.lp__template__1 .lp__sections .lp__text__field .lp__tf__body {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.lp__template__1 .lp__sections .lp__text__field .lp__tf__body.lp__sec__2 {
  padding-right: 77px;
}
.lp__template__1 .lp__sections .lp__text__field .lp__tf__body p {
  font: normal 16px/1.8 Lucida Grande, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  margin-bottom: 20px;
}
.lp__template__1 .lp__sections .lp__text__field .lp__tf__body p a {
  -webkit-text-decoration-color: #000;
          text-decoration-color: #000;
}
.lp__template__1 .lp__sections .delivery__wrapper {
  background: url(//wstg2-ohmae.staging-bbt757.com/wbbtp/wp-content/themes/bbt/assets/css/../../assets/img/lp/pc_deliverylist_bg.png) no-repeat;
  height: 649px;
  width: 100%;
  max-width: 1036px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 50px;
}
.lp__template__1 .lp__sections .delivery__wrapper .delivery__list__header .delivery__list__title {
  display: none;
}
.lp__template__1 .lp__sections .delivery__wrapper .delivery__list__body ul {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 85px;
  margin-top: 38px;
}
.lp__template__1 .lp__sections .delivery__wrapper .delivery__list__body ul li {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px 0;
  width: 90%;
  font: normal 16px Lucida Grande, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.lp__template__1 .lp__sections .delivery__wrapper .delivery__list__body ul li a {
  -webkit-text-decoration-color: #000;
          text-decoration-color: #000;
}
.lp__template__1 .lp__sections .delivery__wrapper .delivery__list__body ul li .lp__list__number {
  display: none;
}
.lp__template__1 .lp__pc {
  display: block;
}
.lp__template__1 .lp__sp {
  display: none;
}
.lp__template__1 .text_center {
  display: block;
  text-align: center;
}
.lp__template__1 .lp__text__red {
  color: #e8292f;
}
.lp__template__1 .lp__text__brown {
  color: #b4513a;
}
.search-item {
  line-height: 1.7;
  margin: 0 0 32px;
  padding: 0 0 32px;
  border-bottom: 1px solid #E6E6E6;
}
.search-item-ttl {
  margin: 0 0 4px;
}
.search-item-ttl a {
  font-size: 16px;
  font-weight: bold;
}
.search-item-description {
  margin: 0 0 4px;
}
.search-item-url a {
  color: #00A0E6;
}
.review-tag-filter {
  margin: 0 0 40px;
}
.review-tag-filter-ttl {
  margin: 0 0 16px;
  font-size: 16px;
  font-weight: bold;
}
.review-tag-filter-ttl #clear-all-tags {
  display: inline-block;
  margin: 0 0 0 8px;
  padding: 3px 16px;
  border: 1px solid #968C78;
  border-radius: 40px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  background: #968C78;
  transition: .3s;
  cursor: pointer;
}
.review-tag-filter-ttl #clear-all-tags:hover {
  background: #666;
}
.review-tag-list {
  display: flex;
  flex-wrap: wrap;
  gap: 11px 5px;
}
.review-tag-list li {
  padding: 3px 16px;
  border: 1px solid #000;
  border-radius: 40px;
  font-size: 12px;
  font-weight: bold;
  transition: .3s;
  cursor: pointer;
}
.review-tag-list li:hover {
  background: #eee;
}
.review-tag-list li.active {
  color: #fff;
  background: #000;
}
#review-tag-selected {
  display: flex;
  align-items: flex-start;
  gap: 0 8px;
  margin: 0 0 16px;
}
#review-tag-selected strong {
  flex-shrink: 0;
  display: block;
  padding: 3px 0 0;
}
#review-tag-selected #selected-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 11px 5px;
}
.selected-tag-item {
  padding: 3px 12px;
  border: 1px solid #000;
  border-radius: 40px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  background: #000;
  transition: .3s;
  cursor: pointer;
}
.selected-tag-item:hover {
  opacity: 0.7;
}

/********* MAIN CONTENT RESPONSIVE *********/
/*--- CONECPT PAGE --*/
@media only screen and (min-width: 1200px) {
  .main__content.concept__page__content .concept__page__image {
    max-width: 1320px;
    display: block;
    margin: 0 auto;
  }
}
/*--- BIG SCREEN ---*/
/*--- TABLET - PC ---*/
/*--- MOBILE ---*/
@media screen and (max-width: 767px) {
  .main__content {
    display: block;
    padding-top: 43px;
    /*-- NEW CONCEPT PAGE --*/
    /*-- SLIDER DIFFERENCE --*/
    /*-- PROGRAM/ Lecturer/ Post ID --*/
    /*-- FAQ Page*/
    /*-- Events --*/
    /*--sitemap --*/
    /*-- Concept Page --*/
    /*-- Active header --*/
  }
  .main__content.home__page {
    display: block;
    margin-bottom: 50px;
  }
  .main__content.home__page .hero__image #kv__slider .swiper-wrapper .swiper-slide .slide__text {
    position: absolute;
    bottom: 6px;
    left: 15px;
  }
  .main__content.home__page .hero__image #kv__slider .swiper-wrapper .swiper-slide .slide__text label {
    display: inline-block;
    margin: 0;
    font: normal 13px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
    color: #fff;
  }
  .main__content.home__page .hero__image #kv__slider .swiper-wrapper .swiper-slide .slide__text p {
    display: inline-block;
    font: normal 10px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
    color: #fff;
  }
  .main__content.home__page .hero__image__content .main__content__top .title {
    font: normal 30px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  }
  .home .main__content.home__page .inner__container {
    padding: 0 20px;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
  .main__content.home__page .inner__container section h2 {
    font: normal 18px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  }
  .main__content.home__page .inner__container section .list__link {
    font-size: 14px;
    line-height: 1;
    max-width: 100%;
    width: 100%;
    border: 1px solid #E6E6E6;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    font-size: 12px;
    height: 38px;
    line-height: 38px;
  }
  .main__content.home__page .inner__container section.news .news__lists {
    display: block;
  }
  .main__content.home__page .inner__container section.news .news__list:first-child {
    padding-top: 15px;
    border-top: 1px solid #C8C8C8;
    margin-top: 15px;
  }
  .main__content.home__page .inner__container section.news .news__list p {
    font-size: 14px;
  }
  .main__content.home__page .inner__container section.news .news__left {
    width: 100%;
  }
  .main__content.home__page .inner__container section.news .news__left p {
    font-size: 14px;
  }
  .main__content.home__page .inner__container section.news .news__left .news__image {
    height: auto;
  }
  .main__content.home__page .inner__container section.news .news__left img {
    width: 100%;
    height: auto;
  }
  .main__content.home__page .inner__container section.news .news__right {
    width: 100%;
  }
  .main__content.home__page .inner__container section.news .news__more {
    margin-top: 20px;
  }
  .main__content.home__page .inner__container section.topics {
    margin-top: 0;
    margin-bottom: 50px;
    width: 100%;
  }
  .main__content.home__page .inner__container section.topics .list > li > a {
    height: auto;
  }
  .main__content.home__page .inner__container section.reviews .list {
    display: block;
  }
  .main__content.home__page .inner__container section.reviews .list li {
    width: 100%;
    margin-bottom: 20px;
  }
  .main__content.home__page .inner__container section.reviews .list li a {
    font-size: 14px;
  }
  .main__content.home__page .inner__container section.reviews .list .review__img {
    height: auto;
    margin-bottom: 10px;
  }
  .main__content.home__page .inner__container section.teachers .teachers__lists .teachers__list {
    width: 100%;
    margin-left: 0;
  }
  .main__content.home__page .inner__container section.teachers .teachers__lists .teachers__list:last-child {
    margin-bottom: 0;
  }
  .main__content.home__page .inner__container section.teachers .teachers__lists .teachers__list .teachers__img {
    height: auto;
  }
  .main__content.home__page .inner__container section.teachers .teachers__lists .teachers__list .teachers__name {
    font-size: 14px;
  }
  .main__content.home__page .inner__container section.teachers .teachers__swiper_next,
  .main__content.home__page .inner__container section.teachers .teachers__swiper_prev {
    top: 19vw;
    transform: none;
  }
  .main__content.home__page .inner__container section.teachers .teachers__swiper_next {
    right: -5px;
  }
  .main__content.home__page .inner__container section.teachers .teachers__swiper_prev {
    left: -5px;
  }
  .main__content.home__page .inner__container section.cv__point {
    padding: 30px;
  }
  .main__content.home__page .inner__container section.cv__point > p {
    line-height: 1.5;
  }
  .main__content.concept__page__content {
    background-color: #030C24;
    background-color: #000;
    overflow-x: hidden;
    padding-top: 42px;
  }
  .main__content.concept__page__content .c__sections {
    position: relative;
    width: 100%;
  }
  .main__content.concept__page__content .c__sections .breadcrumb {
    position: relative;
    padding: 10px 0;
    z-index: 100;
  }
  .main__content.concept__page__content .c__sections .breadcrumb .inner__container ul::after {
    content: "";
    display: block;
    clear: both;
  }
  .main__content.concept__page__content .c__sections .breadcrumb .inner__container ul li {
    position: relative;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .main__content.concept__page__content .c__sections .breadcrumb .inner__container ul li:first-child a {
    padding-left: 0;
  }
  .main__content.concept__page__content .c__sections .breadcrumb .inner__container ul li:last-child::after {
    display: none;
  }
  .main__content.concept__page__content .c__sections .breadcrumb .inner__container ul li::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    border-right: 1px solid #000;
    -webkit-transform: rotate(22deg);
            transform: rotate(22deg);
  }
  .main__content.concept__page__content .c__sections .breadcrumb .inner__container ul li.item-current p, .main__content.concept__page__content .c__sections .breadcrumb .inner__container ul li.item-current span, .main__content.concept__page__content .c__sections .breadcrumb .inner__container ul li.current__page p, .main__content.concept__page__content .c__sections .breadcrumb .inner__container ul li.current__page span, .main__content.concept__page__content .c__sections .breadcrumb .inner__container ul li.active p, .main__content.concept__page__content .c__sections .breadcrumb .inner__container ul li.active span {
    font: normal 12px "a-otf-gothic-bbb-pr6n", sans-serif;
    padding: 0 8px;
    color: #000;
  }
  .main__content.concept__page__content .c__sections .breadcrumb .inner__container ul li a {
    font: normal 12px "a-otf-gothic-bbb-pr6n", sans-serif;
    display: block;
    padding: 0 12px;
    color: #A0A0A0;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  .main__content.concept__page__content .c__sections .breadcrumb .inner__container ul li a:hover {
    color: #00A0E6;
  }
  .main__content.concept__page__content .c__sections.c__section__1 {
    padding: 0px 0 120px;
  }
  .main__content.concept__page__content .c__sections.c__section__1 .c__container {
    position: relative;
    /*-- orbs --*/
  }
  .main__content.concept__page__content .c__sections.c__section__1 .c__container #orb__para__1 {
    top: 120px;
    left: -120px;
    width: auto;
    height: 130px;
  }
  .main__content.concept__page__content .c__sections.c__section__1 .c__container #orb__para__2 {
    top: 240px;
    right: -240px;
    width: auto;
    height: 200px;
  }
  .main__content.concept__page__content .c__sections.c__section__1 .c__container #orb__para__3 {
    display: none;
    left: -150px;
    /*bottom: -160px;*/
    bottom: 0;
    width: auto;
    height: 180px;
  }
  .main__content.concept__page__content .c__sections.c__section__1 .c__container .cs__content .cs__head .csh__title {
    color: #000;
  }
  .main__content.concept__page__content .c__sections.c__section__1 .c__container .cs__content .cs__body p {
    color: #000;
  }
  .main__content.concept__page__content .c__sections.c__section__2 {
    padding: 80px 0;
  }
  .main__content.concept__page__content .c__sections.c__section__2 .sec__2__bg__wrapper {
    height: 170%;
    top: -300px;
  }
  .main__content.concept__page__content .c__sections.c__section__2 .sec__2__bg__wrapper .c__sec__bg__2 {
    top: -124px;
    left: -160px;
    width: 1400px;
    height: auto;
  }
  .main__content.concept__page__content .c__sections.c__section__3 {
    padding: 120px 0 40px;
  }
  .main__content.concept__page__content .c__sections.c__section__3 .c__container {
    position: relative;
    z-index: 2000;
  }
  .main__content.concept__page__content .c__sections .c__page__name .c__name {
    font: normal 16px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .main__content.concept__page__content .c__sections .c__container {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    max-width: 400px;
  }
  .main__content.concept__page__content .c__sections .c__container .c__header .ch__title {
    font: normal 32px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  }
  .main__content.concept__page__content .c__sections .c__container .c__header .ch__sub__title {
    font: normal 18px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .main__content.concept__page__content .c__sections .c__container .c__header .ch__logo {
    max-width: 196px;
  }
  .main__content.concept__page__content .c__sections .c__container .cs__content .cs__head {
    margin-bottom: 20px;
  }
  .main__content.concept__page__content .c__sections .c__container .cs__content .cs__head .csh__title {
    font: normal 18px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  }
  .main__content.concept__page__content .c__sections .c__container .cs__content .cs__body p {
    font: normal 12px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .main__content.concept__page__content .c__sections .c__container .c__footer {
    margin-top: 80px;
  }
  .main__content.concept__page__content .c__sections .c__container .c__footer .cf__title {
    font: normal 32px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  }
  .main__content.concept__page__content .c__sections .c__container .c__footer .cf__footer__logo {
    max-width: 225px;
  }
  .main__content.concept__page__content .c__sections .c__container .vertical__line__inside {
    height: 100px;
  }
  .main__content.concept__page__content .c__sections .vertical__line {
    height: 150px;
  }
  .main__content.concept__page__content .c__sections .vertical__line.v__bottom {
    bottom: -40px;
  }
  .main__content.concept__page__content .c__sections .vertical__line.v__top {
    top: -60px;
  }
  .main__content .main__visual {
    display: block;
    padding-bottom: 0;
  }
  .main__content .main__visual .hero__image {
    display: block;
    width: 100%;
    padding-bottom: 0px;
    position: relative;
  }
  .main__content .main__visual .title {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    font: normal 30px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  }
  .main__content .inner__container {
    max-width: 100%;
    min-width: 100%;
    padding: 0 20px;
  }
  .main__content .inner__container .hero__image__content {
    margin-bottom: 40px;
    padding-left: 0;
  }
  .main__content .inner__container .hero__image__content .title {
    font: normal 20px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  }
  .main__content .inner__container section {
    /*-- SLIDER MOVIES --*/
  }
  .main__content .inner__container section.sec__difference {
    margin-bottom: 20px;
    min-width: 100%;
    width: 100%;
  }
  .main__content .inner__container section.sec__difference .sec__head .sec__title {
    font: normal 16px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
    text-align: center;
  }
  .main__content .inner__container section.sec__difference .sec__head .sec__sub__title {
    font: normal 14px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  }
  .main__content .inner__container section.sec__difference .sec__content .hd__section__field {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 20px 0 30px;
    border-bottom: 1px solid #C8C8C8;
  }
  .main__content .inner__container section.sec__difference .sec__content .hd__section__field.first-child {
    border-top: 1px solid #C8C8C8;
  }
  .main__content .inner__container section.sec__difference .sec__content .hd__section__field .hd__sec__head {
    max-width: 480px;
    margin-bottom: 5px;
  }
  .main__content .inner__container section.sec__difference .sec__content .hd__section__field .hd__sec__head .section__title {
    font: normal 16px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  }
  .main__content .inner__container section.sec__difference .sec__content .hd__section__field .hd__sec__body {
    max-width: 480px;
    margin: 0 auto;
  }
  .main__content .inner__container section.sec__difference .sec__content .hd__section__field .hd__sec__body p {
    font: normal 12px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .main__content .inner__container section.sec__difference .sec__content .hd__section__field .hd__sec__body .stylish__link {
    font: normal 12px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
    color: #00A0E6;
    /*pointer-events: none;*/
    /*&:hover, &:active {
        color: $blue;

        &::before {
          animation: stylishLink 1s ease infinite;
        }
    }*/
  }
  .main__content .inner__container section.sec__difference .sec__content .hd__section__field .hd__sec__body .stylish__link::before {
    top: 6px;
    left: -15px;
    -webkit-animation: stylishLink 1s ease infinite;
            animation: stylishLink 1s ease infinite;
  }
  .main__content .inner__container section.movies {
    /*display: none;*/
    width: 100%;
  }
  .main__content .inner__container section.movies .sec__title {
    font: bold 18px/1.2 "Roboto", "Roboto_reg", Helvetica, sans-serif;
  }
  .main__content .inner__container section.movies .sec__title span {
    font: normal 14px/1.2 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  }
  .main__content .inner__container section.movies .sec__content IFRAME {
    min-height: 250px;
  }
  .main__content .slider__difference {
    display: block;
  }
  .main__content .slider__difference .sec__head {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
  }
  .main__content .slider__difference .sec__head .sec__title {
    font: bold 16px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
    margin-bottom: 15px;
  }
  .main__content .slider__difference .sec__content {
    position: relative;
  }
  .main__content .slider__difference .sec__content .swiper__controls {
    position: absolute;
    top: 85px;
    height: 25px;
    width: 25px;
  }
  .main__content .slider__difference .sec__content .swiper__controls::before {
    height: 5px;
    width: 5px;
  }
  .main__content .slider__difference .sec__content .swiper__controls.arrow__left {
    left: 10px;
  }
  .main__content .slider__difference .sec__content .swiper__controls.arrow__right {
    right: 10px;
  }
  .main__content .slider__difference .sec__content .swiper__controls:hover {
    background-color: #3C3C3C;
  }
  .main__content .slider__difference .sec__content .swiper-container {
    width: 100%;
    margin: 0 auto;
    min-height: 200px;
    padding-bottom: 10px;
    height: auto;
    /*-- Pagination --*/
  }
  .main__content .slider__difference .sec__content .swiper-container .swiper-wrapper .swiper-slide .slide__img {
    width: 100%;
    min-height: auto;
    margin-bottom: 10px;
  }
  .main__content .slider__difference .sec__content .swiper-container .swiper-wrapper .swiper-slide .slide__img img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
  }
  .main__content .slider__difference .sec__content .swiper-container .swiper-wrapper .swiper-slide .description {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    text-align: center;
  }
  .main__content .slider__difference .sec__content .swiper-container .swiper-wrapper .swiper-slide .description label, .main__content .slider__difference .sec__content .swiper-container .swiper-wrapper .swiper-slide .description p {
    display: inline-block;
  }
  .main__content .slider__difference .sec__content .swiper-container .swiper-wrapper .swiper-slide .description label {
    font: normal 14px/1.7 "Roboto", "Roboto_reg", Helvetica, sans-serif;
  }
  .main__content .slider__difference .sec__content .swiper-container .swiper-wrapper .swiper-slide .description p {
    font: normal 12px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  }
  .main__content .slider__difference .sec__content .swiper-container .swiper-wrapper .swiper-slide .description p .view__more {
    display: none;
  }
  .main__content .slider__difference .sec__content .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #1E1E1E;
  }
  .main__content aside.side__bar {
    display: block;
    width: 100%;
    margin-bottom: 40px;
  }
  .main__content aside.side__bar .events__field.events__field__template .e__list:first-child {
    display: block;
  }
  .main__content aside.side__bar .events__field.events__field__template .e__list:first-child .e__image {
    width: 100%;
    margin-bottom: 10px;
  }
  .main__content aside.side__bar .events__field.events__field__template .e__list:first-child .e__content {
    width: 100%;
  }
  .main__content aside.side__bar .inner__container {
    padding: 0 20px;
    /*-- pages --*/
  }
  .main__content aside.side__bar .inner__container .topics {
    padding: 40px 0;
  }
  .main__content aside.side__bar .inner__container .topics .t__header .title {
    font: normal 16px "Roboto", "Roboto_reg", Helvetica, sans-serif;
    margin-bottom: 20px;
  }
  .main__content aside.side__bar .inner__container .topics .t__header .selection {
    margin-bottom: 20px;
  }
  .main__content aside.side__bar .inner__container .topics .t__header .selection ul {
    padding-left: 15px;
  }
  .main__content aside.side__bar .inner__container .topics .t__header .selection ul li::before {
    left: -15px;
    width: 8px;
    top: 10px;
  }
  .main__content aside.side__bar .inner__container .topics .t__header .selection ul li p {
    font: normal 12px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  }
  .main__content aside.side__bar .inner__container .topics .t__content {
    margin-bottom: 40px;
  }
  .main__content aside.side__bar .inner__container .topics .t__content .tc__head {
    padding-bottom: 40px;
  }
  .main__content aside.side__bar .inner__container .topics .t__content .tc__head .topic__wrapper .topic__title, .main__content aside.side__bar .inner__container .topics .t__content .tc__head .topic__wrapper .topic__description {
    font: normal 12px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  }
  .main__content aside.side__bar .inner__container .topics .t__content .tc__body {
    border-bottom: none;
    padding: 30px 0 0;
    /*-- list of events --*/
  }
  .main__content aside.side__bar .inner__container .topics .t__content .tc__body .topic__img {
    margin-bottom: 40px;
  }
  .main__content aside.side__bar .inner__container .topics .t__content .tc__body .topic__img img {
    margin-bottom: 20px;
  }
  .main__content aside.side__bar .inner__container .topics .t__content .tc__body .topic__img label {
    display: block;
    font: normal 12px "Roboto", "Roboto_reg", Helvetica, sans-serif;
    margin-bottom: 15px;
  }
  .main__content aside.side__bar .inner__container .topics .t__content .tc__body .topic__img p {
    font: normal 12px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  }
  .main__content aside.side__bar .inner__container .topics .t__content .tc__body .pane__list .pane .p__list {
    min-height: 100px;
    padding: 10px 0;
  }
  .main__content aside.side__bar .inner__container .topics .t__content .tc__body .pane__list .pane .p__list::after {
    content: "";
    display: block;
    clear: both;
  }
  .main__content aside.side__bar .inner__container .topics .t__content .tc__body .pane__list .pane .p__list .left {
    width: 100px;
  }
  .main__content aside.side__bar .inner__container .topics .t__content .tc__body .pane__list .pane .p__list .left .time .month span {
    font: normal 16px "Roboto", "Roboto_reg", Helvetica, sans-serif;
  }
  .main__content aside.side__bar .inner__container .topics .t__content .tc__body .pane__list .pane .p__list .left .time .day {
    margin-left: 10px;
    width: 50px;
  }
  .main__content aside.side__bar .inner__container .topics .t__content .tc__body .pane__list .pane .p__list .left .time .day span:nth-child(1) {
    font-size: 30px;
  }
  .main__content aside.side__bar .inner__container .topics .t__content .tc__body .pane__list .pane .p__list .left .time .day span:nth-child(2) {
    font-size: 14px;
  }
  .main__content aside.side__bar .inner__container .topics .t__content .tc__body .pane__list .pane .p__list .left .thumbnail {
    margin-top: 4px;
  }
  .main__content aside.side__bar .inner__container .topics .t__content .tc__body .pane__list .pane .p__list .left .thumbnail img {
    height: 80px;
  }
  .main__content aside.side__bar .inner__container .topics .t__content .tc__body .pane__list .pane .p__list .right {
    margin-left: 110px;
  }
  .main__content aside.side__bar .inner__container .topics .t__content .tc__body .pane__list .pane .p__list .right label {
    margin-bottom: 10px;
  }
  .main__content aside.side__bar .inner__container .topics .t__content .tc__body .pane__list .pane .p__list .right a p {
    font: normal 12px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  }
  .main__content aside.side__bar .inner__container .topics .t__footer ul {
    border: 1px solid #3C3C3C;
  }
  .main__content aside.side__bar .inner__container .topics .t__footer ul li.accordion__list {
    position: relative;
    display: block;
    cursor: pointer;
    border-bottom: 1px solid #3C3C3C;
  }
  .main__content aside.side__bar .inner__container .topics .t__footer ul li.accordion__list:last-child {
    border-bottom: none;
  }
  .main__content aside.side__bar .inner__container .topics .t__footer ul li.accordion__list a:hover h6 {
    color: #00A0E6;
  }
  .main__content aside.side__bar .inner__container .topics .t__footer ul li.accordion__list a:hover .acc__arrow {
    -webkit-animation: fadeInRight 1s ease infinite;
            animation: fadeInRight 1s ease infinite;
  }
  .main__content aside.side__bar .inner__container .topics .t__footer ul li.accordion__list a h6 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 20px;
    font: normal 16px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
    font-weight: 300;
    color: #fff;
  }
  .main__content aside.side__bar .inner__container .topics .t__footer ul li.accordion__list a .acc__arrow {
    position: absolute;
    top: 28px;
    right: 20px;
    height: 8px;
    width: 8px;
    border-top: 2px solid #3C3C3C;
    border-right: 2px solid #3C3C3C;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
  }
  .main__content aside.side__bar .inner__container .side__sections {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 20px 0;
    border-bottom: 1px solid #3C3C3C;
    /*-- pages --*/
  }
  .main__content aside.side__bar .inner__container .side__sections::after {
    content: "";
    display: block;
    clear: both;
  }
  .main__content aside.side__bar .inner__container .side__sections.mb__40 {
    margin-bottom: 40px;
  }
  .main__content aside.side__bar .inner__container .side__sections .sec__head {
    margin-bottom: 20px;
  }
  .main__content aside.side__bar .inner__container .side__sections .sec__head .sec__title {
    font: normal 16px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
    color: #fff;
  }
  .main__content aside.side__bar .inner__container .side__sections .sec__head .sec__title.blue__title {
    color: #00A0E6;
  }
  .main__content aside.side__bar .inner__container .side__sections .sec__body p {
    font: normal 14px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
    color: #fff;
  }
  .main__content aside.side__bar .inner__container .side__sections .sec__body .selection {
    margin-bottom: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #00A0E6;
    padding: 10px 20px;
  }
  .main__content aside.side__bar .inner__container .side__sections .sec__body .selection ul {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 15px;
  }
  .main__content aside.side__bar .inner__container .side__sections .sec__body .selection ul li {
    position: relative;
    width: 100%;
  }
  .main__content aside.side__bar .inner__container .side__sections .sec__body .selection ul li::before {
    content: "";
    position: absolute;
    left: -15px;
    border-bottom: 1px solid #00A0E6;
    width: 8px;
    top: 11px;
  }
  .main__content aside.side__bar .inner__container .side__sections .sec__body .selection ul li p {
    font: normal 14px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
    font-weight: 300;
    color: #fff;
  }
  .main__content aside.side__bar .inner__container .side__sections.social__icons ul {
    float: none;
    width: 100%;
    text-align: center;
  }
  .main__content aside.side__bar .inner__container .side__sections.social__icons ul li {
    float: none;
    display: inline-block;
    margin: 0 8px;
  }
  .main__content aside.side__bar .inner__container .side__sections.social__icons ul li a img {
    width: 46px;
  }
  .main__content section.movies {
    display: block;
    margin-top: 50px;
    padding-bottom: 20px;
  }
  .main__content section.movies .inner__container {
    padding: 0 15px;
  }
  .main__content section.movies .inner__container .sec__head .sec__title {
    font: bold 16px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
    margin-bottom: 15px;
  }
  .main__content section.movies .inner__container .video__wrapper {
    background-color: transparent;
    position: relative;
    margin-bottom: 20px;
    /*-- Pagination --*/
  }
  .main__content section.movies .inner__container .video__wrapper .swiper__controls {
    position: absolute;
    top: 35%;
    background-color: #1E1E1E;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    outline: none;
    cursor: pointer;
    z-index: 1000;
  }
  .main__content section.movies .inner__container .video__wrapper .swiper__controls::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 5px;
    width: 5px;
    margin: auto;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
  }
  .main__content section.movies .inner__container .video__wrapper .swiper__controls.arrow__left {
    left: 10px;
  }
  .main__content section.movies .inner__container .video__wrapper .swiper__controls.arrow__left::before {
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
    right: -2px;
  }
  .main__content section.movies .inner__container .video__wrapper .swiper__controls.arrow__right {
    right: 10px;
  }
  .main__content section.movies .inner__container .video__wrapper .swiper__controls.arrow__right::before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    left: -2px;
  }
  .main__content section.movies .inner__container .video__wrapper .swiper__controls:hover {
    background-color: #3C3C3C;
  }
  .main__content section.movies .inner__container .video__wrapper .swiper-container {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 15px;
  }
  .main__content section.movies .inner__container .video__wrapper .swiper-container .swiper-wrapper .swiper-slide video {
    height: auto;
    width: 100%;
    margin: 0 auto;
    display: block;
  }
  .main__content section.movies .inner__container .video__wrapper .swiper-pagination {
    position: relative;
    text-align: center;
    width: 100%;
    bottom: 0px;
  }
  .main__content section.movies .inner__container .video__wrapper .swiper-pagination .swiper-pagination-bullet {
    display: inline-block;
    margin: 0 4px;
  }
  .main__content section.movies .inner__container .video__wrapper .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #1E1E1E;
  }
  .main__content section.movies .inner__container .movie__list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
  .main__content section.movies .inner__container .movie__list ul li {
    float: left;
    width: 49%;
    height: auto;
    margin-bottom: 10px;
  }
  .main__content .person__heading {
    margin: 20px 0 40px;
    min-height: 120px;
  }
  .main__content .person__heading .inner__container {
    position: relative;
  }
  .main__content .person__heading .inner__container::after {
    content: "";
    display: block;
    clear: both;
  }
  .main__content .person__heading .inner__container .p__img {
    position: absolute;
    top: 0;
    left: 15px;
    height: 100px;
    width: 100px;
  }
  .main__content .person__heading .inner__container .p__content {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 110px;
    margin-left: 0;
  }
  .main__content .person__heading .inner__container .p__content .p__details .p__name {
    font-size: 22px;
    display: block;
    margin-bottom: 4px;
  }
  .main__content .faq__section .page__container .page__intro {
    padding: 20px 0;
    margin-bottom: 20px;
  }
  .main__content .faq__section .page__container .page__intro.no__b {
    border-bottom: none;
  }
  .main__content .faq__section .page__container .page__intro .page__title {
    font-size: 24px;
  }
  .main__content .faq__section .page__container .page__intro .page__msg {
    font: normal 15px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  }
  .main__content .faq__section .page__container .fa__questions {
    margin-bottom: 40px;
  }
  .main__content .faq__section .page__container .fa__questions .sec__title {
    font-size: 15px;
    margin-bottom: 15px;
  }
  .main__content .faq__section .page__container .fa__questions ul {
    width: 100%;
  }
  .main__content .faq__section .page__container .fa__questions ul li {
    position: relative;
    margin-bottom: 20px;
  }
  .main__content .faq__section .page__container .fa__questions ul li::after {
    content: "";
    display: block;
    clear: both;
  }
  .main__content .faq__section .page__container .fa__questions ul li label, .main__content .faq__section .page__container .fa__questions ul li a {
    font-size: 14px;
  }
  .main__content .faq__section .page__container .fa__questions ul li label {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    margin-right: 2px;
    font-weight: bold;
  }
  .main__content .faq__section .page__container .fa__questions ul li a {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: block;
    padding-left: 20px;
    text-decoration: underline;
    text-underline-position: under;
    -webkit-text-decoration-color: #00A0E6;
            text-decoration-color: #00A0E6;
  }
  .main__content .faq__section .page__container .fa__questions ul li a::before {
    display: none;
  }
  .main__content .faq__section .page__container .search__questions {
    margin-bottom: 50px;
    /*-- with search results --*/
  }
  .main__content .faq__section .page__container .search__questions .search__field {
    margin-bottom: 30px;
  }
  .main__content .faq__section .page__container .search__questions .search__field .s__header {
    padding: 15px;
  }
  .main__content .faq__section .page__container .search__questions .search__field .s__header form {
    position: relative;
    display: block;
    width: 100%;
  }
  .main__content .faq__section .page__container .search__questions .search__field .s__header form::after {
    content: "";
    display: block;
    clear: both;
  }
  .main__content .faq__section .page__container .search__questions .search__field .s__header form .search__input {
    float: left;
    width: 100%;
    padding: 10px 55px 10px 10px;
    font-size: 14px;
  }
  .main__content .faq__section .page__container .search__questions .search__field .s__header form .search__btn {
    position: absolute;
    border-radius: 0 2px 2px 0;
    top: 0;
    right: 0;
    width: 45px;
    height: 41px;
    height: 100%;
  }
  .main__content .faq__section .page__container .search__questions .search__field .s__body {
    padding: 30px 20px;
  }
  .main__content .faq__section .page__container .search__questions .search__field .s__body .s__name {
    margin-bottom: 30px;
  }
  .main__content .faq__section .page__container .search__questions .search__field .s__body .s__name span, .main__content .faq__section .page__container .search__questions .search__field .s__body .s__name label {
    font: normal 14px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
  }
  .main__content .events__section .inner__container .filter__capsules {
    margin: 0 0 10px;
  }
  .main__content .events__section .inner__container .filter__capsules ul li {
    margin-right: 5px;
    margin-bottom: 5px;
  }
  .main__content .events__section .inner__container .filter__capsules ul li .f__capsule {
    padding: 3px 8px 2px;
    font: normal 11px "a-otf-midashi-go-mb31-pr6n", sans-serif;
  }
  .main__content .events__section .inner__container .events__field {
    /*-- Specific post --*/
  }
  .main__content .events__section .inner__container .events__field .events__card {
    padding: 15px;
    margin-bottom: 15px;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__header {
    padding-bottom: 2px;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__header .ec__labels__sp {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__header .ec__labels__sp::after {
    content: "";
    display: block;
    clear: both;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__header .ec__labels__sp label {
    background: #1E1E1E;
    border-radius: 20px;
    padding: 2px 12px 3px;
    font: normal 11px "a-otf-gothic-bbb-pr6n", sans-serif;
    float: right;
    margin-left: 10px;
    margin-bottom: 5px;
    color: #fff;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__header .ec__status {
    width: 100%;
    margin-bottom: 4px;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__header .ec__status .status {
    padding: 2px 12px 3px;
    font: normal 11px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
    margin-right: 8px;
    margin-bottom: 5px;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__header .ec__status .s__note {
    font: normal 11px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
    margin-bottom: 5px;
    color: #E6505A;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__header .ec__main {
    width: 100%;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__header .ec__main::after {
    content: "";
    display: block;
    clear: both;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__header .ec__main .ec__title {
    font: normal 18px/1.7 "a-otf-gothic-bbb-pr6n", sans-serif;
    max-width: 100%;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__header .ec__main .ec__labels {
    display: none;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__body {
    padding: 20px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__thumbnail {
    position: initial;
    height: auto;
    width: 100%;
    margin-bottom: 15px;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__schedule {
    height: 140px;
    width: 100%;
    /*max-width: 500px;*/
    margin: 0 auto 20px;
    position: initial;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__schedule .ecs__year {
    display: block;
    text-align: center;
    color: #fff;
    font: normal 12px/1.5 "Roboto", "Roboto_reg", Helvetica, sans-serif;
    margin-top: 10px;
    margin-bottom: 6px;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__schedule .ecs__date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 8px;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__schedule .ecs__date .ecs__month, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__schedule .ecs__date .ecs__day {
    width: 50%;
    text-align: center;
    color: #fff;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__schedule .ecs__date .ecs__month {
    position: relative;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__schedule .ecs__date .ecs__month::before {
    content: "";
    position: absolute;
    top: 0;
    right: -2px;
    height: 100%;
    border-right: 1px solid #fff;
    -webkit-transform: rotate(20deg);
            transform: rotate(20deg);
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__schedule .ecs__date .ecs__month .ecs__month__val {
    display: block;
    margin-top: 8px;
    font: normal 40px "Roboto", "Roboto_reg", Helvetica, sans-serif;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__schedule .ecs__date .ecs__day .ecs__num {
    display: block;
    margin-top: 6px;
    font: normal 50px/1 "Roboto", "Roboto_reg", Helvetica, sans-serif;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__schedule .ecs__date .ecs__day .ecs__char {
    font: normal 12px/1.5 "Roboto", "Roboto_reg", Helvetica, sans-serif;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__schedule .ecs__time {
    display: block;
    text-align: center;
    font: normal 12px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
    color: #fff;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__body .single__post__thumbnail {
    width: 100%;
    position: initial;
    margin-bottom: 20px;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details {
    width: 100%;
    padding-left: 0;
    display: block;
    float: none;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details label.s__gray {
    margin-bottom: 20px;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__1, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__2, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__3 {
    width: 100%;
    padding-left: 0;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__1 ul li, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__2 ul li, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__3 ul li {
    margin-bottom: 9px;
    min-height: 16px;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__1 ul li label, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__2 ul li label, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__3 ul li label {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    margin-top: 0;
    padding: 0px 12px;
    font: normal 11px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__1 ul li .d__content, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__2 ul li .d__content, .main__content .events__section .inner__container .events__field .events__card .ec__body .ec__details .details__3 ul li .d__content {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: block;
    padding-left: 50px;
    font: normal 11px/1.5 "a-otf-gothic-bbb-pr6n", sans-serif;
    width: 100%;
    float: left;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__footer {
    padding-top: 20px;
    width: 100%;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__footer .ec__link {
    border-radius: 2px;
    padding: 12px;
    max-width: 260px;
    margin: 0 auto;
  }
  .main__content .events__section .inner__container .events__field .events__card .ec__footer .ec__link:active {
    background-color: #00A0E6;
  }
  .main__content .events__section .inner__container .events__field .events__card.briefings__card .ec__body .ec__details .details__1 ul li label {
    width: 50px;
  }
  .main__content .events__section .inner__container .events__field .events__card.briefings__card .ec__body .ec__details .details__1 ul li .d__content {
    width: 100%;
  }
  .main__content .events__section .inner__container .events__field .individual__course__post .notice__msg {
    text-align: left;
    font-size: 16px;
  }
  .main__content .events__section .inner__container .field__pagination {
    margin: 40px 0 60px;
  }
  .main__content .events__section .inner__container .field__pagination ul {
    width: 100%;
  }
  .main__content .events__section .inner__container .field__pagination ul::after {
    content: "";
    display: block;
    clear: both;
  }
  .main__content .events__section .inner__container .field__pagination ul li {
    margin-right: 2px;
  }
  .main__content .events__section .inner__container .field__pagination ul li .pagi__item {
    padding: 2px 8px;
    font: normal 11px "Roboto", "Roboto_reg", Helvetica, sans-serif;
  }
  .main__content .events__section .inner__container .field__pagination ul li .pagi__item:active {
    background-color: #f4f4f4;
  }
  .main__content .site__map {
    margin: 20px 0;
  }
  .main__content .site__map .inner__container .sm__nav__pc__wrapper {
    display: none;
  }
  .main__content .site__map .inner__container .sm__nav__sp__wrapper {
    margin-bottom: 80px;
    display: block;
  }
  .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul {
    width: 100%;
    /*-- list --*/
  }
  .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp {
    position: relative;
    margin-bottom: 10px;
    width: 100%;
    /*-- open accordion --*/
    /*-- anchor --*/
    /*-- accrdn btn --*/
    /*-- 2nd lvl --*/
  }
  .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp.open .sm__main__nav__item__sp {
    color: #00A0E6;
  }
  .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp.open .sm__main__nav__item__sp::before {
    border-left-color: #00A0E6;
  }
  .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp.open .crossLine::before, .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp.open .crossLine::after {
    background: #00A0E6;
    -webkit-transition: background 0.2s ease, transform 0.8s ease 0.2s;
    -webkit-transition: background 0.2s ease, -webkit-transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s;
    transition: background 0.2s ease, -webkit-transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s;
    transition: background 0.2s ease, transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s;
    transition: background 0.2s ease, transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s, -webkit-transform 0.6s cubic-bezier(0.85, -0.02, 0, 1.01) 0.1s;
  }
  .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp.open .crossLine::after {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .sm__main__nav__item__sp {
    position: relative;
    font: normal 15px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 10px 0 10px 15px;
    width: 100%;
    display: block;
    border-bottom: 1px solid #1E1E1E;
  }
  .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .sm__main__nav__item__sp::before {
    content: "";
    position: absolute;
    top: 18px;
    left: 0px;
    border: 5px solid transparent;
    border-left: 7px solid #1E1E1E;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .crossLine {
    position: absolute;
    top: -2px;
    right: -12px;
    height: 100%;
    width: 40px;
  }
  .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .crossLine:hover::before, .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .crossLine:hover::after, .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .crossLine:active::before, .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .crossLine:active::after {
    background-color: #blue;
  }
  .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .crossLine::before, .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .crossLine::after {
    content: "";
    position: absolute;
    width: 11px;
    height: 1px;
    top: 21px;
    left: 0;
    right: 0;
    margin: auto;
    background: #3C3C3C;
    -webkit-transition: background 1s ease 0.2s, transform 1.2s ease 0.2s;
    -webkit-transition: background 1s ease 0.2s, -webkit-transform 1s cubic-bezier(0.85, -0.02, 0, 1.01) 0.2s;
    transition: background 1s ease 0.2s, -webkit-transform 1s cubic-bezier(0.85, -0.02, 0, 1.01) 0.2s;
    transition: background 1s ease 0.2s, transform 1s cubic-bezier(0.85, -0.02, 0, 1.01) 0.2s;
    transition: background 1s ease 0.2s, transform 1s cubic-bezier(0.85, -0.02, 0, 1.01) 0.2s, -webkit-transform 1s cubic-bezier(0.85, -0.02, 0, 1.01) 0.2s;
  }
  .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .crossLine::after {
    -webkit-transform: rotate(-450deg);
            transform: rotate(-450deg);
  }
  .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .sm__sub__nav1__sp, .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .sm__sub__nav2__sp {
    display: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 15px;
  }
  .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .sm__sub__nav1__sp ul li, .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .sm__sub__nav2__sp ul li {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
  }
  .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .sm__sub__nav1__sp ul li a, .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .sm__sub__nav2__sp ul li a {
    position: relative;
    font: normal 14px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 5px 0 10px 15px;
    width: 100%;
    display: block;
  }
  .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .sm__sub__nav1__sp ul li a:active, .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .sm__sub__nav2__sp ul li a:active {
    color: #00A0E6;
  }
  .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .sm__sub__nav1__sp ul li a:active::before, .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .sm__sub__nav2__sp ul li a:active::before {
    border-left-color: #00A0E6;
  }
  .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .sm__sub__nav1__sp ul li a::before, .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .sm__sub__nav2__sp ul li a::before {
    content: "";
    position: absolute;
    top: 12px;
    left: 0px;
    border: 5px solid transparent;
    border-left: 7px solid #1E1E1E;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .sm__sub__nav1__sp ul li .sm__sub__nav2__sp, .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .sm__sub__nav2__sp ul li .sm__sub__nav2__sp {
    display: block;
    padding-top: 0;
  }
  .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .sm__sub__nav1__sp ul li .sm__sub__nav2__sp ul li, .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .sm__sub__nav2__sp ul li .sm__sub__nav2__sp ul li {
    padding-left: 15px;
  }
  .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .sm__sub__nav1__sp ul li .sm__sub__nav2__sp ul li a, .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .sm__sub__nav2__sp ul li .sm__sub__nav2__sp ul li a {
    font: normal 12px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
    padding: 5px 0 5px 15px;
  }
  .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .sm__sub__nav1__sp ul li .sm__sub__nav2__sp ul li a::before, .main__content .site__map .inner__container .sm__nav__sp__wrapper nav ul .sm__main__nav__list__sp .sm__sub__nav2__sp ul li .sm__sub__nav2__sp ul li a::before {
    top: 11px;
    border: 4px solid transparent;
    border-left: 6px solid #1E1E1E;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  .main__content .bbt__concept {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .main__content .bbt__concept .bc__section {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    overflow: hidden;
    padding: 100px 0;
    /*-- Parallax BG's --*/
    /*-- SP IMAGES --*/
  }
  .main__content .bbt__concept .bc__section::after {
    content: "";
    display: block;
    clear: both;
  }
  .main__content .bbt__concept .bc__section.cs__1 {
    background-color: #D8D8D8;
    padding: 10px 0 20px;
    height: auto;
  }
  .main__content .bbt__concept .bc__section.cs__2 {
    background-color: #BCC0C5;
    height: auto;
    padding: 0;
  }
  .main__content .bbt__concept .bc__section.cs__2 .inner__container .parallax__text__field {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 20px 0;
  }
  .main__content .bbt__concept .bc__section.cs__3 {
    background-color: #EDEDED;
    height: auto;
    padding: 20px 0 0;
  }
  .main__content .bbt__concept .bc__section.cs__3 .inner__container .parallax__text__field {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 20px 0;
  }
  .main__content .bbt__concept .bc__section .breadcrumb .inner__container ul li.current__page a {
    color: #1E1E1E;
  }
  .main__content .bbt__concept .bc__section .page__navi {
    position: relative;
    z-index: 100;
    margin: 0 0 300px;
  }
  .main__content .bbt__concept .bc__section .parallax__bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
  }
  .main__content .bbt__concept .bc__section .parallax__bg.p__bg__1 {
    background: url(//wstg2-ohmae.staging-bbt757.com/wbbtp/wp-content/themes/bbt/assets/css/./../../assets/img/mb/para-bg-sp-01.png) no-repeat;
    background-size: contain;
  }
  .main__content .bbt__concept .bc__section .parallax__bg.p__bg__2 {
    display: none;
  }
  .main__content .bbt__concept .bc__section .parallax__bg.p__bg__3 {
    background: url(//wstg2-ohmae.staging-bbt757.com/wbbtp/wp-content/themes/bbt/assets/css/./../../assets/img/mb/para-bg-sp-03.png) no-repeat;
    background-color: #eee;
    background-size: cover;
  }
  .main__content .bbt__concept .bc__section .parallax__bg__img__sp {
    display: block;
  }
  .main__content .bbt__concept .bc__section .parallax__bg__img__sp::after {
    content: "";
    display: block;
    clear: both;
  }
  .main__content .bbt__concept .bc__section .parallax__bg__img__sp img {
    width: 100%;
    height: auto;
  }
  .main__content .bbt__concept .bc__section .inner__container .parallax__text__field {
    position: relative;
    z-index: 100;
    width: 100%;
  }
  .main__content .bbt__concept .bc__section .inner__container .parallax__text__field::after {
    content: "";
    display: block;
    clear: both;
  }
  .main__content .bbt__concept .bc__section .inner__container .parallax__text__field .bc__sec__details.set__2 {
    width: 100%;
    float: none;
  }
  .main__content .bbt__concept .bc__section .inner__container .parallax__text__field .bc__sec__details .bc__sec__header .bc__sec__title {
    display: block;
    font: normal 18px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
    font-weight: 600;
    margin-bottom: 20px;
  }
  .main__content .bbt__concept .bc__section .inner__container .parallax__text__field .bc__sec__details .bc__sec__header .bc__sec__title::before {
    border-bottom: 1px solid #00A0E6;
    width: 100%;
  }
  .main__content .bbt__concept .bc__section .inner__container .parallax__text__field .bc__sec__details .bc__sec__body {
    padding-left: 0;
  }
  .main__content .bbt__concept .bc__section .inner__container .parallax__text__field .bc__sec__details .bc__sec__body .bc__text p {
    font: normal 14px/2 "a-otf-midashi-go-mb31-pr6n", sans-serif;
    margin-bottom: 20px;
  }
  .main__content .bbt__concept .bc__section .inner__container .parallax__text__field .bc__sec__details .bc__sec__footer {
    margin-top: 350px;
  }
  .main__content .bbt__concept .bc__section .inner__container .parallax__text__field .bc__sec__details .bc__sec__footer .bcf__text {
    font: bold 11px/1.7 "a-otf-midashi-go-mb31-pr6n", sans-serif;
    margin-bottom: 20px;
  }
  .main__content .bbt__concept .bc__section .inner__container .parallax__text__field .bc__sec__details .bc__sec__footer .bc__footer__logo {
    max-width: 360px;
  }
  .main__content.active {
    padding-top: 44px;
  }
  .review-tag-list li {
    padding: 3px 12px;
  }
}
.first-contents {
  line-height: 1.8;
}
.first-contents img {
  max-width: 100%;
  height: auto;
}
.first-contents a {
  transition: 0.3s;
}
.first-mv {
  margin: 0 0 168px;
  text-align: center;
  background: #f6f4f5;
}
.first-intro {
  position: relative;
  max-width: 1290px;
  margin: 0 auto 230px;
  z-index: 0;
}
.first-intro:before {
  content: "";
  display: block;
  position: absolute;
  top: -168px;
  left: 50%;
  width: 100vw;
  height: 1065px;
  background: url("/wbbtp/wp-content/themes/bbt/assets/img/first/intro_02.png") no-repeat 100% 0/1555px auto;
  transform: translateX(-50%);
  z-index: -1;
}
.first-intro-ttl {
  margin: 0 0 20px;
  font-size: 48px;
  font-weight: 700;
}
.first-intro-inner {
  display: flex;
  align-items: flex-start;
  gap: 0 80px;
}
.first-intro-txt {
  width: 467px;
  line-height: 1.9;
  font-size: 18px;
  font-weight: 700;
}
.first-intro-txt p {
  margin-bottom: 2em;
}
.first-intro-img {
  flex: 1;
  position: relative;
  z-index: 0;
}
.first-intro-img:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 144px;
  width: 781px;
  height: 635px;
  border-radius: 38px;
  background: #ddecf7;
  transform: translateY(-50%);
  z-index: -1;
}
.first-reason {
  position: relative;
  max-width: 1290px;
  margin: 0 auto;
  z-index: 0;
}
.first-reason:before {
  content: "";
  display: block;
  position: absolute;
  top: 25px;
  right: -100vw;
  bottom: -310px;
  left: -100vw;
  background: #f6fafc;
  z-index: -1;
}
.first-reason:after {
  content: "";
  display: block;
  position: absolute;
  top: 25px;
  bottom: 0;
  left: 50%;
  width: 100vw;
  background: url("/wbbtp/wp-content/themes/bbt/assets/img/first/reason_04.png") no-repeat 0 0/100% auto;
  transform: translateX(-50%);
  z-index: -1;
}
.first-reason-ttl {
  line-height: 1;
  margin: 0 0 155px;
  font-size: 48px;
  font-weight: 700;
}
.first-reason-ttl span {
  display: block;
  margin: 0 0 10px;
  color: #297fc3;
  font-size: 18px;
  font-weight: 700;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.first-reason-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  margin: 0 7px 76px;
}
.first-reason-item {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 4;
  gap: 0;
  position: relative;
  padding: 16px 16px 27px;
  border-radius: 30px;
  background: #fff;
  box-shadow: 0 4px 14px #c2ddf3;
}
.first-reason-item-point {
  position: absolute;
  top: -5px;
  left: -5px;
  line-height: 1;
  padding: 6px 40px 6px 20px;
  border-radius: 0 10px 10px 0;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  background: linear-gradient(180deg, #9bd1fb 0%, #51a7eb 100%);
}
.first-reason-item-point span {
  display: block;
  font-size: 40px;
  font-weight: 700;
}
.first-reason-item-img {
  margin: 0 0 20px;
}
.first-reason-item-img img {
  border-radius: 30px 30px 0 0;
}
.first-reason-item-ttl {
  line-height: 1.5;
  margin: 0 0 10px;
  font-size: 25px;
  font-weight: 700;
}
.first-reason-item-txt {
  line-height: 1.6;
  margin: 0 0 30px;
  font-size: 15px;
}
.first-reason-item-btn a {
  display: block;
  max-width: 304px;
  margin: 0 auto;
  padding: 15px;
  border-radius: 40px;
  color: #fff;
  font-size: 15px;
  text-align: center;
  background: #297fc3;
  box-sizing: border-box;
}
.first-reason-item-btn a:hover {
  background: #1e1e1e;
}
.first-cta {
  position: relative;
  max-width: 960px;
  margin: 0 auto 140px;
  padding: 60px 60px 65px;
  border-radius: 28px;
  background: #297fc3;
  box-shadow: 0 17px 24px 2px #d3eafd;
  z-index: 10;
  box-sizing: border-box;
}
.first-cta-ttl {
  margin: 0 0 20px;
  color: #fff;
  font-size: 36px;
  font-weight: 700;
  text-align: center;
}
.first-cta-btns {
  display: flex;
  flex-wrap: wrap;
  gap: 30px 15px;
  max-width: 676px;
  margin: 0 auto;
}
.first-cta-btn1 {
  width: 100%;
}
.first-cta-btn1 a {
  display: block;
  position: relative;
  line-height: 1.5;
  padding: 18px 18px 18px 83px;
  border: 2px solid #fff;
  border-radius: 50px;
  color: #297fc3;
  font-size: 26px;
  font-weight: 700;
  background: #fff;
}
.first-cta-btn1 a span {
  display: block;
  font-size: 18px;
  font-weight: 700;
}
.first-cta-btn1 a:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 38px;
  width: 32px;
  height: 31px;
  background: url("/wbbtp/wp-content/themes/bbt/assets/img/first/cta_01.png") no-repeat 0 0/100% 100%;
  transform: translateY(-50%);
  transition: 0.3s;
}
.first-cta-btn1 a:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 35px;
  width: 8px;
  height: 8px;
  border-top: 2px solid #297fc3;
  border-right: 2px solid #297fc3;
  transform: translateY(-50%) rotate(45deg);
  transition: 0.3s;
}
.first-cta-btn1 a:hover {
  color: #fff;
  background: #297fc3;
}
.first-cta-btn1 a:hover:before {
  background-image: url("/wbbtp/wp-content/themes/bbt/assets/img/first/cta_02.png");
}
.first-cta-btn1 a:hover:after {
  border-color: #fff;
}
.first-cta-btn2 {
  flex: 1;
}
.first-cta-btn2 a {
  display: block;
  position: relative;
  padding: 12px 23px;
  border: 2px solid #323232;
  border-radius: 40px;
  color: #323232;
  font-weight: 700;
  background: #fff;
}
.first-cta-btn2 a:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 25px;
  width: 8px;
  height: 8px;
  border-top: 2px solid #323232;
  border-right: 2px solid #323232;
  transform: translateY(-50%) rotate(45deg);
  transition: 0.3s;
}
.first-cta-btn2 a:hover {
  color: #fff;
  background: #323232;
}
.first-cta-btn2 a:hover:after {
  border-color: #fff;
}
.first-cta-btn3 {
  flex: 1;
}
.first-cta-btn3 a {
  display: block;
  position: relative;
  padding: 12px 23px;
  border: 2px solid #323232;
  border-radius: 40px;
  color: #fff;
  font-weight: 700;
  background: #323232;
}
.first-cta-btn3 a:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 25px;
  width: 8px;
  height: 8px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: translateY(-50%) rotate(45deg);
  transition: 0.3s;
}
.first-cta-btn3 a:hover {
  color: #323232;
  background: #fff;
}
.first-cta-btn3 a:hover:after {
  border-color: #323232;
}
.first-voice {
  position: relative;
  max-width: 1060px;
  margin: 220px auto 50px;
  z-index: 0;
}
.first-voice:before {
  content: "";
  display: block;
  position: absolute;
  top: -178px;
  left: -900px;
  width: 100vw;
  height: 1209px;
  background: url("/wbbtp/wp-content/themes/bbt/assets/img/first/voice_01.png") no-repeat 100% 0/1624px auto;
  z-index: -1;
}
.first-voice-ttl {
  line-height: 1;
  margin: 0 0 30px;
  font-size: 48px;
  font-weight: 700;
}
.first-voice-ttl span {
  display: block;
  margin: 0 0 10px;
  color: #297fc3;
  font-size: 18px;
  font-weight: 700;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.first-voice-txt {
  margin: 0 0 50px;
  font-size: 15px;
}
.first-voice-graph {
  margin: 0 0 40px;
}
.first-voice-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 13px;
  margin: 0 0 45px;
}
.first-voice-item {
  line-height: 1.6;
  padding: 25px 25px 40px;
  border-radius: 30px;
  box-shadow: 0 4px 14px rgba(194,221,243,0.251);
}
.first-voice-item-ttl {
  margin: 0 0 17px;
  color: #008bc8;
  font-size: 18px;
  font-weight: 700;
}
.first-voice-item-profile {
  display: flex;
  align-items: flex-start;
  gap: 17px;
  margin: 0 0 15px;
}
.first-voice-item-img {
  width: 197px;
}
.first-voice-item-img img {
  border-radius: 30px;
}
.first-voice-item-inner {
  flex: 1;
}
.first-voice-item-position {
  margin: 0 0 5px;
  font-size: 12px;
}
.first-voice-item-name {
  font-size: 13px;
}
.first-voice-item-name span {
  font-size: 16px;
}
.first-voice-item-txt {
  line-height: 1.5;
  font-size: 14px;
}
.first-voice-btn {
  text-align: center;
}
.first-voice-btn a {
  display: inline-block;
  width: 304px;
  padding: 15px;
  border-radius: 40px;
  color: #fff;
  font-size: 15px;
  text-align: center;
  background: #297fc3;
  box-sizing: border-box;
}
.first-voice-btn a:hover {
  background: #1e1e1e;
}
.first-features {
  position: relative;
  max-width: 1060px;
  margin: 220px auto 100px;
  padding: 0 0 170px;
  z-index: 0;
}
.first-features:before {
  content: "";
  display: block;
  position: absolute;
  top: 25px;
  right: -100vw;
  bottom: 0;
  left: -100vw;
  background: #f6fafc;
  z-index: -1;
}
.first-features:after {
  content: "";
  display: block;
  position: absolute;
  top: 25px;
  bottom: 0;
  left: 50%;
  width: 100vw;
  background: url("/wbbtp/wp-content/themes/bbt/assets/img/first/reason_04.png") no-repeat 0 0/100% auto;
  transform: translateX(-50%);
  z-index: -1;
}
.first-features-ttl {
  line-height: 1;
  margin: 0 0 50px;
  font-size: 48px;
  font-weight: 700;
}
.first-features-ttl span {
  display: block;
  margin: 0 0 10px;
  color: #297fc3;
  font-size: 18px;
  font-weight: 700;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.first-features-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px 15px;
  padding: 60px 49px;
  border-radius: 55px;
  background: #fff;
}
.first-features-item {
  line-height: 1.6;
}
.first-features-item-point {
  line-height: 1;
  margin: 0 0 5px;
  color: #297fc3;
  font-weight: 700;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.first-features-item-point span {
  font-size: 40px;
  font-weight: 700;
}
.first-features-item-img {
  margin: 0 0 15px;
}
.first-features-item-img img {
  border-radius: 25px;
}
.first-features-item-ttl {
  margin: 0 0 5px;
  font-size: 18px;
  font-weight: 700;
}
.first-features-item-txt {
  margin: 0 0 10px;
  font-size: 15px;
}
.first-features-item-btn a {
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  font-weight: 700;
}
.first-features-item-btn a:after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 0 0 8px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  transform: rotate(45deg);
  transition: 0.3s;
}
.first-features-item-btn a:hover {
  color: #008bc8;
}
.first-features-item-btn a:hover:after {
  border-color: #008bc8;
}
.first-message {
  position: relative;
  max-width: 1072px;
  margin: 0 auto 80px;
  z-index: 0;
}
.first-message:before {
  content: "";
  display: block;
  position: absolute;
  top: -60px;
  left: -200px;
  width: 662px;
  height: 493px;
  background: url("/wbbtp/wp-content/themes/bbt/assets/img/first/message_02.png") no-repeat 0 0/100% 100%;
  z-index: -1;
}
.first-message-ttl {
  margin: 0 0 40px;
  font-size: 30px;
  font-weight: 700;
  text-align: center;
}
.first-message-inner {
  display: flex;
  align-items: flex-start;
  gap: 33px;
}
.first-message-img {
  width: 520px;
  text-align: center;
}
.first-message-position {
  margin: 10px 0 0;
  font-size: 14px;
}
.first-message-name {
  line-height: 1.5;
  font-size: 24px;
}
.first-message-txt {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 325px;
  line-height: 1.5;
  font-size: 15px;
}
.first-message-txt p + p {
  margin: 2em 0 0;
}
.first-step {
  position: relative;
  max-width: 830px;
  margin: 220px auto 0;
  z-index: 0;
}
.first-step:before {
  content: "";
  display: block;
  position: absolute;
  top: -510px;
  left: 50px;
  width: 1624px;
  height: 1209px;
  background: url("/wbbtp/wp-content/themes/bbt/assets/img/first/step_01.png") no-repeat 0 0/100% 100%;
  z-index: -1;
}
.first-step-ttl {
  margin: 0 0 40px;
  font-size: 48px;
  font-weight: 700;
  text-align: center;
}
.first-step-item {
  position: relative;
  line-height: 1.6;
  margin: 0 0 80px;
  padding: 40px 40px 40px 185px;
  border-radius: 30px;
  background: #fff;
  box-shadow: 0 4px 14px rgba(0,0,0,0.251);
}
.first-step-item + .first-step-item:before {
  content: "";
  display: block;
  position: absolute;
  top: -54px;
  left: 50%;
  width: 60px;
  height: 35px;
  background: #297fc3;
  transform: translateX(-50%);
  clip-path: polygon(0 0, 100% 0, 50% 100%);
}
.first-step-item-step {
  position: absolute;
  top: 50%;
  left: 0;
  height: 135px;
  line-height: 135px;
  padding: 0 28px;
  border-right: 1px solid #e5e5e5;
  color: #297fc3;
  font-weight: bold;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  transform: translateY(-50%);
}
.first-step-item-step span {
  font-size: 40px;
  font-weight: 700;
}
.first-step-item-ttl {
  margin: 0 0 10px;
  font-size: 18px;
  font-weight: 700;
}
.first-step-item-txt {
  margin: 0 0 20px;
}
.first-step-item-btn a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 264px;
  padding: 10px 0;
  border: 2px solid #297fc3;
  border-radius: 40px;
  color: #297fc3;
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  box-sizing: border-box;
}
.first-step-item-btn a:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 18px;
  width: 8px;
  height: 8px;
  border-top: 2px solid #297fc3;
  border-right: 2px solid #297fc3;
  transform: translateY(-50%) rotate(45deg);
  transition: 0.3s;
}
.first-step-item-btn a:hover {
  color: #fff;
  background: #297fc3;
}
.first-step-item-btn a:hover:after {
  border-color: #fff;
}
@media screen and (max-width: 767px) {
  .first-mv {
    margin: 0 0 60px;
  }
  .first-intro {
    margin: 0 0 160px;
    padding: 0 35px;
  }
  .first-intro:before {
    top: -60px;
    height: 373px;
    background: url("/wbbtp/wp-content/themes/bbt/assets/img/first/intro_02_sp.png") no-repeat 100% 0/280px auto;
  }
  .first-intro-ttl {
    font-size: 26px;
  }
  .first-intro-inner {
    display: block;
  }
  .first-intro-txt {
    width: auto;
    line-height: 1.6;
    margin: 0 0 60px;
    font-size: 13px;
  }
  .first-intro-txt p {
    margin-bottom: 0;
  }
  .first-intro-img:before {
    top: -33px;
    right: -35px;
    bottom: -33px;
    left: 57px;
    width: auto;
    height: auto;
    border-radius: 38px 0 0 38px;
    transform: none;
  }
  .first-reason {
    padding: 0 35px;
  }
  .first-reason:before {
    top: -40px;
    bottom: -210px;
  }
  .first-reason:after {
    top: -40px;
  }
  .first-reason-ttl {
    line-height: 1.2;
    margin: 0 0 30px;
    font-size: 26px;
  }
  .first-reason-ttl span {
    margin: 0 0 5px;
    font-size: 12px;
  }
  .first-reason-list {
    display: block;
    margin: 0 0 45px;
  }
  .first-reason-item {
    display: block;
    margin: 0 0 26px;
    padding: 16px 12px 37px;
  }
  .first-reason-item-point {
    left: 0;
    padding: 6px 13px;
    font-size: 12px;
  }
  .first-reason-item-point span {
    font-size: 30px;
  }
  .first-reason-item-ttl {
    font-size: 20px;
  }
  .first-reason-item-txt {
    line-height: 1.5;
    margin: 0 0 15px;
    font-size: 12px;
  }
  .first-reason-item-btn a {
    max-width: 201px;
    font-size: 12px;
  }
  .first-cta {
    margin: 0 15px 70px;
    padding: 25px;
    box-shadow: 0 18px 14px 2px rgba(211,234,253,0.561);
  }
  .first-cta-ttl {
    line-height: 1.2;
    margin: 0 0 20px;
    font-size: 24px;
  }
  .first-cta-btns {
    gap: 15px 5px;
  }
  .first-cta-btn1 a {
    padding: 9px 22px;
    font-size: 14px;
  }
  .first-cta-btn1 a span {
    font-size: 10px;
  }
  .first-cta-btn1 a:before {
    content: none;
  }
  .first-cta-btn1 a:after {
    right: 15px;
    width: 6px;
    height: 6px;
  }
  .first-cta-btn2 a {
    display: flex;
    align-items: center;
    height: 40px;
    line-height: 1.3;
    padding: 0 0 0 15px;
    font-size: 12px;
  }
  .first-cta-btn2 a:after {
    right: 10px;
    width: 6px;
    height: 6px;
  }
  .first-cta-btn3 a {
    display: flex;
    align-items: center;
    height: 40px;
    line-height: 1.3;
    padding: 0 0 0 15px;
    font-size: 12px;
  }
  .first-cta-btn3 a:after {
    right: 10px;
    width: 6px;
    height: 6px;
  }
  .first-voice {
    margin: 70px 0 80px;
    padding: 0 35px;
  }
  .first-voice:before {
    top: -70px;
    left: 0;
    width: 360px;
    height: 434px;
    background: url("/wbbtp/wp-content/themes/bbt/assets/img/first/voice_01_sp.png") no-repeat 0 0/100% 100%;
  }
  .first-voice-ttl {
    line-height: 1.2;
    font-size: 26px;
  }
  .first-voice-ttl span {
    margin: 0 0 5px;
    font-size: 12px;
  }
  .first-voice-txt {
    line-height: 1.6;
    margin: 0 0 20px;
    font-size: 13px;
  }
  .first-voice-graph {
    margin: 0 -15px 20px;
  }
  .first-voice-list {
    display: block;
    margin: 0 -15px 20px;
  }
  .first-voice-item {
    margin: 0 0 15px;
    padding: 15px;
  }
  .first-voice-item-ttl {
    margin: 0 0 10px;
    font-size: 17px;
  }
  .first-voice-item-profile {
    gap: 15px;
    margin: 0 0 10px;
  }
  .first-voice-item-img {
    width: 130px;
  }
  .first-voice-item-position {
    font-size: 10px;
  }
  .first-voice-item-name {
    font-size: 11px;
  }
  .first-voice-item-name span {
    font-size: 14px;
  }
  .first-voice-item-txt {
    font-size: 12px;
  }
  .first-voice-btn a {
    width: 294px;
    padding: 14px;
    font-size: 12px;
  }
  .first-features {
    margin: 100px 0 65px;
    padding: 0 35px 70px;
  }
  .first-features:before {
    top: -40px;
  }
  .first-features:after {
    top: -40px;
  }
  .first-features-ttl {
    line-height: 1.2;
    margin: 0 0 30px;
    font-size: 26px;
  }
  .first-features-ttl span {
    margin: 0 0 5px;
    font-size: 12px;
  }
  .first-features-list {
    display: block;
    margin: 0 -20px;
    padding: 50px 16px;
    border-radius: 35px;
  }
  .first-features-item + .first-features-item {
    margin: 40px 0 0;
  }
  .first-features-item-txt {
    font-size: 12px;
  }
  .first-message {
    margin: 0 0 50px;
    padding: 0 15px;
  }
  .first-message:before {
    top: -80px;
    left: 0;
    width: 292px;
    height: 363px;
    background: url("/wbbtp/wp-content/themes/bbt/assets/img/first/message_02_sp.png") no-repeat 0 0/100% 100%;
  }
  .first-message-ttl {
    margin: 0 0 15px;
    font-size: 22px;
  }
  .first-message-inner {
    display: block;
  }
  .first-message-img {
    width: auto;
    margin: 0 0 20px;
  }
  .first-message-position {
    margin: 5px 0 0;
    font-size: 12px;
  }
  .first-message-name {
    font-size: 18px;
  }
  .first-message-txt {
    display: block;
    min-height: auto;
    font-size: 12px;
  }
  .first-message-txt p + p {
    margin: 20px 0 0;
  }
  .first-step {
    margin: 110px 0 40px;
    padding: 0 35px;
  }
  .first-step:before {
    top: -220px;
    right: 0;
    left: auto;
    width: 357px;
    height: 512px;
    background: url("/wbbtp/wp-content/themes/bbt/assets/img/first/step_01_sp.png") no-repeat 0 0/100% 100%;
  }
  .first-step-ttl {
    margin: 0 0 30px;
    font-size: 26px;
  }
  .first-step-item {
    margin: 0 0 67px;
    padding: 15px 20px 30px;
  }
  .first-step-item + .first-step-item {
    margin: 67px 0 0;
  }
  .first-step-item + .first-step-item:before {
    top: -48px;
  }
  .first-step-item-step {
    position: static;
    height: auto;
    line-height: 1;
    margin: 0 0 20px;
    padding: 0;
    border: none;
    text-align: center;
    transform: none;
  }
  .first-step-item-step:after {
    content: "";
    display: block;
    width: 57px;
    height: 1px;
    margin: 12px auto 0;
    background: #e5e5e5;
  }
  .first-step-item-txt {
    margin: 0 0 25px;
    font-size: 12px;
  }
  .first-step-item-btn a {
    display: block;
    width: auto;
    padding: 12px 0;
    font-size: 12px;
  }
}
.about-reason {
  margin: 0 0 40px;
  font-size: 21px;
  font-weight: 700;
}
.section-about {
  line-height: 1.8;
  margin: 0 0 50px;
  font-size: 15px;
}
.section-about-row {
  display: flex;
  flex-direction: row-reverse;
  margin: 0 0 40px;
  padding: 40px 45px 0;
  border-top: 1px solid #E6E6E6;
}
.section-about-col-main {
  flex: 1;
}
.section-about-col-main h3 {
  margin: 0 0 20px;
  font-size: 26px;
  font-weight: 700;
}
.section-about-col-img {
  width: 310px;
}
.section-about-col-img img {
  max-width: 100%;
  height: auto;
}
.about-accordion {
  display: none;
  padding: 45px;
  background: #E6E6E633;
}
.about-point-ttl {
  margin: 0 0 30px;
  padding: 0 0 25px;
  border-bottom: 1px solid #E6E6E6;
  font-size: 24px;
  font-weight: 700;
}
.about-point-list {
  margin: 0 0 70px;
}
.about-point-list li {
  position: relative;
  padding: 0 0 0 65px;
}
.about-point-list li + li {
  margin: 50px 0 0;
}
.about-point-list li:before {
  content: "";
  display: block;
  position: absolute;
  top: -9px;
  left: 0;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  background: #D9D9D9;
}
.about-point-list li:after {
  content: "";
  display: block;
  position: absolute;
  top: 6px;
  left: 19px;
  width: 7px;
  height: 13px;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  transform: rotate(45deg)
}
.about-philosophy-ttl {
  margin: 0 0 15px;
  font-size: 18px;
  font-weight: 700;
}
.about-philosophy-txt {
  margin: 0 0 50px;
}
.about-philosophy-img {
  margin: 0 0 55px;
  text-align: center;
}
.about-philosophy-img img {
  width: 100%;
  max-width: 678px;
  height: auto;
}
.about-staff {
  display: flex;
  align-items: center;
  gap: 0 35px;
  margin: 0 0 55px;
}
.about-staff-img {
  width: 275px;
}
.about-staff-img img {
  width: 100%;
  height: auto;
}
.about-staff-ttl {
  margin: 0 0 15px;
  font-size: 18px;
  font-weight: bold;
}
.about-history {
  max-width: 744px;
  margin: 0 auto 40px;
}
.about-history-img {
  margin: 0 0 30px;
}
.about-history-img img {
  width: 100%;
  height: auto;
}
.about-org {
  max-width: 744px;
  margin: 0 auto 40px;
}
.about-org-img {
  margin: 0 0 30px;
}
.about-org-img img {
  width: 100%;
  height: auto;
}
.about-accordion-detail-btn {
  text-align: center;
}
.about-accordion-detail-btn a {
  display: inline-block;
  position: relative;
  width: 264px;
  padding: 18px 15px;
  color: #fff;
  font-size: 15px;
  background: #1E1E1E;
  box-sizing: border-box;
  transition: 0.2s;
}
@media screen and (min-width: 768px) {
  .about-accordion-detail-btn a:hover {
    background: #008BC8;
  }
}
.about-accordion-trigger {
  text-align: center;
}
.about-accordion-trigger span {
  display: inline-block;
  position: relative;
  width: 264px;
  padding: 11px;
  border: 1px solid #008BC8;
  border-radius: 4px;
  color: #fff;
  font-size: 14px;
  background: #008BC8;
  box-sizing: border-box;
  transition: 0.2s;
  cursor: pointer;
}
.about-accordion-trigger span:after {
  content: "+";
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}
.about-accordion-trigger.is-open {
  padding: 0 0 45px;
  background: #E6E6E633;
}
.about-accordion-trigger.is-open span:after {
  content: "－";
}
@media screen and (min-width: 768px) {
  .about-accordion-trigger span:hover {
    border-color: #C8C8C8;
    color: #008BC8;
    background: #fff;
  }
}
@media screen and (max-width: 767px) {
  .about-reason {
    margin: 0 0 20px;
    font-size: 14px;
  }
  .section-about {
    margin: 0 0 35px;
    font-size: 14px;
  }
  .section-about-row {
    display: block;
    padding: 40px 0 0;
  }
  .section-about-col-main h3 {
    margin: 0 0 10px;
    font-size: 22px;
  }
  .section-about-col-img {
    width: auto;
    margin: 0 0 10px;
  }
  .about-accordion {
    margin: 0 -20px;
    padding: 40px 20px 35px;
  }
  .about-point-ttl {
    margin: 0 0 35px;
    padding: 0 0 20px;
    font-size: 18px;
  }
  .about-point-list {
    margin: 0 0 40px;
  }
  .about-point-list li + li {
    margin: 15px 0 0;
  }
  .about-point-list li:before {
    top: 50%;
    transform: translateY(-50%);
  }
  .about-point-list li:after {
    top: 50%;
    transform: translateY(-60%) rotate(45deg);
  }
  .about-philosophy-ttl {
    font-size: 15px;
  }
  .about-philosophy-txt {
    margin: 0 0 40px;
  }
  .about-philosophy-img {
    margin: 0 0 40px;
  }
  .about-staff {
    display: block;
    margin: 0 0 40px;
  }
  .about-staff-img {
    width: auto;
    margin: 0 0 15px;
  }
  .about-staff-ttl {
    font-size: 15px;
  }
  .about-history-img {
    margin: 0 0 20px;
  }
  .about-org-img {
    margin: 0 0 20px;
  }
  .about-accordion-detail-btn a {
    display: block;
    width: auto;
  }
  .about-accordion-trigger.is-open {
    margin: 0 -20px;
    padding: 0 0 40px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX2Jhc2Uuc2NzcyIsIl9jb21tb24uc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl90b3Auc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7O3VDQUFBO0FBR0E7OzJEQUFBO0FBOEZRLG9FQUFBO0FBM0ZSOzs7Ozs7Ozs7Ozs7O0VBYUMsU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBREdEOztBQ0FBO0VBQ0MsY0FBQTtBREdEOztBQ0FBO0VBQ0MsZ0JBQUE7QURHRDs7QUNBQTtFQUNDLGNBQUE7QURHRDs7QUNBQTtFQUNDLDBCQUFBO0VBQ0EsOEJBQUE7QURHRDs7QUNBQTtFQUNDLHNCQUFBO0FER0Q7O0FDREE7RUFDSSxjQUFBO0FESUo7O0FDREE7RUFDSSxhQUFBO0FESUo7O0FDREE7OzJEQUFBO0FBR0E7d0JBQUE7QUFNQTt3QkFBQTtBQW1CQTt3QkFBQTtBQUVBO0VBQ0kseUJBQUE7RUFDQSxzRUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QURqQko7QUNtQkE7RUFDSSx5QkFBQTtFQUNBLHFFQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBRGpCSjtBQzJCQSxhQUFBO0FBTUEsZUFBQTtBQUtBLGFBQUE7QUFHQSxZQUFBO0FBR0EsZ0JBQUE7QUFNQTs7MkRBQUE7QUFHQTt3QkFBQTtBQU9BO3dCQUFBO0FBWUE7d0JBQUE7QUFNQTt3QkFBQTtBQVdBO3VCQUFBO0FBUUEsaUJBQUE7QUFvQ0E7OzJEQUFBO0FBR0E7RUFDQyxXQXBKTztFQXFKUCxzQkF0Sk87RUF1SlAsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QURoSEQ7O0FDbUhBO0VBQ0MsZ0RBdkdLO0FEVE47O0FDbUhBOztFQUVDLGtCQUFBO0VBMURBLGtDQUFBO0VBQ0EsbUNBQUE7RUEyREEsaUJBQUE7QUQvR0Q7QUNpSEM7O0VBQ0MsZUFBQTtBRDlHRjs7QUNtSEE7RUFDQyxxQkFBQTtFQUNBLFdBN0tPO0FENkRSOztBQzBIQTtFQUNDLFdBQUE7RUFDQSx5QkFBQTtBRHZIRDs7QUNRQztFQUVDLFdBQUE7RUFDQSxjQUFBO0FETkY7QUNRQztFQUNDLFdBQUE7QURORjs7QUNzSEE7OytCQUFBO0FBN0hDO0VBbUlHO0lBQ0ksYUFBQTtFRHJITjs7RUN3SEU7SUFDSSxjQUFBO0VEckhOO0FBQ0Y7QUV6SkE7Ozs7dUNBQUE7QUFLQTs7O0VBR0UsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0FGMkpGOztBRXhKQTtFQUNFLGVBQUE7QUYySkY7O0FFeEpBO0VBQ0UsY0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBRjJKRjtBRTFKRTtFQUNFLFNBQUE7QUY0Sko7QUUxSkU7RUFDRSx5QkFBQTtBRjRKSjs7QUV4SkE7RUFDRSxzQkFBQTtBRjJKRjs7QUV4SkE7RUFDRSxnQkFBQTtBRjJKRjtBRXpKRTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0FGMkpKO0FFekpJO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtBRjJKTjtBRXhKSTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtFQUNBLDhEQUFBO0FGMEpOOztBRXJKQTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxxQkFBQTtBRndKRjtBRXRKRTtFQUNFLGlCQUFBO0FGd0pKO0FFckpFO0VEdUhELG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0UsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QURpQ0g7QUV2Skk7RUFDRSxrQkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxXQUFBO0VBRUEsZUFBQTtFQTZCQSxpQkFBQTtFQVVBLDhCQUFBO0VBdVNBLDhCQUFBO0FGbkxOO0FFMUpNO0VBQ0UsVUFBQTtBRjRKUjtBRXpKTTtFQUNFLFVBQUE7QUYySlI7QUV4Sk07RUFDRSxVQUFBO0FGMEpSO0FFdkpNO0VBQ0UsVUFBQTtBRnlKUjtBRXRKTTtFQUNFLFVBQUE7QUZ3SlI7QUVySk07RUFDRSxVQUFBO0FGdUpSO0FFcEpNO0VBQ0UsVUFBQTtBRnNKUjtBRWxKTTtFQUNFLGtCQUFBO0FGb0pSO0FFakpNO0VBQ0UsbUJBQUE7QUZtSlI7QUU5SU07RUFDRSxrQkFBQTtFQUNBLE1BQUE7QUZnSlI7QUU3SVU7RUFDRSxtQkFBQTtBRitJWjtBRXpJTTtFQUNFLGNBQUE7QUYySVI7QUV6SVE7RUFDRSxlQUFBO0VBQ0EsWUFBQTtBRjJJVjtBRXhJUTtFQUNFLGtCQUFBO0VBQ0EsY0QxRUg7RUMyRUcseURBQUE7RUFDQSxxQkFBQTtFQUVBOzs7Ozs7Ozs7Ozs7Ozs7O0lBQUE7RUFrQkE7Ozs7Ozs7O0lBQUE7QUZnSlY7QUV0SVU7RUFDRSwwQkFBQTtFQUNBLDhCQUFBO0VBTUE7O0lBQUE7QUZxSVo7QUV6SVk7RUFDRSxvQ0FBQTtVQUFBLDRCQUFBO0FGMklkO0FFbElROztFQUVFLDREQUFBO0FGb0lWO0FFaklRO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBRm1JVjtBRTdIWTtFQUNFLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSx5QkFBQTtBRitIZDtBRTdIYzs7RUFFRSx5REFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxvQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0FGK0hoQjtBRTdIZ0I7O0VBQ0UseURBQUE7RUFDQSxXQUFBO0FGZ0lsQjtBRXpIWTtFQUVFOzs7Ozs7Ozs7SUFBQTtBRm1JZDtBRXhIYztFQUNFLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSx5REFBQTtFQUNBLG9DQUFBO0FGMEhoQjtBRXhIZ0I7RUFDRSx5REFBQTtBRjBIbEI7QUVqSFk7RUFDRSxRQUFBO0FGbUhkO0FFN0dNO0VBQ0UsYUFBQTtBRitHUjtBRTdHUTtFQUNFLGtCQUFBO0VBQ0EsY0QxTUg7RUMyTUcseURBQUE7RUFFQTs7Ozs7Ozs7Ozs7Ozs7OztJQUFBO0VBeUJBOzs7Ozs7OztJQUFBO0FGOEdWO0FFckhVO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QUZ1SFo7QUUxR1U7RUFDRSwwQkFBQTtFQUNBLDhCQUFBO0VBTUE7O0lBQUE7QUZ5R1o7QUU3R1k7RUFDRSxvQ0FBQTtVQUFBLDRCQUFBO0FGK0dkO0FFdEdRO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtBRndHVjtBRWxHWTtFQUNFLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSx5QkFBQTtBRm9HZDtBRWxHYzs7RUFFRSx5REFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxvQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0FGb0doQjtBRWxHZ0I7O0VBQ0UseURBQUE7RUFDQSxXQUFBO0FGcUdsQjtBRTlGWTtFQUVFOzs7Ozs7Ozs7SUFBQTtBRndHZDtBRTdGYztFQUNFLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSx5REFBQTtFQUNBLG9DQUFBO0FGK0ZoQjtBRTdGZ0I7RUFDRSx5REFBQTtBRitGbEI7QUVwRlE7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwREFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBRnNGVjtBRXBGVTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO0VBQ0EsNEJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBRnNGWjtBRTVFUTs7Ozs7Ozs7OztFQUtFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDBEQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FGbUZWO0FFakZVOzs7Ozs7Ozs7O0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7RUFDQSw0QkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FGNEZaO0FFekZROztFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FGNEZWO0FFekZROztFQUNFLHlEQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FGNEZWO0FFekZROzs7O0VBRUUsNERBQUE7RUFDQSxtQkFBQTtBRjZGVjtBRXZGSTtFQUNFLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtBRnlGTjtBQzFhQztFQzZVRztJQU1JLFdBQUE7SUFDQSw4QkFBQTtZQUFBLHNCQUFBO0VGMkZOO0FBQ0Y7QUV6Rkk7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0FGMkZOO0FDemJDO0VDdVZHO0lBU0ksV0FBQTtJQUNBLDhCQUFBO1lBQUEsc0JBQUE7RUY2Rk47QUFDRjtBRTNGSTtFQUNFLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBRjZGTjtBQ3BjQztFQ29XRztJQUtJLFdBQUE7SUFDQSxnQkFBQTtFRitGTjtBQUNGO0FFOUZNO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUZnR1I7QUUvRlE7RUFDRSxZQUFBO0FGaUdWO0FFOUZNO0VBQ0UsV0FBQTtFQUNBLGFBQUE7QUZnR1I7QUN2ZEM7RUNxWEs7SUFJSSxjQUFBO0VGa0dSO0FBQ0Y7QUVqR1E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxzQkFBQTtBRm1HVjtBRWhHTTtFQUNFLDJCQUFBO0FGa0dSO0FFakdRO0VBQ0UsZUFBQTtBRm1HVjtBRWpHUTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7QUZtR1Y7QUVqR1E7RUFDRSxlQUFBO0FGbUdWO0FFbEdVO0VBQ0UsaUJBQUE7QUZvR1o7O0FFNUZBO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBRitGRjs7QUU1RkE7RUFDRSxhQUFBO0VBQ0EsU0FBQTtBRitGRjs7QUU1RkE7RUFDRSxjQUFBO0VBQ0EsNkJBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0Esb0JBQUE7QUYrRkY7QUU3RkU7RUFDRSw4REFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBRitGSjs7QUUzRkE7RUFDRSw2QkFBQTtBRjhGRjtBRTVGRTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxlQUFBO0FGOEZKO0FFNUZJO0VBQ0UsbUJBQUE7QUY4Rk47QUN4ZEM7RUFDQyxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUQwZEY7QUVoR007RUFDRSxXQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxxREFBQTtFQUNBLGNEM2ZDO0VDNGZELGtCQUFBO0FGa0dSO0FFN0ZNO0VBQ0UsY0FBQTtFQUNBLCtEQUFBO0FGK0ZSO0FFM0ZJO0VBQ0UsOERBQUE7QUY2Rk47QUV6RkU7RUFDRSxnQ0FBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxvQkFBQTtBRjJGSjtBRXpGSTtFQUNFLHlEQUFBO0VBQ0EsbUJBQUE7QUYyRk47QUV4Rkk7RUFDRSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FGMEZOO0FFdkZJO0VBQ0Usa0JBQUE7RUFDQSxjRHhpQkM7RUN5aUJELHlEQUFBO0VBQ0EscUJBQUE7QUZ5Rk47QUV2Rk07RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBRUEsNkJBQUE7RUFBQSxxQkFBQTtBRndGUjtBRXJGTTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBRnVGUjtBRWxGUTtFQUNFLG9DQUFBO1VBQUEsNEJBQUE7QUZvRlY7QUVqRlE7RUFDRSxXQUFBO0FGbUZWO0FFOUVJOztFQUVFLDREQUFBO0VBQ0EsbUJBQUE7QUZnRk47QUUzRUk7RUFDRSxnQ0FBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxXQUFBO0FGNkVOO0FFM0VNO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VEL2RQLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0UsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUMrZEssNkJBQUE7RUFBQSxxQkFBQTtBRitFUjtBRTdFUTtFQUVFLHlCQUFBO0VBQ0Esa0JBQUE7QUY4RVY7QUUzRVk7RUFDRSxjRHJtQlA7QURrckJQO0FFM0VjO0VBQ0UsV0FBQTtBRjZFaEI7QUV0RWM7RUFDRSw2QkFBQTtVQUFBLHFCQUFBO0FGd0VoQjtBRWxFUTtFQUNFLFVBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsbUJBQUE7RUE0QkEsV0FBQTtBRnlDVjtBRW5FVTtFQUNFLGNBQUE7RUFDQSxtRUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBRnFFWjtBRWxFVTtFQUNFLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5REFBQTtFQUVBLDZCQUFBO0VBQUEscUJBQUE7QUZtRVo7QUVqRVk7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLGdDQUFBO0VBQ0EsU0FBQTtFQUVBLDZCQUFBO0VBQUEscUJBQUE7QUZrRWQ7QUU3RFU7RUFDRSxjQUFBO0FGK0RaO0FFN0RZO0VBQ0UseUJBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EscURBQUE7QUYrRGQ7QUUxRFE7RUFDRSxVQUFBO0FGNERWO0FFMURVO0VBQ0UseUJEanFCQztFQ2txQkQsYUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FGNERaO0FFMURZO0VBQ0UsNkJBQUE7RUFBQSxxQkFBQTtBRjREZDs7QUVsREE7O0VBRUUsbUJBQUE7QUZxREY7QUVuREU7O0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBRnNESjtBQ3ZuQkM7O0VBQ0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FEMG5CRjtBRXpESTs7RUFDRSxXQUFBO0FGNEROO0FFeERROzs7RUFDRSxjRDNzQkg7QUR1d0JQO0FFeERNOztFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSwrREFBQTtFQUNBLGVBQUE7RUFFQSw2QkFBQTtFQUFBLHFCQUFBO0FGMERSO0FFeERROztFQUNFLGNEeHRCSDtBRG14QlA7O0FFbERFO0VBQ0UsV0FBQTtBRnFESjtBRW5ESTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0FGcUROO0FFL0NVO0VBQ0Usd0RBQUE7VUFBQSxnREFBQTtBRmlEWjtBRTlDVTtFQUNFLGNEcHZCTDtBRG95QlA7QUUzQ007RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLCtCQUFBO0VBRUEsNkJBQUE7RUFBQSxxQkFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7QUY0Q1I7QUV6Q007O0VBRUUsa0JBQUE7RUFDQSxxQkFBQTtFQUNBLHlEQUFBO0FGMkNSO0FFekNROztFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGdDQUFBO0FGNENWOztBRXJDQTtFQUNFLGVBQUE7QUZ3Q0Y7QUNuc0JDO0VBQ0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FEcXNCRjtBRXRDTTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7QUZ3Q1I7QUVyQ1U7RUFDRSxlQUFBO0FGdUNaO0FFbENVO0VBQ0UsYUFBQTtBRm9DWjtBRWhDUTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0NBQUE7VUFBQSx3QkFBQTtBRmtDVjtBRTNCVTs7OztFQUVFLHFEQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUYrQlo7QUU3Qlk7Ozs7RUFDRSxhQUFBO0FGa0NkO0FFN0JRO0VBQ0UscURBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFFQSw2QkFBQTtFQUFBLHFCQUFBO0FGOEJWO0FFNUJVO0VBQ0UsY0R2MUJMO0FEcTNCUDtBRTNCVTtFQUNFLGFBQUE7QUY2Qlo7O0FFcEJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtBRnVCRjtBRXBCSTtFRDl1Qkgsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDRSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQzh1QkcsV0FBQTtBRndCTjtBRXRCTTtFQUNFLFVBQUE7RUFDQSxnQkFBQTtBRndCUjtBRXRCUTtFQUNFLHlCRDMyQkc7RUM0MkJILGNBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EscURBQUE7QUZ3QlY7QUV0QlU7RUFDRSx5QkRoM0JEO0FEdzRCWDtBRXJCVTtFQUNFLHlCRG4zQkg7RUNvM0JHLFdBQUE7QUZ1Qlo7O0FFZkE7RUFDRSxvQkFBQTtBRmtCRjtBRWhCRTtFQUNFLG9CQUFBO0FGa0JKO0FFZkU7RUFDRSxpQkFBQTtBRmlCSjtBRVhNO0VBQ0UsVUFBQTtBRmFSO0FFWFE7RUFDRSxnQkFBQTtBRmFWO0FFVE07RUFDRSxVQUFBO0FGV1I7QUVITTtFQUNFLFVBQUE7QUZLUjtBRUhRO0VBQ0UsV0FBQTtBRktWO0FFRE07RURsekJMLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0UsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUNrekJLLFVBQUE7QUZLUjtBRUhRO0VBQ0UsY0FBQTtFQUNBLFdBQUE7QUZLVjtBRUZRO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLFVBQUE7QUZJVjtBRUdFO0VEcDBCRCxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNFLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FEbzBCSDtBRUVJO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0FGQU47QUVFTTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtBRkFSO0FFR007RUFDRSwwREFBQTtFQUNBLG1CQUFBO0VBUUEsY0FBQTtBRlJSO0FFRVE7RUFDRSxjQUFBO0VBQ0EseURBQUE7QUZBVjtBRUtRO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtBRkhWO0FFT007RUFDRSwwREFBQTtFQUVBLG1CQUFBO0FGTlI7QUVTTTtFQUNFLHFEQUFBO0VBRUEsZ0JBQUE7QUZSUjtBRVlJO0VBQ0UsVUFBQTtBRlZOO0FFWU07RUFDRSxjQUFBO0VBQ0EscURBQUE7RUFDQSxtQkFBQTtBRlZSO0FFY1E7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxtQkFBQTtBRlpWO0FFY1U7RUFDRSxxQkFBQTtBRlpaO0FFZWM7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7QUZiaEI7QUVnQmM7RUFDRSxjRHJnQ1Q7QUR1L0JQO0FFZ0JnQjtFQUNFLFdBQUE7QUZkbEI7QUVtQlk7RUFDRSxxQkFBQTtFQUNBLCtEQUFBO0VBQ0EsV0FBQTtFQUVBLDZCQUFBO0VBQUEscUJBQUE7QUZsQmQ7QUVxQlk7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EscURBQUE7RUFFQSw2QkFBQTtFQUFBLHFCQUFBO0FGcEJkO0FFc0JjO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxnQ0FBQTtFQUNBLFdBQUE7RUFFQSw2QkFBQTtFQUFBLHFCQUFBO0FGckJoQjtBRTZCSTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtBRjNCTjtBRTZCTTtFQUNFLFVBQUE7QUYzQlI7QUUrQkk7RUFDRSxnQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtBRjdCTjtBRWdDTTtFQUVFLG1CQUFBO0FGL0JSO0FDNzVCQztFQUNDLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBRCs1QkY7QUU0QlE7RUFDRSxxREFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FGMUJWO0FFNEJVO0VBQ0UseUJEcmtDTjtBRDJpQ047QUU2QlU7RUFDRSx5QkRsa0NIO0FEdWlDVDtBRStCUTtFQUNFLFdBQUE7RUFDQSxxREFBQTtFQUNBLGNEaGxDSjtBRG1qQ047QUVrQ1E7RUFDRSxxQkFBQTtFQUNBLHlEQUFBO0FGaENWO0FFcUNRO0VBQ0UsOERBQUE7QUZuQ1Y7O0FFMENBO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLG9CQUFBO0FGdkNGO0FFeUNFO0VEaC9CRCxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNFLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FEMDhCSDtBRXVDSTtFQUVFLFdBQUE7RUFDQSxtQkFBQTtBRnRDTjtBQzE4QkM7RUFDQyxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUQ0OEJGO0FFbUNNO0VBQ0UsV0FBQTtFQUNBLHlCRDNtQ0M7RUM0bUNELFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QUZqQ1I7QUVtQ1E7RUFDRSxXQUFBO0FGakNWO0FFc0NJO0VBQ0UsY0FBQTtFQUNBLFVBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0FGcENOO0FFc0NNO0VBQ0UsY0FBQTtFQUNBLGtEQUFBO0VBQ0EsbUJBQUE7QUZwQ1I7QUV1Q007RUFDRSxrREFBQTtBRnJDUjs7QUUyQ0E7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUVBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0FGeENGO0FFMENFO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsZ0NBQUE7RUFFQSw2QkFBQTtFQUFBLHFCQUFBO0FGekNKO0FFNENFO0VBQ0UsY0R6cUNHO0FEK25DUDtBRTRDSTtFQUNFLFdBQUE7QUYxQ047O0FFK0NBLHFCQUFBO0FBQ0E7RUFDRSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0FGNUNGO0FFOENFO0VBQ0UsaUJBQUE7QUY1Q0o7QUUrQ0U7RUFDRSxnQkFBQTtBRjdDSjtBRWdERTtFQUNFLG9CQUFBO0FGOUNKO0FFaURFO0VBd0JFLHFCQUFBO0VBc0RBLG9CQUFBO0FGM0hKO0FFK0NJO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtFQUNBLDBEQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBRjdDTjtBRStDTTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0FGN0NSO0FFaURJO0VBQ0UsMERBQUE7RUFDQSxrQkFBQTtBRi9DTjtBRW1ESTtFQUNFLFdBQUE7RURubUNMLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0UsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUNtbUNHLHVCQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtFQUNBLG1CQUFBO0FGL0NOO0FFaURNO0VBQ0UsYUFBQTtBRi9DUjtBRWtETTtFQUNFLFVBQUE7QUZoRFI7QUVrRFE7O0VBRUUsY0FBQTtFQUNBLHlEQUFBO0FGaERWO0FFcURNO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0FGbkRSO0FFcURRO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBRm5EVjtBRXdESTtFQUNFLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCRDF2Q087RUMydkNQLGFBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QUZ0RE47QUV3RE07RUFDRSxjQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FGdERSO0FFNERJO0VBY0UseUJBQUE7QUZ2RU47QUUyRE07RUFDRSxnQkFBQTtBRnpEUjtBRTRETTtFQUNFLHlEQUFBO0FGMURSO0FFNERRO0VBQ0UseURBQUE7QUYxRFY7QUUrRE07RUFDRSxrQkFBQTtBRjdEUjtBRStEUTtFQUNFLFVBQUE7QUY3RFY7QUVnRVE7RUFFRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FGL0RWO0FDOW1DQztFQUNDLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBRGduQ0Y7QUU0RFU7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7QUYxRFo7QUU0RFk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7QUYxRGQ7QUU4RFU7RUFFRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxtQkFBQTtBRjdEWjtBQ3hvQ0M7RUFDQyxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUQwb0NGO0FFMERZO0VBQ0UsV0FBQTtFQUNBLDhEQUFBO0VBQ0EsbUJBQUE7QUZ4RGQ7QUUyRFk7RUFDRSxXQUFBO0VBQ0EseURBQUE7RUFDQSxtQkFBQTtBRnpEZDtBRStEVTtFQUNFLHlEQUFBO0VBQ0EsbUJBQUE7QUY3RFo7QUVvRUU7RUFDRSxpQkFBQTtBRmxFSjtBRW9FSTtFQUNFLG9CQUFBO0FGbEVOO0FFcUVJO0VENXVDSCxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNFLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FEMHFDSDtBRW1FTTtFQUNFLFVBQUE7QUZqRVI7QUVtRVE7RUFDRSxVQUFBO0FGakVWO0FFcUVNO0VBQ0UsVUFBQTtBRm5FUjtBRXFFUTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBRm5FVjtBRXFFVTtFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBRm5FWjtBRXVFUTtFQUNFLGFBQUE7QUZyRVY7O0FFNEVBLG9CQUFBO0FBQ0E7RUFDRSxnQkFBQTtBRnpFRjtBRTJFRTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxVQUFBO0FGekVKO0FFNEVFO0VBQ0UsZ0JBQUE7QUYxRUo7QUU2RUU7RUFDRSxjQUFBO0VBQ0EsOERBQUE7RUFDQSxtQkFBQTtFQUNBLGNEOTVDRztBRG0xQ1A7QUU4RUU7RUFDRSx5REFBQTtBRjVFSjs7QUVnRkEsaUJBQUE7QUFDQTtFRDV5Q0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDRSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQzR5Q0QsaUJBQUE7RUFDQSxtQkFBQTtBRjNFRjtBRTZFRTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7QUYzRUo7QUU4RUU7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0FGNUVKO0FFK0VFO0VBQ0UsVUFBQTtFQTJiQSw2QkFBQTtBRnZnQko7QUU4RUk7RUFDRSxXQUFBO0FGNUVOO0FFK0VJO0VBQ0UsVUFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxtQkFBQTtBRjdFTjtBRWdGSTtFQUNFLFVBQUE7QUY5RU47QUVpRkk7RUFDRSxVQUFBO0FGL0VOO0FFa0ZJO0VBQ0UsbUJBQUE7QUZoRk47QUVxRlU7RUFDRSxXQUFBO0VBQ0EseURBQUE7QUZuRlo7QUVzRlU7RUFDRSxnQkFBQTtBRnBGWjtBRTBGTTtFQUNFLG1CQUFBO0FGeEZSO0FFMkZNO0VBQ0UsbUJBQUE7QUZ6RlI7QUU0Rk07O0VBRUUsa0JBQUE7RUFDQSxjQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsOERBQUE7RUFDQSxrQkFBQTtBRjFGUjtBRTRGUTs7RUFDRSxnQkFBQTtBRnpGVjtBRTJGVTs7RUFDRSxxREFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBRnhGWjtBRTBGWTs7RUFDRSxhQUFBO0FGdkZkO0FFNEZROztFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0FGekZWO0FFNEZROztFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSw4REFBQTtBRnpGVjtBRTJGVTs7RUFDRSxhQUFBO0FGeEZaO0FFNkZNO0VBQ0UsY0FBQTtFQUNBLDhEQUFBO0VBQ0EsbUJBQUE7QUYzRlI7QUU4Rk07RUFDRSxjQUFBO0VBQ0EseURBQUE7RUFDQSxjRDNoREQ7RUM0aERDLGNBQUE7QUY1RlI7QUU4RlE7RUFDRSxnQkFBQTtBRjVGVjtBRWdHTTtFQUNFLHlEQUFBO0FGOUZSO0FFa0dJO0VBQ0UsY0FBQTtFRDk2Q0wsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDRSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBRCswQ0g7QUVnR007RUFDRSxVQUFBO0VBQ0EsZ0JBQUE7QUY5RlI7QUVnR1E7RUFDRSx5QkR6aURLO0VDMGlETCxXQUFBO0VBQ0EsYUFBQTtBRjlGVjtBRWdHVTtFQUNFLFdBQUE7RUFDQSxhQUFBO0FGOUZaO0FFbUdNO0VBQ0UseUJEcmpETztFQ3NqRFAsVUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBRmpHUjtBRW1HUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FGakdWO0FFc0dJO0VBQ0UseURBQUE7QUZwR047QUV1R0k7RUFDRSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFFQSw2QkFBQTtFQUFBLHFCQUFBO0FGdEdOO0FFd0dNO0VBQ0UsZ0JBQUE7QUZ0R1I7QUV5R007RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7QUZ2R1I7QUUwR007RUFDRSx5REFBQTtFQUNBLGdCQUFBO0FGeEdSO0FFMkdNO0VBQ0UsY0FBQTtBRnpHUjtBRTRHTTtFQUNFLHNCQUFBO0VBQ0EscUJEdm1ERztFQ3dtREgsY0RqbkREO0FEdWdEUDtBRThHSTtFQUNFLFdBQUE7RUFNQSw4QkFBQTtBRmpITjtBRTZHTTtFQUNFLG1CQUFBO0FGM0dSO0FFK0dNO0VBQ0UsV0FBQTtBRjdHUjtBRStHUTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FGN0dWO0FDcjVDQztFQUNDLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBRHU1Q0Y7QUUyR1U7RUFDRSxhQUFBO0FGekdaO0FFOEdZO0VBQ0UsV0FBQTtBRjVHZDtBRThHYztFQUNFLHVCQUFBO1VBQUEsZUFBQTtBRjVHaEI7QUVpSFU7RUFDRSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FGL0daO0FFaUhZO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0Esb0RBQUE7VUFBQSw0Q0FBQTtBRi9HZDtBRW1IVTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QUZqSFo7QUVtSFk7RUFDRSxjQUFBO0VBQ0EseURBQUE7QUZqSGQ7QUVvSFk7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGlCQUFBO0FGbEhkO0FFb0hjO0VBRUUsY0Q1ckRUO0FEeWtEUDtBRXFIZ0I7RUFDRSxtREFBQTtVQUFBLDJDQUFBO0FGbkhsQjtBRXVIYztFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtFQUNBLCtCQUFBO0VBRUEsZ0NBQUE7VUFBQSx3QkFBQTtBRnRIaEI7QUV5SGM7RUFDRSx5REFBQTtBRnZIaEI7QUU4SE07RUFDRSx5REFBQTtBRjVIUjtBRStITTtFQUNFLHFCQUFBO0VBQ0EseURBQUE7RUFDQSxrQkFBQTtBRjdIUjtBRWdJTTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0FGOUhSO0FFa0lVO0VBQ0UsK0NBQUE7VUFBQSx1Q0FBQTtBRmhJWjtBRW1JVTtFQUNFLGNEaHZETDtBRCttRFA7QUVtSVk7RUFDRSwrQ0FBQTtVQUFBLHVDQUFBO0FGaklkO0FFc0lRO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0EsK0JBQUE7RUFFQSxnQ0FBQTtVQUFBLHdCQUFBO0FGcklWO0FFd0lRO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlEQUFBO0VBRUEsNkJBQUE7RUFBQSxxQkFBQTtBRnZJVjtBRXlJVTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsZ0NBQUE7RUFDQSxXQUFBO0FGdklaO0FFOElNO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5REFBQTtBRjVJUjtBRThJUTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBRjVJVjtBRWdKTTtFQUNFLHlEQUFBO0FGOUlSO0FFaUpNO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQVVBLHNCQUFBO0FGeEpSO0FFZ0pRO0VBQ0Usa0JBQUE7QUY5SVY7QUVpSlE7RUFDRSxtQkFBQTtBRi9JVjtBRW9KVTtFQUNFLG1CQUFBO0FGbEpaO0FFc0pRO0VBQ0UsZUFBQTtBRnBKVjtBRXNKVTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQWNBLHNCQUFBO0FGaktaO0FFcUpZO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtBRm5KZDtBRXNKWTtFQUNFLFdBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsV0FBQTtBRnBKZDtBRXdKWTtFQUNFLGdCQUFBO0FGdEpkO0FFd0pjO0VBQ0UsV0FBQTtBRnRKaEI7QUV5SmM7RUFDRSxrQkFBQTtBRnZKaEI7QUU2SlE7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5REFBQTtBRjNKVjtBRTZKVTtFQUNFLHlEQUFBO0FGM0paO0FFa0tJO0VBQ0UsWUFBQTtBRmhLTjtBRWtLTTtFQUNFLHlEQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FGaEtSO0FFbUtNO0VBQ0UsV0FBQTtFRGx3RFAsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDRSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBRGttREg7QUVpS1E7RUFDRSxVQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLG1CQUFBO0FGL0pWO0FFaUtVO0VBQ0UsY0FBQTtFQUNBLHlEQUFBO0VBQ0Esa0JBQUE7QUYvSlo7QUV1S0U7RUFDRSxVQUFBO0FGcktKO0FFdUtJO0VBQ0UsVUFBQTtBRnJLTjtBRXdLSTtFQUNFLFVBQUE7QUZ0S047QUV5S0k7RUFDRSxVQUFBO0FGdktOO0FFMEtJO0VBQ0UsYUFBQTtBRnhLTjtBRTJLSTtFQUNFLGFBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBaUVBLGNBQUE7QUZ6T047QUUwS007RUFDRSx5QkRuNkRLO0VDbzZETCxXQUFBO0VBQ0EsaUJBQUE7QUZ4S1I7QUUyS007RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FGektSO0FFMktRO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QUZ6S1Y7QUU2S007RUFDRSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FGM0tSO0FFNktRO0VBQ0UsNkJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FGM0tWO0FFNktVO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QUYzS1o7QUUrS1E7RUFDRSw2QkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0FGN0tWO0FDbnFEQztFQUNDLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBRHFxREY7QUUyS1U7RUFDRSxnQkFBQTtBRnpLWjtBRTJLVTtFQUNFLGdCQUFBO0FGektaO0FFNEtVO0VBQ0UsWUFBQTtFQUNBLFdBQUE7QUYxS1o7QUUrS007RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxxREFBQTtBRjdLUjtBRWlMTTtFQUVFLFlBQUE7RUFDQSxXQUFBO0FGaExSO0FFa0xRO0VBQ0UsNkJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FGaExWO0FFa0xVO0VBQ0UsV0FBQTtFQUNBLFdBQUE7QUZoTFo7QUVzTFE7RUFDRSxpQkFBQTtBRnBMVjtBRXdMTTtFQU1FLFlBQUE7RUFDQSxXQUFBO0FGM0xSO0FFNkxRO0VBQ0UsNkJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QUYzTFY7QUU2TFU7RUFDRSxZQUFBO0VBQ0EsYUFBQTtBRjNMWjtBRWlNSTtFQUNFLGFBQUE7QUYvTE47O0FFb01BO0VBQ0UsbUJBQUE7QUZqTUY7QUMvdERDO0VBQ0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FEaXVERjtBRStMRTtFQUNFLFVBQUE7QUY3TEo7QUVnTUU7RUFDRSxXQUFBO0VBQ0EsVUFBQTtBRjlMSjtBRWdNSTtFQUNFLHlCRG5pRUc7RUNvaUVILGFBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FGOUxOO0FFZ01NO0VBQ0UsY0FBQTtFQUNBLHNCQUFBO0VBQ0EscURBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBRjlMUjtBRW1NRTtFQUNFLFlBQUE7RUFDQSxVQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0FGak1KO0FFbU1JO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7QUZqTU47QUVvTUk7RUFDRSxjQUFBO0VBQ0EsOERBQUE7RUFDQSxtQkFBQTtBRmxNTjtBRXFNSTtFQUNFLHlEQUFBO0FGbk1OOztBRTBNQTtFRDk5REMsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDRSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQzg5REQsbUJBQUE7QUZyTUY7QUV1TUU7RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0FGck1KO0FFdU1JO0VEditESCxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNFLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VDdStERyx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QUZuTU47QUVxTU07RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EseUJEbG1FQztFQ21tRUQsa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxrQkFBQTtBRm5NUjtBRXFNUTtFQUNFLFdBQUE7RUFDQSx5REFBQTtFQUNBLFdBQUE7QUZuTVY7QUV1TU07RUFDRSxVQUFBO0FGck1SO0FFdU1RO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsOERBQUE7QUZyTVY7QUUyTU07RUFDRSx5REFBQTtBRnpNUjtBRThNRTtFQUNFLFVBQUE7QUY1TUo7QUU4TUk7RUFDRSw2QkFBQTtFQUNBLGdCQUFBO0FGNU1OO0FFOE1NO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBRjVNUjtBRWtOUTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtBRmhOVjs7QUV1TkE7RUFDRSx5QkFBQTtFQUNBLG1CQUFBO0FGcE5GO0FFc05FO0VBQ0UseUJEbnFFVztFQ29xRVgsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGFBQUE7QUZwTko7QUVzTkk7RUFDRSx5REFBQTtBRnBOTjtBRXdORTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSx1QkFBQTtBRnROSjtBRXdOSTtFQUNFLHlEQUFBO0FGdE5OO0FFME5NO0VBQ0Usa0JBQUE7RUFDQSx5REFBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QUZ4TlI7QUUwTlE7RUFDRSxjRG5zRUg7QUQyK0RQO0FFME5VO0VBQ0UsV0FBQTtBRnhOWjtBRTROUTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLGdDQUFBO0VBRUEsNkJBQUE7RUFBQSxxQkFBQTtBRjNOVjs7QUVrT0E7RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtBRi9ORjtBRWlPRTtFQUNFLHlEQUFBO0VBQ0EsbUJBQUE7QUYvTko7QUVrT0U7RUFDRSx5REFBQTtBRmhPSjtBRW1PRTtFQUNFLGdCQUFBO0FGak9KO0FFbU9JO0VBQ0UseUJEbnVFUztFQ291RVQsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0FGak9OO0FFb09JO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0FGbE9OOztBRXlPRTtFQUNFLG1CQUFBO0FGdE9KO0FFd09JO0VBQ0UsV0FBQTtBRnRPTjtBRXlPSTtFRHJvRUgsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDRSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQ3FvRUcsV0FBQTtBRnJPTjtBRXVPTTtFQUNFLHlCRDl2RUs7RUMrdkVMLFVBQUE7QUZyT1I7QUV1T1E7RUFDRSx5QkRod0VDO0FEMmhFWDtBRXlPUTtFQUNFLHlCRHB3RUQ7QUQ2aEVUO0FFeU9VO0VBQ0UsV0FBQTtBRnZPWjtBRTJPUTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHFEQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBRnpPVjtBRStPRTtFQUNFLGlCQUFBO0FGN09KO0FFK09JO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGFBQUE7QUY3T047QUUrT007RUFDRSxjQUFBO0FGN09SO0FFZ1BNO0VBQ0UsbUJBQUE7QUY5T1I7QUVnUFE7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QUY5T1Y7QUVnUFU7RUFDRSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QUY5T1o7QUVnUFk7RUFDRSx5REFBQTtBRjlPZDtBRWtQVTtFQUNFLHFCQUFBO0FGaFBaO0FDNzhEQztFQUNDLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBRCs4REY7QUVnUGM7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBRjlPaEI7QUVnUGdCO0VBQ0UseURBQUE7RUFDQSxxQkFBQTtBRjlPbEI7QUVzUE07RUFDRSxjQUFBO0VBQ0EsV0FBQTtBRnBQUjtBQy85REM7RUFDQyxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QURpK0RGO0FFbVBRO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFFQSw2QkFBQTtFQUFBLHFCQUFBO0FGbFBWO0FFb1BVO0VBRUUsb0RBQUE7VUFBQSw0Q0FBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7QUZuUFo7QUVzUFU7RUFDRSxrQkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSx1QkFBQTtFQUdBLGtCQUFBO0FGdFBaO0FDei9EQztFQUNDLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBRDIvREY7QUVrUFk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtBRmhQZDtBQ2xnRUM7RUFDQyxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QURvZ0VGO0FFOE9jO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSx5QkQvMkVQO0VDZzNFTyxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QUY1T2hCO0FFZ1BZO0VBQ0UsV0FBQTtFQUNBLFVBQUE7QUY5T2Q7QUVnUGM7RUFDRSxZQUFBO0VBQ0EsV0FBQTtBRjlPaEI7QUVrUFk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtBRmhQZDtBRWtQYztFQUNFLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSw4REFBQTtFQUNBLDBCQUFBO0VBQ0Esc0NEcjVFVDtVQ3E1RVMsOEJEcjVFVDtFQ3M1RVMsOEJBQUE7QUZoUGhCO0FFcVBVO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QUZuUFo7QUVxUFk7RUFDRSx5REFBQTtFQUNBLGtCQUFBO0FGblBkO0FFdVBVO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7QUZyUFo7QUV3UGM7RUFDRSx5QkQ5NkVSO0FEd3JFUjtBRXlQYztFQUNFLGNEbDdFUjtBRDJyRVI7QUU0UGM7RUFDRSx5QkR2N0VUO0FENnJFUDtBRThQWTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHlEQUFBO0VBQ0EsV0FBQTtBRjVQZDtBRThQYztFQUNFLHlCRG44RVI7QUR1c0VSO0FFK1BjO0VBQ0UseUJEejhFSDtBRDRzRWI7QUVpUVk7RUFDRSx5REFBQTtBRi9QZDtBRXFRTTtFQUNFLGdCQUFBO0FGblFSO0FFcVFRO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0FGblFWO0FFcVFVO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0FGblFaO0FFcVFZO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBRUEsNkJBQUE7RUFBQSxxQkFBQTtBRnBRZDtBRXNRYztFQUNFLHFCRHorRVQ7RUMwK0VTLGNEMStFVDtBRHN1RVA7QUV1UWM7RUFDRSxxQkRuL0VUO0VDby9FUyxjRHAvRVQ7QUQrdUVQO0FFNFFNO0VBQ0UsbUJBQUE7QUYxUVI7QUUrUWM7RUFDRSx5QkQxL0VEO0VDMi9FQyx5QkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlEQUFBO0FGN1FoQjtBRW9SYztFQUNFLHlCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EseURBQUE7QUZsUmhCO0FFb1JnQjtFQUNFLHlCRDVnRkg7QUQwdkVmO0FFcVJnQjtFQUNFLHlEQUFBO0FGblJsQjtBRTJSTTtFQUNFLHlCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGFBQUE7QUZ6UlI7QUU0UlU7RUFDRSxrQkFBQTtFQUNBLFdBQUE7QUYxUlo7QUM3b0VDO0VBQ0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FEK29FRjtBRXdSWTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLHFEQUFBO0FGdFJkO0FFeVJZO0VBQ0UsV0FBQTtFQUNBLGlCQUFBO0VBQ0EseURBQUE7QUZ2UmQ7QUU2Uk07RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtBRjNSUjtBRTZSUTtFQUNFLG1CQUFBO0FGM1JWO0FFNlJVO0VBQ0UsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLHlEQUFBO0FGM1JaO0FFOFJVO0VBQ0UseURBQUE7RUFDQSxtQkFBQTtBRjVSWjtBRStSVTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxrQkFBQTtBRjdSWjtBRStSWTtFQUNFLFdBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5REFBQTtBRjdSZDtBRW1TVTtFQUNFLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtBRmpTWjtBRW9TVTtFQUNFLHlEQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FGbFNaOztBRTRTRTtFQUNFLG1CQUFBO0FGelNKO0FFMlNJO0VBQ0UsV0FBQTtBRnpTTjtBRTRTSTtFRDkvRUgsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDRSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQzgvRUcsV0FBQTtBRnhTTjtBRTBTTTtFQUNFLHlCRHZuRks7RUN3bkZMLFVBQUE7QUZ4U1I7QUUwU1E7RUFDRSx5QkR6bkZDO0FEaTFFWDtBRTRTUTtFQUNFLHlCRDduRkQ7QURtMUVUO0FFNFNVO0VBQ0UsV0FBQTtBRjFTWjtBRThTUTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHFEQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBRjVTVjtBRW9USTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7QUZsVE47QUVvVE07RUFDRSxtQkFBQTtBRmxUUjtBRW9UUTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtBRmxUVjtBRW9UVTtFQUNFLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBRmxUWjtBRW9UWTtFQUNFLHlEQUFBO0FGbFRkO0FFc1RVO0VBQ0UscUJBQUE7QUZwVFo7QUM1dkVDO0VBQ0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FEOHZFRjtBRW9UYztFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FGbFRoQjtBRW9UZ0I7RUFDRSx5REFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7QUZsVGxCO0FFb1RrQjtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QUZsVHBCO0FFb1RvQjtFQUNFLG1CQUFBO0FGbFR0QjtBRTRUTTtFQUNFLGNBQUE7RUFDQSxXQUFBO0FGMVRSO0FDMXhFQztFQUNDLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBRDR4RUY7QUV5VFE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUVBLDZCQUFBO0VBQUEscUJBQUE7QUZ4VFY7QUUwVFU7RUFFRSxvREFBQTtVQUFBLDRDQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtBRnpUWjtBRTRUVTtFQUNFLGVBQUE7QUYxVFo7QUU2VFU7RUFDRSxrQkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSx1QkFBQTtFQUdBLGtCQUFBO0FGN1RaO0FDMXpFQztFQUNDLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBRDR6RUY7QUV5VFk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FGdlRkO0FDcDBFQztFQUNDLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBRHMwRUY7QUVxVGM7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHlCRHh2RlA7RUN5dkZPLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBRm5UaEI7QUVxVGdCO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QUZuVGxCO0FFdVRjO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0FGclRoQjtBRXlUWTtFQUNFLFdBQUE7RUFDQSxVQUFBO0FGdlRkO0FFeVRjO0VBQ0UsWUFBQTtFQUNBLFdBQUE7QUZ2VGhCO0FFMlRZO0VBQ0UsY0FBQTtFQUNBLFdBQUE7QUZ6VGQ7QUUyVGM7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSx5REFBQTtFQUNBLDBCQUFBO0VBQ0Esc0NEMXlGVDtVQzB5RlMsOEJEMXlGVDtFQzJ5RlMsOEJBQUE7RUFFQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0VBQ0EsMkJBQUE7QUYxVGhCO0FFK1RVO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QUY3VFo7QUUrVFk7RUFDRSx5REFBQTtFQUNBLGtCQUFBO0FGN1RkO0FFaVVjO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtBRi9UaEI7QUVpVWdCO0VBQ0UseURBQUE7QUYvVGxCO0FFcVVVO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7QUZuVVo7QUVzVWM7RUFDRSx5QkRwMUZSO0FEZ2hGUjtBRXVVYztFQUNFLGNEeDFGUjtBRG1oRlI7QUV1VWdCO0VBQ0UsZ0JBQUE7QUZyVWxCO0FFMlVjO0VBQ0UseUJEajJGVDtBRHdoRlA7QUU2VVk7RUFDRSxjQUFBO0FGM1VkO0FFOFVZO0VBQ0UsYUFBQTtBRjVVZDtBRStVWTtFQUNFLGFBQUE7QUY3VWQ7QUVrVlk7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSx5REFBQTtFQUNBLFdBQUE7QUZoVmQ7QUVrVmM7RUFDRSx5QkQzM0ZSO0FEMmlGUjtBRW1WYztFQUNFLHlCRGo0Rkg7QURnakZiO0FFcVZZO0VBQ0UseURBQUE7QUZuVmQ7QUVxVmM7RUFDRSxnQkFBQTtBRm5WaEI7O0FFK1ZFO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUVBLHFCQUFBO0FGN1ZKO0FFOFZJO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBRUEsZUFBQTtFQVlBLHNCQUFBO0VBV0EscUJBQUE7QUZsWE47QUU0Vk07RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBRjFWUjtBRThWTTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkRwN0ZEO0VDcTdGQyxVQUFBO0FGNVZSO0FFZ1dNO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFNQSxhQUFBO0VBYUEsZ0JBQUE7QUYvV1I7QUU4VlE7RUFDRSxnQkFBQTtBRjVWVjtBRWdXUTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0FGOVZWO0FFZ1dVO0VBQ0UsY0FBQTtFQUNBLHlEQUFBO0FGOVZaO0FFbVdRO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxtQkFBQTtFQUVBLGdCQUFBO0VBS0EscUJBQUE7RUFvQkEsY0FBQTtBRnpYVjtBRWlXVTtFQUNFLGFBQUE7QUYvVlo7QUVtV1U7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLG9CQUFBO0FGaldaO0FFbVdZO0VBQ0UsY0FBQTtFQUNBLDhEQUFBO0VBQ0EsbUJBQUE7QUZqV2Q7QUVvV1k7RUFDRSx5REFBQTtFQUNBLG1CQUFBO0FGbFdkO0FFdVdVO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBRnJXWjtBRXVXWTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUZyV2Q7QUV1V2M7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUZyV2hCO0FFNldJO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0FGM1dOO0FDbGlGQztFQUNDLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBRG9pRkY7QUUwV007RUFDRSxrQkFBQTtFRHg1RlAsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDRSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQ3c1RkssdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUZ0V1I7QUV3V1E7RUFDRSxnQkFBQTtBRnRXVjtBRXlXUTtFQUNFLFVBQUE7QUZ2V1Y7QUV5V1U7RUFDRSxxQkFBQTtFQUNBLHlEQUFBO0FGdldaO0FFMldRO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0FGeldWO0FFMldVO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QUZ6V1o7QUU0V1U7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkQ5akdMO0VDK2pHSyxVQUFBO0FGMVdaO0FFNldVO0VBQ0UsY0FBQTtFQUNBLDhEQUFBO0VBQ0EsbUJBQUE7QUYzV1o7QUU4V1U7RUFDRSx5REFBQTtFQUNBLG1CQUFBO0FGNVdaO0FFZ1hRO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBRUEsVUFBQTtBRi9XVjtBRWlYVTtFQUNFLHlCRDlrR0M7RUMra0dELGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBRi9XWjtBRWlYWTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBRi9XZDtBRW1YVTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHlEQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QUZqWFo7O0FFMFhBLHVCQUFBO0FBQ0E7RUFDRSxtQkFBQTtFRDEvRkQsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDRSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBRG9vRkg7QUV3WEU7RUFDRSx5QkRsbkdXO0VDbW5HWCw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFFQSw2QkFBQTtFQUFBLHFCQUFBO0FGdlhKO0FFeVhJO0VBQ0UsV0FBQTtBRnZYTjtBRTBYSTtFQUNFLHlCRGpvR087QUR5d0ZiO0FFMlhJO0VBQ0UseUJEbG9HRztFQ21vR0gsV0FBQTtBRnpYTjs7QUU4WEEsbUJBQUE7QUFDQTtFQUNFLGtCQUFBO0FGM1hGO0FDeHBGQztFQUNDLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBRDBwRkY7QUV5WEU7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBRUEsNkJBQUE7RUFBQSxxQkFBQTtBRnhYSjtBQzNxRkM7RUFDQyxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUQ2cUZGO0FFdVhJO0VBQ0UsZUFBQTtBRnJYTjtBRXdYSTtFQUNFLG9EQUFBO1VBQUEsNENBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0FGdFhOO0FFeVhJO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBRnZYTjtBRXlYTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0Esb0RBQUE7VUFBQSw0Q0FBQTtBRnZYUjtBRTJYSTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLG1CQUFBO0FGelhOO0FFMlhNO0VBQ0UsbUJBQUE7QUZ6WFI7QUUyWFE7RUFDRSxrQkFBQTtFQUNBLHFEQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBRnpYVjtBRTJYVTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGdDQUFBO0FGelhaO0FFNlhRO0VBQ0UsY0FBQTtFQUNBLHlEQUFBO0FGM1hWO0FFa1lVO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0FGaFlaO0FFb1lRO0VBQ0UsV0FBQTtBRmxZVjtBRXFZVTtFQUNFLFdBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlEQUFBO0VBQ0EscUJBQUE7QUZuWVo7QUVxWVk7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLDZCQUFBO0VBQ0EsVUFBQTtBRm5ZZDs7QUU0WUEsaUNBQUE7QUFDQTtFRDVvR0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDRSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBRG93Rkg7QUV5WUU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUVBLDZCQUFBO0VBQUEscUJBQUE7QUZ4WUo7QUUwWUk7RUFDRSxnQkFBQTtBRnhZTjtBRTJZUTtFQUNFLGdDQUFBO1VBQUEsd0JBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0FGellWO0FFOFlJO0VBQ0UsZ0JBQUE7QUY1WU47QUUrWVE7RUFDRSxnQ0FBQTtVQUFBLHdCQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtBRjdZVjtBRWtaUTtFQUNFLGtCQUFBO0FGaFpWO0FFbVpRO0VBQ0UsVUFBQTtBRmpaVjtBRXVaTTtFQUNFLGdDQUFBO1VBQUEsd0JBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0FGclpSO0FFeVpJO0VBQ0UsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLG9EQUFBO1VBQUEsNENBQUE7QUZ2Wk47QUUyWkk7RUFDRSxjQUFBO0VBQ0EseURBQUE7RUFDQSxtQkFBQTtBRnpaTjtBRTRaSTtFRDVzR0gsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDRSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQzRzR0csdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0EsbUJBQUE7QUZ4Wk47QUUwWk07RUFDRSx5QkRuMEdDO0VDbzBHRCxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBRnhaUjtBRTBaUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FGeFpWO0FFNFpNO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxVQUFBO0FGMVpSO0FFNFpRO0VBQ0UseURBQUE7QUYxWlY7QUVnYU07RUFDRSx5REFBQTtBRjlaUjs7QUVvYUEsZUFBQTtBQUdFO0VBQ0Usa0JBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7QUZuYUo7QUNsMUZDO0VBQ0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FEbzFGRjtBRWlhSTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtBRi9aTjtBRWlhTTtFQUNFLGlDQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FGL1pSO0FFaWFRO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBRi9aVjtBRW9hSTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLG1CQUFBO0FGbGFOO0FFb2FNO0VBQ0UsbUJBQUE7QUZsYVI7QUVvYVE7RUFDRSxhQUFBO0FGbGFWO0FFcWFROztFQUVFLGNBQUE7RUFDQSx5REFBQTtBRm5hVjtBRXdhVTs7RUFFRSxjQUFBO0VBQ0EseURBQUE7QUZ0YVo7QUUyYU07RUFDRSxtQkFBQTtBRnphUjtBRTJhUTtFQUNFLG1CQUFBO0FGemFWO0FFMmFVO0VBQ0UseURBQUE7QUZ6YVo7O0FFaWJBLHFCQUFBO0FBQ0E7RUFDRSxnQkFBQTtFRG4wR0Qsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDRSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQ3k0R0QsZ0JBQUE7RUFjQSxnQkFBQTtBRi9mRjtBRTRhRTs7RUFFRSxVQUFBO0FGMWFKO0FFNGFJOztFQUNFLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7QUZ6YU47QUUyYU07O0VBQ0UseURBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBRnhhUjtBRTJhTTs7RUFDRSxtQkFBQTtBRnhhUjtBRTBhUTs7RUFDRSxnQkFBQTtBRnZhVjtBRTRhWTs7RUFDRSxVQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0FGemFkO0FFMmFjOztFQUNFLFdBQUE7QUZ4YWhCO0FFNGFnQjs7RUFDRSxXQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0FGemFsQjtBRTJha0I7O0VBQ0UseUJEcitHUDtBRDZqR2I7QUUyYWtCOztFQUNFLHlCQUFBO0FGeGFwQjtBRTZhYzs7RUFDRSx5QkQ1K0dQO0VDNitHTyxtQkFBQTtFQUNBLFVBQUE7QUYxYWhCO0FFNmFjOztFQUNFLFVBQUE7RUFDQSxVQUFBO0FGMWFoQjtBRXNiSTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLG9EQUFBO1VBQUEsNENBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FGcGJOO0FFeWJFO0VBQ0UsV0FBQTtFQUNBLGNBQUE7QUZ2Yko7QUV5Ykk7RUFDRSxjQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FGdmJOO0FFMmJFO0VBQ0UsV0FBQTtBRnpiSjtBRTJiSTtFQUNFLFdBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtBRnpiTjtBRTJiTTtFQUNFLHlEQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QUZ6YlI7QUU2YlE7RUFDRSx5QkR6aUhEO0VDMGlIQyw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBRjNiVjs7QUVrY0EsbUJBQUE7QUFDQTtFQUNFLG1CQUFBO0FGL2JGO0FFaWNFO0VBQ0UseUJEM2pISztFQzRqSEwsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGFBQUE7QUYvYko7QUVpY0k7RUFDRSxjQUFBO0VBQ0EscURBQUE7RUFDQSxXQUFBO0FGL2JOO0FFc2NNO0VBQ0Usa0JBQUE7RUR6OUdQLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0UsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUMwOUdLLFdBQUE7RUFDQSxnQkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtBRm5jUjtBRXFjUTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSx5REFBQTtFQUNBLGNEam1ISDtBRDhwR1A7QUVzY1E7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxrQkFBQTtBRnBjVjtBRXNjVTtFQUNFLGNBQUE7RUFDQSx5REFBQTtFQUNBLGNEN21ITDtFQzhtSEssbUJBQUE7QUZwY1o7QUV1Y1U7RUFDRSxjQUFBO0VBQ0EseURBQUE7QUZyY1o7O0FFNmNBO0VBQ0UsbUJBQUE7RURqZ0hELG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0UsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QUR3akdIO0FFMGNFO0VBQ0UsbUJBQUE7QUZ4Y0o7QUUyY0U7RUFDRSxnQkFBQTtBRnpjSjtBRTRjRTtFQUNFLHlCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBRjFjSjtBQ2xrR0M7RUFDQyxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QURva0dGO0FFd2NJO0VBQ0Usa0JBQUE7RUFDQSx5QkQxb0hTO0VDMm9IVCxhQUFBO0VBQ0EsWUFBQTtBRnRjTjtBRXljSTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtBRnZjTjtBRXljTTtFQUNFLGNBQUE7RUFDQSw4REFBQTtBRnZjUjtBRTBjTTtFQUNFLHlEQUFBO0FGeGNSO0FFMmNNO0VBQ0UsZ0JBQUE7QUZ6Y1I7QUUyY1E7RUFDRSxrQkFBQTtBRnpjVjs7QUVnZEEsa0JBQUE7QUFDQTs7RUFtSkUsc0JBQUE7QUY5bEJGO0FFOGNFOztFQUNFLGlCQUFBO0FGM2NKO0FFOGNFOztFQUNFLG1CQUFBO0FGM2NKO0FFaWRVOztFQUNFLGlDQUFBO1VBQUEseUJBQUE7RUFDQSxTQUFBO0FGOWNaO0FFb2RJOztFQUNFLGtCQUFBO0VBQ0EseUJEOXJIRztFQytySEgsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0VEL2tITCxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNFLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FEK25HSDtBRWlkTTs7RUFDRSxjQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMERBQUE7RUFDQSxXQUFBO0FGOWNSO0FFaWRNOztFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBRjljUjtBRWdkUTs7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUVBLDZCQUFBO0VBQUEscUJBQUE7QUY5Y1Y7QUVvZEk7O0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtBRmpkTjtBRTZkWTs7O0VBRUUsZ0JEbndITjtFQ3F3SE0sa0VBQUE7RUFHQSx3R0FBQTtFQUFBLGdHQUFBO0VBQUEsd0ZBQUE7RUFBQSx3SkFBQTtBRjNkZDtBRThkWTs7RUFDRSwrQkFBQTtVQUFBLHVCQUFBO0FGM2RkO0FFa2VJOztFQUNFLG1CQUFBO0FGL2ROO0FFaWVNOztFQUNFLHdCQUFBO0VBQ0Esd0JBQUE7QUY5ZFI7QUVtZVE7O0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FGaGVWO0FFa2VVOzs7RUFFRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBRUEscUVBQUE7RUFHQSx5R0FBQTtFQUFBLGlHQUFBO0VBQUEseUZBQUE7RUFBQSx1SkFBQTtBRmhlWjtBRW1lVTs7RUFDRSxrQ0FBQTtVQUFBLDBCQUFBO0FGaGVaO0FFcWVNOztFQUNFLHlCRHB6SE87RUNxekhQLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxrQkFBQTtBRmxlUjtBRXdlRTs7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QUZyZUo7O0FFNGVFOztFQUNFLG1CQUFBO0FGeGVKO0FFZ2ZVOzs7RUFFRSxnQkQzMUhKO0VDNjFISSxrRUFBQTtFQUdBLHdHQUFBO0VBQUEsZ0dBQUE7RUFBQSx3RkFBQTtFQUFBLHdKQUFBO0FGOWVaO0FFaWZVOztFQUNFLCtCQUFBO1VBQUEsdUJBQUE7QUY5ZVo7QUVvZkk7O0VBQ0Usa0JBQUE7RUFDQSx5QkR6MkhDO0VDMDJIRCw4QkFBQTtVQUFBLHNCQUFBO0VBQ0Esa0JBQUE7QUZqZk47QUVtZk07O0VBRUUsa0JBQUE7RUFDQSxXQUFBO0FGamZSO0FDOXZHQzs7RUFDQyxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QURpd0dGO0FFNmVROzs7O0VBRUUscUJBQUE7RUFDQSxXQUFBO0FGemVWO0FFNGVROztFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFEQUFBO0FGemVWO0FFNGVROztFQUNFLFdBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSx5REFBQTtBRnplVjtBRTRlUTs7RUFDRSxjQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBRnplVjtBRTJlVTs7RUFDRSwwQkFBQTtBRnhlWjtBRTZlTTs7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBRjFlUjtBRTRlUTs7RUFDRSw4QkFBQTtBRnplVjtBRTRlUTs7O0VBRUUsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFFQSxxRUFBQTtFQUdBLHlHQUFBO0VBQUEsaUdBQUE7RUFBQSx5RkFBQTtFQUFBLHVKQUFBO0FGMWVWO0FFNmVROztFQUNFLGtDQUFBO1VBQUEsMEJBQUE7QUYxZVY7QUUrZUk7O0VBQ0Usc0JBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0FGNWVOO0FFOGVNOztFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBRjNlUjtBQ3QxR0M7O0VBQ0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FEeTFHRjtBRXdlUTs7RUFDRSxXQUFBO0FGcmVWO0FFd2VROzs7O0VBRUUscUJBQUE7QUZwZVY7QUV1ZVE7O0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EscURBQUE7QUZwZVY7QUV1ZVE7O0VBQ0UsV0FBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLHlEQUFBO0FGcGVWO0FFdWVROztFQUNFLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGNEcitISDtFQ3MrSEcseURBQUE7QUZwZVY7QUV1ZVk7O0VBQ0UsV0FBQTtBRnBlZDtBRXdlVTs7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxnQ0FBQTtFQUVBLDZCQUFBO0VBQUEscUJBQUE7QUZ0ZVo7O0FFK2VBO0VBQ0UsbUJBQUE7QUY1ZUY7QUU4ZUU7RUFDRSx5QkFBQTtBRjVlSjtBRThlSTtFQUNFLGtCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0NBQUE7RUQ5NEhMLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0UsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUN3N0hHLHNCQUFBO0FGcGhCTjtBRTJlTTtFQUNFLG1CQUFBO0FGemVSO0FFNGVNOztFQUVFLHlEQUFBO0FGMWVSO0FFNmVNO0VBQ0UsVUFBQTtBRjNlUjtBRThlTTtFQUNFLFVBQUE7QUY1ZVI7QUU4ZVE7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0QvaElIO0FEbWpIUDtBRWdmWTtFQUNFLFdBQUE7QUY5ZWQ7QUVrZlU7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QUZoZlo7QUV1Zk07RUFDRSxrQkFBQTtFQUNBLFVBQUE7QUZyZlI7QUV5Zlk7RUFDRSxXQUFBO0FGdmZkO0FFNGZRO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxjRHRrSUg7QUQ0a0hQO0FFNGZVO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7RUFFQSw2QkFBQTtFQUFBLHFCQUFBO0FGM2ZaOztBRW1nQkE7RUFDRSxtQkFBQTtBRmhnQkY7QUVvZ0JJO0VBRUU7Ozs7Ozs7OztJQUFBO0FGMWZOO0FFcWdCTTtFQUNFLG1CQUFBO0FGbmdCUjtBRXFnQlE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCRDltSUg7RUMrbUlHLFlBQUE7RUFDQSxZQUFBO0FGbmdCVjtBRXFnQlU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUZuZ0JaO0FFc2dCVTtFQUNFLHlCRHpuSUw7RUMwbklLLFlBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxnQkFBQTtBRnBnQlo7QUVzZ0JZO0VBQ0UsNkJBQUE7RUFBQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBRnBnQmQ7QUV3Z0JVO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtFQUVBLDZCQUFBO0VBRUEscUJBQUE7QUZ2Z0JaO0FFeWdCWTs7O0VBR0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0FGdmdCZDtBRTBnQlk7RUFDRSw4REFBQTtBRnhnQmQ7QUUyZ0JZO0VBQ0UsK0RBQUE7QUZ6Z0JkO0FFNGdCWTtFQUNFLDhEQUFBO0FGMWdCZDtBRStnQlE7RUFDRSxXQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBRjdnQlY7QUUrZ0JVO0VBQ0UsY0FBQTtFQUNBLHlEQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FGN2dCWjtBRWdoQlU7RUFDRSx5REFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QUY5Z0JaO0FFK2dCWTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7QUY3Z0JkO0FFK2dCWTtFQUNFLGNEcHNJUDtBRHVySFA7QUVpaEJVO0VBQ0UseURBQUE7RUFDQSxXQUFBO0FGL2dCWjtBRXNoQkU7RUFDRSxtQkFBQTtBRnBoQko7QUVzaEJJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QUZwaEJOO0FFdWhCSTtFQUNFLGNBQUE7RUFDQSx5REFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBRnJoQk47QUV5aEJFO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBRnZoQko7QUMva0hDO0VBQ0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FEaWxIRjtBRXFoQkk7RUFDRSxtQkFBQTtBRm5oQk47QUVxaEJNO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FGbmhCUjtBRXFoQlE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUZuaEJWO0FFc2hCUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0FGcGhCVjtBRXNoQlU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FGcGhCWjtBRXFoQlk7RUFDRSw2QkFBQTtVQUFBLHFCQUFBO0FGbmhCZDtBRXFoQlk7RUFDRSw2QkFBQTtVQUFBLHFCQUFBO0FGbmhCZDtBRTBoQlU7O0VBRUUsZUFBQTtBRnhoQlo7QUUyaEJVO0VBQ0UsZ0JBQUE7QUZ6aEJaO0FFOGhCTTtFQUNFLFdBQUE7RUFDQSxlQUFBO0FGNWhCUjtBRW1pQlU7RUFDRSw2QkFBQTtVQUFBLHFCQUFBO0FGamlCWjtBRWtpQlk7RUFDRSw2QkFBQTtVQUFBLHFCQUFBO0FGaGlCZDtBRXFpQlE7RUFDRSw2QkFBQTtVQUFBLHFCQUFBO0FGbmlCVjtBRXlpQkk7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCRHJ6SUM7RUNzeklELFlBQUE7RUFDQSxZQUFBO0FGdmlCTjtBRXlpQk07RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUZ2aUJSO0FFMGlCTTtFQUNFLHlCRGgwSUQ7RUNpMElDLFlBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxnQkFBQTtBRnhpQlI7QUUwaUJRO0VBQ0UsNkJBQUE7RUFBQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBRnhpQlY7QUU0aUJNO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtFQUVBLDZCQUFBO0VBRUEscUJBQUE7QUYzaUJSO0FFNmlCUTs7O0VBR0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0FGM2lCVjtBRThpQlE7RUFDRSw4REFBQTtBRjVpQlY7QUUraUJRO0VBQ0UsK0RBQUE7QUY3aUJWO0FFZ2pCUTtFQUNFLDhEQUFBO0FGOWlCVjtBRW1qQkk7RUFDRSxXQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBRmpqQk47QUN0c0hDO0VBQ0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FEd3NIRjtBRStpQk07RUFDRSxjQUFBO0VBQ0EseURBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QUY3aUJSO0FFZ2pCTTtFQUNFLHlEQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBRjlpQlI7QUUraUJRO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtBRjdpQlY7QUMzeEhDO0VDczBJTztJQUlJLGtCQUFBO0lBQ0EsY0FBQTtFRjNpQlY7QUFDRjtBRThpQlE7RUFDRSxjRGo1SUg7QURxMkhQO0FFZ2pCTTtFQUNFLHlEQUFBO0VBQ0EsV0FBQTtBRjlpQlI7O0FFcWpCQSxjQUFBO0FBQ0E7RUFDRSxtQkFBQTtBRmxqQkY7QUVvakJFO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0FGbGpCSjtBRW9qQkk7RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7QUZsakJOO0FFb2pCTTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFFQSw2QkFBQTtFQUFBLHFCQUFBO0FGbmpCUjtBRXFqQlE7RUFDRSxxQkRuN0lIO0VDbzdJRyxjRHA3SUg7QURpNEhQO0FFc2pCUTtFQUNFLHlCRG43SUQ7RUNvN0lDLHFCRHA3SUQ7RUNxN0lDLFdBQUE7QUZwakJWOztBRTJqQkE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBRnhqQkY7O0FFMmpCQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QUZ4akJGOztBRTJqQkE7RUFDRSxrQkFBQTtFQUNBLGFBQUE7QUZ4akJGO0FFMGpCRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSx5QkFBQTtFQUNBLCtCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7QUZ4akJKO0FFMGpCSTtFQUNFLFdBQUE7RUFDQSx5REFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtBRnhqQk47O0FFNmpCQTtFQUNFLG1CQUFBO0VBaU1BLHlCQUFBO0VBdUJBLGdCQUFBO0VBaUdBLGtCQUFBO0VBaUVBLFlBQUE7RUF3QkEsd0JBQUE7RUErSkEsbUJBQUE7RUErUUEsY0FBQTtFQTRCQSx1QkFBQTtFQTRCQSwwQkFBQTtBRno2Q0Y7QUVtakJFO0VBQ0UseURBQUE7RUFDQSxtQkFBQTtBRmpqQko7QUVtakJJO0VBQ0UsY0RyL0lDO0FEbzhIUDtBRXFqQkU7RUFDRSxxQkFBQTtFQUNBLHlEQUFBO0VBQ0Esa0JBQUE7QUZuakJKO0FFc2pCRTs7RUFFRSx5REFBQTtFQUNBLG1CQUFBO0FGcGpCSjtBRTJqQkk7RUFDRSxtQkFBQTtBRnpqQk47QUU4akJNO0VBQ0UseUJEdGdKQztBRDA4SFQ7QUU4akJRO0VBQ0UseURBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBRjVqQlY7QUVta0JRO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSx5REFBQTtFQUNBLHlCQUFBO0FGamtCVjtBRW1rQlU7RUFDRSxnQkFBQTtBRmprQlo7QUVva0JVO0VBQ0UsaUJBQUE7QUZsa0JaO0FFcWtCVTtFQUNFLHlCRHRpSkc7QURtK0hmO0FFc2tCVTtFQUNFLHlEQUFBO0FGcGtCWjtBRXVrQlU7RUFDRSxjQUFBO0FGcmtCWjtBRXdrQlU7RUFDRSxjQUFBO0FGdGtCWjtBRXlrQlU7RUFDRSxjQUFBO0FGdmtCWjtBRTJrQlk7RUFDRSxXQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtBRnprQmQ7QUUya0JjO0VBQ0Usa0JBQUE7QUZ6a0JoQjtBRTJrQmdCO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtBRnprQmxCO0FFNmtCYztFQUNFLGtCQUFBO0FGM2tCaEI7QUU2a0JnQjtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7QUYza0JsQjtBRTZrQmtCO0VBQ0UsZ0JBQUE7QUYza0JwQjtBRWdsQmM7RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QUY5a0JoQjtBRWdsQmdCO0VBQ0UseURBQUE7QUY5a0JsQjtBRXdsQkU7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QUZ0bEJKO0FFNmxCWTtFQUNFLGdCQUFBO0FGM2xCZDtBRWdtQmM7RUFFRSxrQkFBQTtFQUNBLFdBQUE7QUYvbEJoQjtBRXdtQlk7RUFDRSxvQkFBQTtBRnRtQmQ7QUUwbUJnQjtFQUVFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG9DQUFBO0FGem1CbEI7QUU0bUJnQjtFQUVFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLCtCQUFBO0FGM21CbEI7QUU4bUJnQjtFQUNFLE1BQUE7QUY1bUJsQjtBRSttQmdCO0VBQ0UsU0FBQTtBRjdtQmxCO0FFZ29CVTtFQUNFLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBRjluQlo7QUVnb0JZO0VBQ0UseUJEcHJKQztFQ3FySkQsbUJBQUE7RUFDQSxVQUFBO0FGOW5CZDtBRTJvQlU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FGem9CWjtBRTJvQlk7RUFDRSx5QkR4c0pDO0VDeXNKRCxtQkFBQTtFQUNBLFVBQUE7QUZ6b0JkO0FFNG9CWTtFQUNFLFVBQUE7QUYxb0JkO0FFa3BCRTtFQUNFLG1CQUFBO0FGaHBCSjtBRXVwQlk7RUFDRSx5QkQvdEpDO0FEMGtJZjtBRXlwQlU7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsMERBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QUZ2cEJaO0FFeXBCWTtFQUlFLFVBQUE7QUYxcEJkO0FFNnBCWTtFQUNFLHlCRGx2SkM7QUR1bElmO0FFOHBCWTtFQUNFLGdCQUFBO0FGNXBCZDtBRStwQlk7RUFDRSx5QkQxdkpDO0VDMnZKRCxtQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBRjdwQmQ7QUVncUJZO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLDBEQUFBO0VBQ0EsY0Q1d0pQO0VDOHdKTyw2QkFBQTtFQUFBLHFCQUFBO0FGL3BCZDtBRWtxQmdCO0VBQ0UsV0FBQTtBRmhxQmxCO0FFb3FCYztFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGdDQUFBO0VBRUEsNkJBQUE7RUFBQSxxQkFBQTtBRm5xQmhCO0FFNnFCRTtFQUlFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0FGOXFCSjtBRWdyQkk7RUFDRSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtBRjlxQk47QUVrckJVO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0FGaHJCWjtBRXVyQlE7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0FGcnJCVjtBRXVyQlU7RUFFRSxZQUFBO0FGdHJCWjtBRXlyQlU7RUFRRSxZQUFBO0FGOXJCWjtBRWlzQlU7RUFFRSxZQUFBO0FGaHNCWjtBRW1zQlU7RUFDRSxtQkR4MUpHO0VDeTFKSCxhQUFBO0FGanNCWjtBRTZzQlU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FGM3NCWjtBRTZzQlk7RUFDRSx5QkQxMkpDO0VDMjJKRCxtQkFBQTtFQUNBLFVBQUE7QUYzc0JkO0FFOHNCWTtFQUNFLFVBQUE7QUY1c0JkO0FFeXRCVTtFQUNFLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7QUZ2dEJaO0FFeXRCWTtFQUNFLHlCRHA0SkM7RUNxNEpELG1CQUFBO0FGdnRCZDtBRW11QlU7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FGanVCWjtBRW11Qlk7RUFDRSx5QkR4NUpDO0VDeTVKRCxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBRmp1QmQ7QUUrdUJZO0VBQ0UsVUFBQTtBRjd1QmQ7QUVndkJZO0VBRUUsVUFBQTtBRi91QmQ7QUV1dkJVO0VBQ0UseUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QUZydkJaO0FFdXZCWTtFQUNFLHlCRDk3SkM7RUMrN0pELFVBQUE7QUZydkJkO0FFd3ZCWTtFQUNFLHlCQUFBO0FGdHZCZDtBRXd2QmM7RUFDRSxjRDk4SlQ7QUR3dElQO0FFeXZCYztFQUNFLGNELzhKVjtBRHd0SU47QUVvd0JVO0VBQ0UseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0FGbHdCWjtBRW93Qlk7RUFDRSx5QkQvOUpDO0VDZytKRCxVQUFBO0FGbHdCZDtBRWl4Qlk7RUFDRSxVQUFBO0FGL3dCZDtBRWt4Qlk7RUFDRSxVQUFBO0FGaHhCZDtBRW14Qlk7RUFDRSxVQUFBO0FGanhCZDtBRW94Qlk7RUFDRSxVQUFBO0FGbHhCZDtBRXF4Qlk7RUFDRSxVQUFBO0FGbnhCZDtBRTJ4QlU7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QUZ6eEJaO0FFMnhCWTtFQUNFLHlCRDlnS0M7QURxdklmO0FFd3lCVTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0FGdHlCWjtBRXd5Qlk7RUFDRSx5QkRuaUtDO0VDb2lLRCxVQUFBO0FGdHlCZDtBRW16QlU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FGanpCWjtBRW16Qlk7RUFDRSx5QkR0aktDO0VDdWpLRCxtQkFBQTtBRmp6QmQ7QUVnMEJVO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtBRjl6Qlo7QUVnMEJZO0VBQ0UseUJEM2tLQztFQzRrS0QsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7QUY5ekJkO0FFaTBCWTtFQUNFLFVBQUE7QUYvekJkO0FFdzBCRTtFQUNFLGNBQUE7QUZ0MEJKO0FFMjBCVTtFQUNFLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBRnowQlo7QUUyMEJZO0VBQ0UseUJEdm1LQztFQ3dtS0QsbUJBQUE7RUFDQSxVQUFBO0FGejBCZDtBRTQwQlk7RUFDRSxVQUFBO0FGMTBCZDtBRXExQkk7RUFDRSx5QkFBQTtBRm4xQk47QUV1MUJVO0VBQ0UseUJBQUE7RUFDQSxZQUFBO0FGcjFCWjtBRTQxQkU7RUFDRSxtQkFBQTtBRjExQko7QUU2MUJFO0VBQ0UsbUJBQUE7QUYzMUJKO0FFODFCRTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdDQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBRjUxQko7QUU4MUJJO0VBQ0UseUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QUY1MUJOO0FFZzJCVTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxrQkFBQTtBRjkxQlo7QUVxMkJVO0VBQ0UseUJBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5REFBQTtFQUNBLFVBQUE7QUZuMkJaO0FFcTJCWTtFQUNFLGVBQUE7QUZuMkJkO0FFczJCWTtFQUNFLHlCRHJyS0M7RUNzcktELGdCQUFBO0VBQ0EsVUFBQTtBRnAyQmQ7QUV1MkJZO0VBQ0UsaUJBQUE7QUZyMkJkO0FFKzJCSTtFQUNFLHlCQUFBO0FGNzJCTjtBRWkzQlU7RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0Esa0JBQUE7QUYvMkJaO0FFaTNCWTtFQUNFLGdCQUFBO0FGLzJCZDtBRXUzQlU7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFFQSxVQUFBO0FGdDNCWjtBRXczQlk7RUFDRSx5QkQvdEtDO0VDZ3VLRCxnQkFBQTtFQUNBLFVBQUE7QUZ0M0JkO0FFZzRCRTtFQUtFLG1CQUFBO0FGbDRCSjtBRW80Qkk7RUFDRSx5QkFBQTtBRmw0Qk47QUVzNEJVO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0FGcDRCWjtBRXM0Qlk7RUFDRSxnQkFBQTtBRnA0QmQ7QUU0NEJVO0VBQ0UseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBRUEsV0FBQTtBRjM0Qlo7QUU2NEJZO0VBQ0UseUJENXdLQztFQzZ3S0QsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBRjM0QmQ7QUV5NUJVO0VBQ0UsZ0JBQUE7QUZ2NUJaO0FFKzVCRTtFQUtFLG1CQUFBO0FGajZCSjtBRXM2QlU7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxXQUFBO0FGcjZCWjtBRXU2Qlk7RUFDRSxVQUFBO0VBQ0EsZ0JBQUE7QUZyNkJkO0FFODZCRTtFQUVFLG1CQUFBO0VBQ0EsVUFBQTtBRjc2Qko7QUVrN0JVO0VBQ0UseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBRmg3Qlo7QUVrN0JZO0VBQ0UseUJEaDFLTDtFQ2kxS0ssbUJBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0FGaDdCZDtBRWc4Qlk7RUFDRSx5QkR2MktDO0FEeTZJZjtBRW04Qlk7RUFDRSx5QkRsM0tSO0VDbTNLUSxXQUFBO0FGajhCZDtBRW04QmM7RUFDRSx5QkR0M0tWO0FEcTdJTjtBRXM4QlU7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0FGcDhCWjtBRXM4Qlk7RUFDRSx5QkQ3M0tDO0FEeTdJZjtBRXE5Qlk7RUFDRSx5QkQvNEtDO0FENDdJZjtBRXk5QmM7RUFDRSx5QkQzNUtWO0VDNDVLVSxXQUFBO0FGdjlCaEI7QUUwOUJjO0VBQ0UsYUFBQTtBRng5QmhCO0FFKzlCYztFQUNFLFdBQUE7QUY3OUJoQjtBRXMrQmM7RUFFRSx5QkRuN0tWO0VDbzdLVSxZQUFBO0VBQ0EsV0FBQTtBRnIrQmhCO0FFMitCUTtFQUNFLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBRnorQlY7QUUyK0JVO0VBQ0UsVUFBQTtFQUNBLHlCRC83S0c7QURzOUlmOztBRWsvQkEsbUJBQUE7QUFDQTtFQUNFLG1CQUFBO0FGLytCRjtBRWkvQkU7RUFDRSwwQkFBQTtFQUVBOzs7Ozs7Ozs7Ozs7Ozs7OztJQUFBO0FGLzlCSjtBRW0vQkU7Ozs7RUFJRSx3QkFBQTtBRmovQko7QUVxL0JROzs7O0VBQ0UsV0FBQTtFQWtCQSxXQUFBO0FGamdDVjtBRWkvQlU7Ozs7Ozs7RUFFRSxVQUFBO0FGMStCWjtBRTYrQlU7Ozs7Ozs7RUFFRSxTQUFBO0FGdCtCWjtBRXkrQlU7Ozs7Ozs7Ozs7RUFHRSxTQUFBO0FGaCtCWjtBRW8rQlU7Ozs7Ozs7RUFFRSxTQUFBO0FGNzlCWjtBRWcrQlU7Ozs7Ozs7RUFFRSxTQUFBO0FGejlCWjtBRTQ5QlU7Ozs7Ozs7RUFFRSxTQUFBO0FGcjlCWjtBRXc5QlU7Ozs7Ozs7Ozs7RUFHRSxTQUFBO0FGLzhCWjtBRWs5QlU7Ozs7Ozs7Ozs7RUFHRSxTQUFBO0FGejhCWjs7QUVpOUJBLHVCQUFBO0FBQ0E7RUFDRSx5QkQvaExPO0VDZ2lMUCxnQkFBQTtFQUVBLGNBQUE7QUYvOEJGO0FFZzlCRTtFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtBRjk4Qko7QUVnOUJJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QUY5OEJOO0FFazlCRTtFQUdFLHNCQUFBO0FGbDlCSjtBRW85Qkk7RUFDRSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0FGbDlCTjtBRXM5QkU7RUFDRSw2QkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QUZwOUJKO0FFczlCSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FGcDlCTjtBRXc5QkU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBRnQ5Qko7O0FFMDlCQTtFQUNFLHlCRDdrTE87RUM4a0xQLGdCQUFBO0VBNkJBLGNBQUE7RUE2RUEsNkJBQUE7RUF5QkEsa0JBQUE7RUFpQ0EsK0JBQUE7QUZ2bkNGO0FFcTlCRTtFQUNFLHlCRHBsTFM7RUNxbExULGlCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FGbjlCSjtBRXM5QkU7RUFDRSxZQUFBO0FGcDlCSjtBRXU5QkU7RUFDRSxtQkFBQTtBRnI5Qko7QUV3OUJFO0VBQ0UsbUJBQUE7QUZ0OUJKO0FFeTlCRTtFQUNFLFdBQUE7QUZ2OUJKO0FFMDlCRTtFQUNFLDZCQUFBO0FGeDlCSjtBRTY5Qkk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBRjM5Qk47QUVnK0JJO0VBQ0UsZ0JBQUE7QUY5OUJOO0FFaytCRTtFQUVFLFdBQUE7QUZqK0JKO0FFbStCSTtFQUNFLFVBQUE7QUZqK0JOO0FFcStCRTtFQUNFLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FGbitCSjtBRXErQkk7RUFDRSxXQUFBO0FGbitCTjtBRXErQk07RUFDRSxjQUFBO0FGbitCUjtBRXMrQk07RUFDRSxhQUFBO0FGcCtCUjtBRXkrQkU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QUZ2K0JKO0FFeStCSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FGditCTjtBRTIrQkU7RUFDRSw2QkFBQTtFQUNBLG1CQUFBO0FGeitCSjtBRTIrQkk7RUFDRSxXQUFBO0FGeitCTjtBRTYrQkU7RUFDRSw2QkFBQTtFQUNBLG1CQUFBO0FGMytCSjtBRTYrQkk7RUFDRSxXQUFBO0FGMytCTjtBRSsrQkU7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FGNytCSjtBRWsvQkk7RUFDRSxVQUFBO0FGaC9CTjtBRW8vQkU7RUFDRSw2QkFBQTtFQUNBLG1CQUFBO0FGbC9CSjtBRXEvQkU7RUFDRSw2QkFBQTtBRm4vQko7QUVzL0JFO0VBQ0UsNkJBQUE7RUFDQSxtQkFBQTtBRnAvQko7QUVzL0JJO0VBQ0UsV0FBQTtBRnAvQk47QUV5L0JFO0VBQ0UsNkJBQUE7RUFDQSxtQkFBQTtBRnYvQko7QUUwL0JFO0VBQ0UscUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlEQUFBO0FGeC9CSjtBRTIvQkU7RUFDRSx5REFBQTtBRnovQko7QUUyL0JJO0VBQ0UsZUFBQTtBRnovQk47QUU2L0JFO0VBQ0UsZ0JBQUE7QUYzL0JKO0FFNi9CSTtFQUNFLGNBQUE7RUFDQSxjQUFBO0FGMy9CTjtBRTgvQkk7RUFDRSxXQUFBO0FGNS9CTjtBRWlnQ0U7RUFDRSx5QkR2dkxTO0VDd3ZMVCxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBRi8vQko7QUVpZ0NJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QUYvL0JOOztBRW9nQ0E7RUFDRSx5QkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FGamdDRjtBRW1nQ0U7RUFDRSx5QkRueExHO0VDb3hMSCxZQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFFQSw2QkFBQTtFQUFBLHFCQUFBO0FGbGdDSjtBRXNnQ1E7RUFDRSxnQ0FBQTtVQUFBLHdCQUFBO0FGcGdDVjtBRXlnQ0k7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBRUEsNkJBQUE7RUFBQSxxQkFBQTtBRnhnQ047QUUwZ0NNO0VBRUUsV0FBQTtFQUNBLGtCQUFBO0VBRUEsNkJBQUE7RUFBQSxxQkFBQTtBRjFnQ1I7QUU2Z0NNO0VBQ0Usc0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7QUYzZ0NSO0FFOGdDTTtFQUNFLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtBRjVnQ1I7QUUrZ0NNO0VBQ0UsV0FBQTtBRjdnQ1I7QUVtaENJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FGamhDTjtBRXFoQ0U7RUFDRSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxrQkFBQTtBRm5oQ0o7QUVxaENJO0VBQ0UsV0FBQTtFQUNBLHlEQUFBO0FGbmhDTjs7QUV3aENBO0VBQ0UseUJEeDFMVztFQ3kxTFgsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUZyaENGO0FFdWhDRTtFQUVFLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QUZ0aENKO0FFd2hDSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtBRnRoQ047O0FFMmhDQTtFQUNFLG1CQUFBO0FGeGhDRjtBRTBoQ0U7RUFFRSw2QkFBQTtFQUFBLHFCQUFBO0FGemhDSjtBRTJoQ0k7RUFDRSxvREFBQTtVQUFBLDRDQUFBO0FGemhDTjtBRTZoQ0U7RUFDRSxnQkFBQTtBRjNoQ0o7O0FFZ2lDQSxxQkFBQTtBQUNBO0VENXdMQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNFLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FEZ3ZKSDtBRTZoQ0U7RUFDRSxxQkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FGM2hDSjtBRTZoQ0k7RUFDRSxtQkFBQTtBRjNoQ047QUU2aENNO0VBQ0UseURBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QUYzaENSO0FFK2hDSTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QUY3aENOO0FDcndKQztFQUNDLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBRHV3SkY7QUUyaENNO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLHlCRGg2TEM7RUNpNkxELFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBRnpoQ1I7QUUyaENRO0VBQ0UsWUFBQTtFQUNBLFdBQUE7QUZ6aENWO0FFNmhDTTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBRjNoQ1I7QUU2aENRO0VBQ0UsV0FBQTtBRjNoQ1Y7QUU2aENVO0VBQ0UseURBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QUYzaENaO0FFb2lDTTtFQUNFLHlEQUFBO0FGbGlDUjs7QUV3aUNBLGFBQUE7QUFDQTtFQUNFLG1CQUFBO0FGcmlDRjtBRXVpQ0U7RUFDRSxnQkFBQTtBRnJpQ0o7QUV3aUNFO0VBQ0UsbUJBQUE7QUZ0aUNKO0FFeWlDRTtFQUNFLGdCQUFBO0FGdmlDSjtBRXlpQ0U7RUFDRSxnQkFBQTtBRnZpQ0o7QUUwaUNFO0VBQ0UsbUJBQUE7QUZ4aUNKO0FFMmlDRTtFQUNFLG1CQUFBO0FGemlDSjtBRTRpQ0U7RUFDRSxVQUFBO0FGMWlDSjtBRTZpQ0U7RUFDRSxtQkFBQTtBRjNpQ0o7QUU2aUNJO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsOERBQUE7RUFDQSxrQkFBQTtBRjNpQ047QUU2aUNNO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QUYzaUNSO0FFK2lDSTtFQUNFLHlEQUFBO0FGN2lDTjtBRW1qQ007RUFDRSxhQUFBO0FGampDUjtBRW1qQ1E7RUFDRSxnQkFBQTtBRmpqQ1Y7QUV1akNFO0VBQ0UsY0FBQTtFQUNBLDhEQUFBO0VBQ0EsbUJBQUE7QUZyakNKO0FFdWpDSTtFQUNFLGNEcmlNQztBRGcvSlA7QUV3akNJO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0FGdGpDTjtBRTBqQ0U7RUFDRSxjQUFBO0VBQ0EsOERBQUE7RUFDQSxjRGpqTUc7RUNrak1ILGdCQUFBO0FGeGpDSjtBRTJqQ0U7RUFDRSxjQUFBO0VBQ0EsOERBQUE7RUFDQSxtQkFBQTtBRnpqQ0o7QUU0akNFOztFQUVFLHlEQUFBO0VBQ0EsbUJBQUE7QUYxakNKO0FFNGpDSTs7RUFDRSxlQUFBO0FGempDTjtBRTRqQ0k7O0VBQ0UsZUFBQTtBRnpqQ047QUU0akNJOztFQUNFLG1CQUFBO0FGempDTjtBRTRqQ0k7O0VBQ0UsZ0JBQUE7QUZ6akNOO0FFNGpDSTs7RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0Esa0JBQUE7QUZ6akNOO0FFNGpDSTs7RUFDRSw4REFBQTtBRnpqQ047QUU4akNJO0VBQ0UsV0FBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7QUY1akNOO0FFOGpDTTtFQUNFLGtCQUFBO0FGNWpDUjtBRThqQ1E7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0FGNWpDVjtBRWdrQ007RUFDRSxXQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlEQUFBO0FGOWpDUjtBRWdrQ1E7RUFDRSx5REFBQTtFQUNBLG1CQUFBO0FGOWpDVjtBRXNrQ0k7RUFDRSwwQkFBQTtFQUNBLDhCQUFBO0FGcGtDTjs7QUV5a0NBO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFVQSxjQUFBO0FGL2tDRjtBRXVrQ0U7RUFDRSxnQkFBQTtBRnJrQ0o7QUV3a0NFO0VBQ0UsYUFBQTtBRnRrQ0o7QUUwa0NFO0VBQ0UseUJEdG9NVztBRDhqS2Y7QUUwa0NJO0VBQ0UsZ0JBQUE7QUZ4a0NOO0FFNGtDRTtFQUNFLHNCQUFBO0FGMWtDSjtBRThrQ0U7RUFDRSxXQUFBO0FGNWtDSjtBRStrQ0U7RURuaU1ELG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0UsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUNtaU1DLHVCQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtFQUNBLG1CQUFBO0FGM2tDSjtBRTZrQ0k7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7QUYza0NOO0FFNmtDTTtFQUNFLGVBQUE7QUYza0NSO0FFK2tDSTtFQUNFLFVBQUE7QUY3a0NOO0FFK2tDTTtFQUNFLDhEQUFBO0FGN2tDUjtBRWtsQ0U7RUFDRSx5REFBQTtFQUNBLG1CQUFBO0FGaGxDSjtBRWtsQ0k7RUFDRSxnQkFBQTtBRmhsQ047QUVtbENJO0VBQ0UseURBQUE7QUZqbENOO0FFdWxDTTtFQUNFLGtCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5REFBQTtBRnJsQ1I7QUV1bENRO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBRnJsQ1Y7QUM1L0pDO0VBQ0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FEOC9KRjtBRW1sQ1U7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLHlEQUFBO0FGamxDWjtBRW9sQ1U7RUFDRSxXQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHlEQUFBO0FGbGxDWjtBRW9sQ1k7RUFDRSx5REFBQTtBRmxsQ2Q7QUV1bENRO0VBQ0Usa0JBQUE7RUFDQSxjRDV1TUg7RUM2dU1HLHFCQUFBO0FGcmxDVjtBRXdsQ1k7RUFDRSxXQUFBO0FGdGxDZDtBRTBsQ1U7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QUZ4bENaOztBRWltQ0E7RUFDRSx5REFBQTtFQUNBLDBCQUFBO0VBQ0EsOEJBQUE7RUFDQSxzQ0R6d01LO1VDeXdNTCw4QkR6d01LO0VDMHdNTCw2QkFBQTtFQUFBLHFCQUFBO0FGOWxDRjtBRWdtQ0U7RUFDRSxjRDd3TUc7QUQrcUtQOztBRWttQ0E7RUFDRSxrQkFBQTtFQUNBLHlEQUFBO0VBRUEsNkJBQUE7RUFBQSxxQkFBQTtBRmhtQ0Y7QUVrbUNFO0VBQ0UsaUJBQUE7QUZobUNKO0FFbW1DRTtFQUNFLG1CQUFBO0FGam1DSjtBRW9tQ0U7RUFDRSxZQUFBO0FGbG1DSjtBRXFtQ0U7RUFFRSxjRHJ5TUc7QURpc0tQO0FFc21DSTtFQUNFLCtDQUFBO1VBQUEsdUNBQUE7QUZwbUNOO0FFd21DRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7VUFBQSx3QkFBQTtFQUVBLDZCQUFBO0VBQUEscUJBQUE7QUZ2bUNKO0FFMG1DRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsZ0NBQUE7RUFDQSxXQUFBO0FGeG1DSjs7QUU0bUNBO0VBQ0Usa0JBQUE7RUFDQSx5REFBQTtFQUVBLDZCQUFBO0VBQUEscUJBQUE7QUYxbUNGO0FFNG1DRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGdDQUFBO0FGMW1DSjtBRTZtQ0U7RUFDRSxjRHAxTUc7QUR5dUtQOztBRSttQ0E7RUFDRSxrQkFBQTtFQUNBLHlEQUFBO0VBRUEsNkJBQUE7RUFBQSxxQkFBQTtBRjdtQ0Y7QUUrbUNFO0VBQ0UsY0QvMU1HO0FEa3ZLUDtBRSttQ0k7RUFDRSxXQUFBO0FGN21DTjtBRWluQ0U7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtFQUVBLDZCQUFBO0VBQUEscUJBQUE7QUZobkNKOztBRW9uQ0E7RUFDRSxrQkFBQTtBRmpuQ0Y7O0FFb25DQTtFQUNFLGNBQUE7QUZqbkNGO0FFbW5DRTtFQUNFLGNBQUE7QUZqbkNKOztBRXFuQ0EscUJBQUE7QUFDQTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxnQkFBQTtBRmxuQ0Y7O0FFcW5DQTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLDREQUFBO0VBQ0EsbUJBQUE7QUZsbkNGO0FFb25DRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGdDQUFBO0FGbG5DSjs7QUVzbkNBO0VBQ0UseURBQUE7QUZubkNGO0FFcW5DRTtFQUNFLHVEQUFBO0FGbm5DSjs7QUV1bkNBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsOERBQUE7RUFDQSxrQkFBQTtBRnBuQ0Y7QUVzbkNFO0VBQ0UsbUJBQUE7QUZwbkNKO0FFdW5DRTtFQUNFLGdCQUFBO0FGcm5DSjtBRXduQ0U7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtBRnRuQ0o7O0FFMG5DQTtFQUNFLGtCQUFBO0VBQ0EseURBQUE7RUFDQSxjRDM3TUs7RUM0N01MLDZCQUFBO0VBQUEscUJBQUE7RUFFQTs7Ozs7Ozs7O0lBQUE7QUYvbUNGO0FFMG5DRTtFQUNFLDBCQUFBO0VBQ0EsOEJBQUE7QUZ4bkNKOztBQ2x0S0M7RUFDQyxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QURxdEtGO0FFeW5DRTtFQUNFLGtCQUFBO0VBQ0EseURBQUE7RUFDQSxjRHI5TUc7QUQ4MUtQO0FFeW5DSTtFQUNFLFlBQUE7QUZ2bkNOO0FFMG5DSTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7VUFBQSx3QkFBQTtFQUVBLDZCQUFBO0VBQUEscUJBQUE7QUZ6bkNOO0FFNG5DSTtFQUNFLGdDQUFBO1VBQUEsd0JBQUE7QUYxbkNOO0FFNG5DTTtFQUNFLCtDQUFBO1VBQUEsdUNBQUE7QUYxbkNSOztBRWdvQ0Esc0JBQUE7QUFDQTtFQUNFLG1CQUFBO0FGN25DRjtBRStuQ0U7RUFFRSxVQUFBO0FGOW5DSjtBRWlvQ0U7RUFDRSxtQkFBQTtBRi9uQ0o7QUVrb0NFO0VBQ0UseURBQUE7QUZob0NKO0FFbW9DRTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxnQkFBQTtBRmpvQ0o7QUVxb0NNO0VBQ0Usa0JBQUE7QUZub0NSO0FFcW9DUTtFQUNFLFdBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkR2Z05EO0VDd2dOQyxRQUFBO0VBQ0EsU0FBQTtBRm5vQ1Y7QUV3b0NJO0VBQ0Usa0JBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0FGdG9DTjtBRXdvQ007RUFDRSx5REFBQTtBRnRvQ1I7QUV5b0NNO0VBRUUsV0FBQTtFQUNBLGtCQUFBO0FGeG9DUjtBRTJvQ007RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRnpvQ1I7QUUyb0NRO0VBQ0UsUUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QUZ6b0NWO0FFNm9DTTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0FGM29DUjtBQzl5S0M7RUFDQyxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QURnektGO0FFeW9DUTtFQUNFLGdCQUFBO0FGdm9DVjtBRTBvQ1E7RUFDRSxTQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBRnhvQ1Y7QUUyb0NRO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QUZ6b0NWO0FFNG9DUTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0FGMW9DVjs7QUVrcENBLGNBQUE7QUFDQTtFRG4rTUMsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDRSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBRHExS0g7QUUrb0NFO0VBQ0UsVUFBQTtBRjdvQ0o7QUNwMUtDO0VBQ0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FEczFLRjtBRTJvQ0k7RUFDRSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0FGem9DTjtBRTRvQ0k7RUFDRSxZQUFBO0VBQ0EsVUFBQTtBRjFvQ047QUU0b0NNO0VBQ0Usa0JBQUE7RUFDQSw4REFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFFQSw2QkFBQTtFQUFBLHFCQUFBO0FGM29DUjtBRTZvQ1E7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtBRjNvQ1Y7QUU4b0NRO0VBQ0UsY0Rsb05IO0FEcy9LUDtBRWdwQ007RUFDRSx5REFBQTtBRjlvQ1I7O0FFb3BDQSx1QkFBQTtBQUNBO0VBQ0Usa0JBQUE7RUFDQSx5QkR4b05hO0VDeW9OYixXQUFBO0VBQ0EsbUJBQUE7RUR2aE5ELG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0UsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QUR1NEtIO0FFa3BDRTtFQUNFLHVCQUFBO0VBQ0EsY0FBQTtBRmhwQ0o7QUVxcENRO0VBRUUsNEJBQUE7VUFBQSxvQkFBQTtBRnBwQ1Y7QUV1cENRO0VBQ0UsV0FBQTtBRnJwQ1Y7QUV5cENNO0VBQ0UsaUJBQUE7QUZ2cENSO0FFeXBDUTtFQUNFLGNEM3FOSDtBRG9oTFA7QUU0cENJO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FGMXBDTjtBRTRwQ007RUFDRSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUVBLDZCQUFBO0VBQUEscUJBQUE7QUYzcENSO0FFOHBDTTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSx5QkR2c05EO0VDeXNOQyw2QkFBQTtFQUFBLHFCQUFBO0FGN3BDUjtBRWlxQ0k7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFFQSw2QkFBQTtFQUFBLHFCQUFBO0FGaHFDTjtBRWtxQ007RUFDRSx5REFBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QUZocUNSOztBRXNxQ0E7RURobU5DLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0UsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QUQ4N0tIO0FFbXFDRTtFQUNFLGdCQUFBO0FGanFDSjtBRW1xQ0U7RUFDRSxnQkFBQTtBRmpxQ0o7QUVvcUNFO0VBQ0UseUJENXROSztFQzZ0TkwscUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFFQSw2QkFBQTtFQUFBLHFCQUFBO0FGbnFDSjtBRXFxQ0k7RUFDRSx5QkRodk5DO0FENmtMUDtBRXNxQ1E7RUFDRSwrQ0FBQTtVQUFBLHVDQUFBO0FGcHFDVjtBRXlxQ0k7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EscURBQUE7RUFDQSxXQUFBO0FGdnFDTjtBRXlxQ007RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsMEJBQUE7RUFDQSw0QkFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0FGdnFDUjs7QUU4cUNBLDZCQUFBO0FBR0U7RUFFRSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0FGOXFDSjtBRWdyQ0k7RUFDRSxvQkFBQTtBRjlxQ047O0FFbXJDQSxtQkFBQTtBQUNBO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUZockNGO0FFa3JDRTtFQUNFLGdCQUFBO0FGaHJDSjtBRW9yQ0k7RUFDRSxxQkFBQTtBRmxyQ047QUV1ckNFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHlEQUFBO0VBQ0EsY0Rqek5JO0FENG5MUjtBRXVyQ0k7RUFDRSxhQUFBO0FGcnJDTjtBRXlyQ0U7RUFDRSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUVBLDZCQUFBO0VBQUEscUJBQUE7QUZ4ckNKO0FFMHJDSTtFQUNFLHlCRDMwTkM7RUM0ME5ELHFCRDUwTkM7RUM2ME5ELFdBQUE7QUZ4ckNOO0FFMHJDTTtFQUNFLHNCQUFBO0VBQ0EscUJEajFORDtFQ2sxTkMsY0RsMU5EO0FEMHBMUDtBRTRyQ0k7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtBRjFyQ047QUU2ckNJO0VBRUUseUJEaDJOQztFQ2kyTkQscUJEajJOQztFQ2syTkQsV0FBQTtBRjVyQ047QUVnc0NFO0VBQ0UscUJBQUE7RUFDQSx5QkQ5MU5LO0VDKzFOTCxrQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFFQSw2QkFBQTtFQUFBLHFCQUFBO0FGL3JDSjtBRWlzQ0k7RUFDRSxZQUFBO0FGL3JDTjtBRWtzQ0k7RUFDRSxZQUFBO0FGaHNDTjtBRW1zQ0k7RUFFRSx5QkQ1M05DO0FEMHJMUDtBRXFzQ0k7RUFDRSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBRm5zQ047QUVxc0NNO0VBQ0UsaUJBQUE7QUZuc0NSO0FFc3NDTTtFQUVFLHlCRHA0TkM7RUNxNE5ELHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FGcnNDUjtBRTJzQ0k7RUFDRSx5QkR2NU5NO0VDdzVOTixnQkFBQTtBRnpzQ047QUUyc0NNO0VBRUUseUJENzVORDtBRG10TFA7QUUrc0NFO0VBQ0UsZ0JBQUE7QUY3c0NKO0FFK3NDSTtFQUNFLG1CQUFBO0FGN3NDTjs7QUVrdENBO0VBQ0UscUJBQUE7RUFDQSx5QkRuNk5PO0VDbzZOUCxZQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxxREFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUVBLDZCQUFBO0VBQUEscUJBQUE7QUZodENGO0FFa3RDRTtFQUNFLGdCQUFBO0FGaHRDSjtBRW10Q0U7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBRmp0Q0o7QUVvdENFO0VBQ0UseUJEbDhORztFQ204Tkgsa0JBQUE7QUZsdENKO0FFb3RDSTtFQUNFLGdDQUFBO1VBQUEsd0JBQUE7QUZsdENOO0FFc3RDRTtFQUNFLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FGcHRDSjtBRXN0Q0k7RUFDRSx5QkRsOU5DO0VDbTlORCx5QkFBQTtFQUNBLFdBQUE7QUZwdENOO0FFd3RDRTtFQUNFLHlCRHo5Tkc7RUMwOU5ILHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBRnR0Q0o7QUV3dENJO0VBQ0Usc0JBQUE7RUFDQSx5QkFBQTtFQUNBLGNEbCtOQztBRDR3TFA7QUUwdENFO0VBQ0UseUJEditORztBRCt3TFA7O0FFNHRDQSxpQkFBQTtBQUNBO0VEajNOQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNFLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FEeXBMSDtBRXl0Q0U7RUFDRSxVQUFBO0FGdnRDSjtBRTB0Q0U7RUFDRSxpQkFBQTtBRnh0Q0o7QUU0dENFO0VBQ0UsV0FBQTtBRjF0Q0o7QUU2dENFO0VBQ0UsV0FBQTtFQUNBLHlEQUFBO0VBQ0EsbUJBQUE7QUYzdENKO0FFOHRDRTtFQUNFLFlBQUE7QUY1dENKO0FFOHRDSTtFQUNFLG1CQUFBO0FGNXRDTjs7QUVpdUNBLHFCQUFBO0FBR0U7RUFDRSxnQkFBQTtBRmh1Q0o7QUVtdUNFO0VBQ0UsZ0JBQUE7QUZqdUNKO0FFb3VDRTtFQUNFLGdCQUFBO0FGbHVDSjtBRW91Q0U7RUFDRSxnQkFBQTtBRmx1Q0o7QUVxdUNFO0VBQ0UsbUJBQUE7QUZudUNKO0FFc3VDRTtFQUNFLG1CQUFBO0FGcHVDSjtBRXV1Q0U7RUFFRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUZ0dUNKO0FFeXVDRTtFQUNFLHlEQUFBO0FGdnVDSjtBRXl1Q0k7RUFDRSxZQUFBO0FGdnVDTjtBRTR1Q0k7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7QUYxdUNOOztBRSt1Q0EscUJBQUE7QUFDQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QUY1dUNGOztBRSt1Q0E7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBRjV1Q0Y7QUN6dExDO0VBQ0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FEMnRMRjtBRTh1Q1E7RUFDRSxtREFBQTtVQUFBLDJDQUFBO0FGNXVDVjtBRSt1Q1E7RUFDRSw4Q0FBQTtVQUFBLHNDQUFBO0FGN3VDVjtBRWd2Q1E7RUFDRSxnQ0FBQTtVQUFBLHdCQUFBO0FGOXVDVjtBRW92Q0U7RUFDRSxrQkFBQTtBRmx2Q0o7QUMxdUxDO0VBQ0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FENHVMRjtBRWd2Q0k7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7QUY5dUNOO0FFZ3ZDTTtFQUVFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtVQUFBLHdCQUFBO0VBQ0EsWUFBQTtFQUVBLDZCQUFBO0VBQUEscUJBQUE7QUZodkNSO0FFbXZDTTtFQUNFLE1BQUE7QUZqdkNSO0FFb3ZDTTtFQUNFLFFBQUE7QUZsdkNSO0FFcXZDTTtFQUNFLHFEQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0R0b09EO0VDdW9PQyx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBRm52Q1I7O0FFeXZDQTtFQUNFLFNBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUZ0dkNGOztBRXl2Q0E7RUFDRSx5QkRocE9XO0VDaXBPWCxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FGdHZDRjs7QUV5dkNBO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSx5REFBQTtBRnR2Q0Y7O0FFeXZDQSwwQkFBQTtBQUNBO0VBQ0UsYUFBQTtBRnR2Q0Y7O0FFNHZDQSxnQkFBQTtBQUNBO0VBQ0UsbUJBQUE7QUZ6dkNGO0FFMnZDRTtFQUNFLGtCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBRnp2Q0o7QUUydkNJO0VBQ0Usa0JBQUE7QUZ6dkNOO0FFMnZDTTtFQUNFLG1CQUFBO0FGenZDUjtBRTh2Q007RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0Esa0JBQUE7QUY1dkNSO0FFOHZDUTtFQUNFLFFBQUE7RUFDQSxPQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7QUY1dkNWO0FFa3dDTTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxrQkFBQTtBRmh3Q1I7QUVrd0NRO0VBRUUsU0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsNkJBQUE7QUZqd0NWO0FFb3dDUTtFQUNFLGdDQUFBO1VBQUEsd0JBQUE7QUZsd0NWO0FFcXdDUTtFQUNFLGlDQUFBO1VBQUEseUJBQUE7QUZud0NWO0FFd3dDSTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLHlEQUFBO0FGdHdDTjtBRXd3Q007RUFFRSxXQUFBO0VBQ0Esa0JBQUE7QUZ2d0NSOztBRWd4Q0Esc0JBQUE7QUFFQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7QUY5d0NGO0FFZ3hDRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSx5REFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNEaHdPSTtBRGsvTFI7QUVneENJO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHlCRHp3T0U7RUMyd09GLDZCQUFBO0VBQUEscUJBQUE7RUFFQSw4Q0FBQTtVQUFBLHNDQUFBO0FGaHhDTjs7QUV1eENBLHdDQUFBO0FBRUE7RUFDRTtJQUNFLFVBQUE7SUFDQSxXQUFBO0VGcnhDRjtFRXd4Q0E7SUFDRSxVQUFBO0VGdHhDRjtFRXl4Q0E7SUFDRSxVQUFBO0lBQ0EsV0FBQTtFRnZ4Q0Y7QUFDRjtBRTB3Q0E7RUFDRTtJQUNFLFVBQUE7SUFDQSxXQUFBO0VGcnhDRjtFRXd4Q0E7SUFDRSxVQUFBO0VGdHhDRjtFRXl4Q0E7SUFDRSxVQUFBO0lBQ0EsV0FBQTtFRnZ4Q0Y7QUFDRjtBRTB4Q0E7RUFDRTtJQUNFLFVBQUE7SUFDQSxvQ0FBQTtZQUFBLDRCQUFBO0VGeHhDRjtFRTJ4Q0E7SUFDRSxVQUFBO0lBQ0Esa0NBQUE7WUFBQSwwQkFBQTtFRnp4Q0Y7QUFDRjtBRWd4Q0E7RUFDRTtJQUNFLFVBQUE7SUFDQSxvQ0FBQTtZQUFBLDRCQUFBO0VGeHhDRjtFRTJ4Q0E7SUFDRSxVQUFBO0lBQ0Esa0NBQUE7WUFBQSwwQkFBQTtFRnp4Q0Y7QUFDRjtBRTR4Q0EsaUJBQUE7QUFDQTtFQUNFO0lBQ0UsVUFBQTtJQUNBLG9DQUFBO1lBQUEsNEJBQUE7RUYxeENGO0VFNnhDQTtJQUNFLFVBQUE7SUFDQSxrQ0FBQTtZQUFBLDBCQUFBO0VGM3hDRjtBQUNGO0FFa3hDQTtFQUNFO0lBQ0UsVUFBQTtJQUNBLG9DQUFBO1lBQUEsNEJBQUE7RUYxeENGO0VFNnhDQTtJQUNFLFVBQUE7SUFDQSxrQ0FBQTtZQUFBLDBCQUFBO0VGM3hDRjtBQUNGO0FFOHhDQTs7O0VBQUE7QUFLQTtFQUNFO0lBQ0UsVUFBQTtJQUNBLG1DQUFBO1lBQUEsMkJBQUE7RUY3eENGO0VFZ3lDQTtJQUNFLFVBQUE7SUFDQSxrQ0FBQTtZQUFBLDBCQUFBO0VGOXhDRjtBQUNGO0FFcXhDQTtFQUNFO0lBQ0UsVUFBQTtJQUNBLG1DQUFBO1lBQUEsMkJBQUE7RUY3eENGO0VFZ3lDQTtJQUNFLFVBQUE7SUFDQSxrQ0FBQTtZQUFBLDBCQUFBO0VGOXhDRjtBQUNGO0FFaXlDQTtFQUNFO0lBQ0UsVUFBQTtJQUNBLFdBQUE7RUYveENGO0VFa3lDQTtJQUNFLFVBQUE7SUFDQSxPQUFBO0VGaHlDRjtBQUNGO0FFdXhDQTtFQUNFO0lBQ0UsVUFBQTtJQUNBLFdBQUE7RUYveENGO0VFa3lDQTtJQUNFLFVBQUE7SUFDQSxPQUFBO0VGaHlDRjtBQUNGO0FFbXlDQTtFQUNFO0lBQ0UsVUFBQTtJQUNBLFdBQUE7RUZqeUNGO0VFb3lDQTtJQUNFLFVBQUE7SUFDQSxXQUFBO0VGbHlDRjtBQUNGO0FFeXhDQTtFQUNFO0lBQ0UsVUFBQTtJQUNBLFdBQUE7RUZqeUNGO0VFb3lDQTtJQUNFLFVBQUE7SUFDQSxXQUFBO0VGbHlDRjtBQUNGO0FFcXlDQTtFQUNFO0lBQ0UsVUFBQTtJQUNBLFdBQUE7RUZueUNGO0VFc3lDQTtJQUNFLFVBQUE7SUFDQSxXQUFBO0VGcHlDRjtBQUNGO0FFMnhDQTtFQUNFO0lBQ0UsVUFBQTtJQUNBLFdBQUE7RUZueUNGO0VFc3lDQTtJQUNFLFVBQUE7SUFDQSxXQUFBO0VGcHlDRjtBQUNGO0FFdXlDQTtFQUNFO0lBQ0UsMkJBQUE7WUFBQSxtQkFBQTtFRnJ5Q0Y7RUV3eUNBO0lBQ0UsNkJBQUE7WUFBQSxxQkFBQTtJQUNBLGdDQUFBO1lBQUEsd0JBQUE7RUZ0eUNGO0VFeXlDQTtJQUNFLDJCQUFBO1lBQUEsbUJBQUE7RUZ2eUNGO0FBQ0Y7QUUyeENBO0VBQ0U7SUFDRSwyQkFBQTtZQUFBLG1CQUFBO0VGcnlDRjtFRXd5Q0E7SUFDRSw2QkFBQTtZQUFBLHFCQUFBO0lBQ0EsZ0NBQUE7WUFBQSx3QkFBQTtFRnR5Q0Y7RUV5eUNBO0lBQ0UsMkJBQUE7WUFBQSxtQkFBQTtFRnZ5Q0Y7QUFDRjtBRTB5Q0E7RUFDRTtJQUNFLFVBQUE7SUFDQSxVQUFBO0VGeHlDRjtFRTJ5Q0E7SUFDRSxVQUFBO0lBQ0EsU0FBQTtFRnp5Q0Y7QUFDRjtBRWd5Q0E7RUFDRTtJQUNFLFVBQUE7SUFDQSxVQUFBO0VGeHlDRjtFRTJ5Q0E7SUFDRSxVQUFBO0lBQ0EsU0FBQTtFRnp5Q0Y7QUFDRjtBRTR5Q0E7RUFFRTtJQUtFLGdDQUFBO0lBRUEsd0JBQUE7RUYveUNGO0VFa3pDQTtJQUNFLG1DQUFBO0lBRUEsMkJBQUE7RUZoekNGO0VFbXpDQTtJQUNFLG1DQUFBO0lBRUEsMkJBQUE7RUZqekNGO0FBQ0Y7QUVvekNBO0VBRUU7SUFLRSxnQ0FBQTtJQUVBLHdCQUFBO0VGdnpDRjtFRTB6Q0E7SUFDRSxtQ0FBQTtJQUVBLDJCQUFBO0VGeHpDRjtFRTJ6Q0E7SUFDRSxtQ0FBQTtJQUVBLDJCQUFBO0VGenpDRjtBQUNGO0FFNHpDQTtFQUNFO0lBQ0UsMkJBQUE7SUFFQSxtQkFBQTtFRjF6Q0Y7RUU2ekNBO0lBQ0UsOEJBQUE7SUFFQSxzQkFBQTtFRjN6Q0Y7RUU4ekNBO0lBQ0UsMkJBQUE7SUFFQSxtQkFBQTtFRjV6Q0Y7QUFDRjtBRSt6Q0E7RUFDRTtJQUNFLDJCQUFBO0lBRUEsbUJBQUE7RUY3ekNGO0VFZzBDQTtJQUNFLDhCQUFBO0lBRUEsc0JBQUE7RUY5ekNGO0VFaTBDQTtJQUNFLDJCQUFBO0lBRUEsbUJBQUE7RUYvekNGO0FBQ0Y7QUVrMENBO0VBQ0U7SUFDRSxnQ0FBQTtZQUFBLHdCQUFBO0VGaDBDRjtFRW0wQ0E7SUFDRSxnQ0FBQTtZQUFBLHdCQUFBO0VGajBDRjtFRW8wQ0E7SUFDRSxnQ0FBQTtZQUFBLHdCQUFBO0VGbDBDRjtBQUNGO0FFdXpDQTtFQUNFO0lBQ0UsZ0NBQUE7WUFBQSx3QkFBQTtFRmgwQ0Y7RUVtMENBO0lBQ0UsZ0NBQUE7WUFBQSx3QkFBQTtFRmowQ0Y7RUVvMENBO0lBQ0UsZ0NBQUE7WUFBQSx3QkFBQTtFRmwwQ0Y7QUFDRjtBRXEwQ0E7RUFDRTtJQUNFLFVBQUE7RUZuMENGO0VFczBDQTtJQUNFLFVBQUE7RUZwMENGO0VFdTBDQTtJQUNFLFVBQUE7RUZyMENGO0FBQ0Y7QUUwekNBO0VBQ0U7SUFDRSxVQUFBO0VGbjBDRjtFRXMwQ0E7SUFDRSxVQUFBO0VGcDBDRjtFRXUwQ0E7SUFDRSxVQUFBO0VGcjBDRjtBQUNGO0FFdzBDQSxxQkFBQTtBQUNBO0VBQ0U7SUFDRSxvQ0FBQTtJQUVBLDRCQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7RUZ0MENGO0VFeTBDQTtJQUNFLGtDQUFBO0lBRUEsMEJBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtFRnYwQ0Y7QUFDRjtBRTAwQ0E7RUFDRTtJQUNFLG9DQUFBO0lBRUEsNEJBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtFRngwQ0Y7RUUyMENBO0lBQ0Usa0NBQUE7SUFFQSwwQkFBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0VGejBDRjtBQUNGO0FFKzBDQSxzQ0FBQTtBQUNBLHFCQUFBO0FBQ0E7RUFFRTs7SUFFRSxpQkFBQTtJQUNBLGVBQUE7RUY5MENGOztFRWkxQ0E7SUFDRSx5QkRsalBLO0lDbWpQTCxnQkFBQTtJQU1BLGNBQUE7SUF3REEsa0JBQUE7SUFnQ0EsK0JBQUE7RUZ6NkNGO0VFNjBDRTtJQUNFLDZCQUFBO0VGMzBDSjtFRWcxQ0k7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFRjkwQ047RUVrMUNFO0lBQ0UsVUFBQTtJQUNBLDZCQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtFRmgxQ0o7RUVrMUNJO0lBQ0UsV0FBQTtJQUNBLGNBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBQUE7RUZoMUNOO0VFbzFDRTtJQUNFLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLGdCQUFBO0VGbDFDSjtFRW8xQ0k7SUFDRSxXQUFBO0VGbDFDTjtFRXMxQ0U7SUFDRSw2QkFBQTtJQUNBLG1CQUFBO0VGcDFDSjtFRXMxQ0k7SUFDRSxXQUFBO0VGcDFDTjtFRXcxQ0U7SUFDRSw2QkFBQTtJQUNBLG1CQUFBO0VGdDFDSjtFRXcxQ0k7SUFDRSxXQUFBO0VGdDFDTjtFRTAxQ0U7SUFDRSxZQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0VGeDFDSjtFRTQxQ0U7SUFDRSw2QkFBQTtJQUNBLG1CQUFBO0VGMTFDSjtFRTYxQ0U7SUFDRSxxQkFBQTtJQUNBLG1CQUFBO0lBQ0EseURBQUE7RUYzMUNKO0VFODFDRTtJQUNFLHlEQUFBO0VGNTFDSjtFRTgxQ0k7SUFDRSxlQUFBO0VGNTFDTjtFRWsyQ0k7SUFDRSxjQUFBO0lBQ0EsY0FBQTtFRmgyQ047RUVtMkNJO0lBQ0UsV0FBQTtFRmoyQ047RUVzMkNFO0lBQ0UsZUFBQTtJQUNBLGFBQUE7RUZwMkNKO0VFczJDSTtJQUNFLGNBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtJQUNBLGNBQUE7RUZwMkNOOztFRTAyQ0U7SUFDRSxVQUFBO0lBQ0EsZ0JBQUE7RUZ2MkNKOztFRTIyQ0EsaUNBQUE7RUFDQTtJRHRqUEQsb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDRSw4QkFBQTtJQUFBLDZCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSw4QkFBQTtFRCtzTUQ7RUUwMkNJO0lBQ0UsZ0JBQUE7RUZ4MkNOO0VFMjJDUTtJQUNFLGdDQUFBO1lBQUEsd0JBQUE7SUFDQSx3QkFBQTtZQUFBLGdCQUFBO0VGejJDVjtFRTgyQ0k7SUFDRSxnQkFBQTtFRjUyQ047RUUrMkNRO0lBQ0UsZ0NBQUE7WUFBQSx3QkFBQTtJQUNBLHdCQUFBO1lBQUEsZ0JBQUE7RUY3MkNWOztFRW8zQ0EsbUJBQUE7RUFFRTtJQUNFLGtCQUFBO0VGbDNDSjs7RUV1M0NFO0lBQ0UsVUFBQTtJQUNBLGdCQUFBO0VGcDNDSjs7RUV3M0NBLHFCQUFBO0VBSUU7SUFDRSxtQkFBQTtFRngzQ0o7RUUwM0NJO0lEeG1QTCxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNFLDhCQUFBO0lBQUEsNkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLDhCQUFBO0lDd21QSyxXQUFBO0VGdDNDTjtFRXczQ007SUFDRSx5QkRqdVBHO0lDa3VQSCxVQUFBO0VGdDNDUjtFRXczQ1E7SUFDRSx5QkRudVBEO0VENjJNVDtFRTAzQ1E7SUFDRSx5QkR2dVBIO0VEKzJNUDtFRTAzQ1U7SUFDRSxXQUFBO0VGeDNDWjtFRTQzQ1E7SUFDRSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxxREFBQTtJQUNBLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSxrQkFBQTtJQUNBLGVBQUE7RUYxM0NWO0VFazRDSTtJQUNFLDhCQUFBO1lBQUEsc0JBQUE7RUZoNENOO0VFazRDTTtJQUNFLG1CQUFBO0VGaDRDUjtFRWs0Q1E7SUFDRSxXQUFBO0lBQ0EsbUJBQUE7RUZoNENWO0VFazRDVTtJQUNFLHFCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtFRmg0Q1o7RUVrNENZO0lBQ0UseURBQUE7RUZoNENkO0VFbzRDVTtJQUNFLHFCQUFBO0VGbDRDWjtFQ3h4TUQ7SUFDQyxXQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7RUQweE1BO0VFazRDYztJQUNFLFdBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0VGaDRDaEI7RUVrNENnQjtJQUNFLHlEQUFBO0lBQ0EscUJBQUE7RUZoNENsQjtBQUNGO0FFNjRDQSxzQkFBQTtBRHB2UEM7RUN1dlBDOzs7SUFHRSxlQUFBO0VGNTRDRjtBQUNGO0FFKzRDQSxpQkFBQTtBRDl2UEM7RUNpd1BDOztJQUVFLGVBQUE7RUY5NENGOztFRWk1Q0E7OztJQUdFLGVBQUE7RUY5NENGOztFRWk1Q0E7SUFDRSxnQkFBQTtFRjk0Q0Y7RUVnNUNFO0lBQ0UsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLG9CQUFBO0lBQ0EsbUJBQUE7RUY5NENKO0VFZzVDSTtJQUNFLGlCQUFBO0lBQ0EsZ0JBQUE7RUY5NENOO0VFaTVDSTtJQUNFLGNBQUE7SUFDQSxtQkFBQTtJQUNBLDhEQUFBO0VGLzRDTjs7RUVvNUNBO0lBQ0UsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLGVBQUE7RUZqNUNGO0VFbTVDRTtJQUNFLGlCQUFBO0VGajVDSjtFRW81Q0U7SUQvdVBILG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0UsOEJBQUE7SUFBQSw2QkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsOEJBQUE7RUQ4MU1EO0VFazVDSTtJQUNFLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSxXQUFBO0lBRUEsZUFBQTtJQTZCQSxpQkFBQTtFRjc2Q047RUVpNUNNO0lBQ0UsV0FBQTtFRi80Q1I7RUVrNUNNO0lBQ0UsV0FBQTtFRmg1Q1I7RUVtNUNNO0lBQ0UsV0FBQTtFRmo1Q1I7RUVvNUNNO0lBQ0UsV0FBQTtFRmw1Q1I7RUVxNUNNO0lBQ0UsV0FBQTtFRm41Q1I7RUVzNUNNO0lBQ0UsV0FBQTtFRnA1Q1I7RUV1NUNNO0lBQ0UsV0FBQTtFRnI1Q1I7RUV5NUNNO0lBQ0UsaUJBQUE7RUZ2NUNSO0VFMDVDTTtJQUNFLGtCQUFBO0VGeDVDUjtFRTI1Q007SUFDRSxpQkFBQTtFRno1Q1I7RUU2NUNRO0lBQ0UsYUFBQTtFRjM1Q1Y7RUU4NUNRO0lBQ0UsZ0JBQUE7SUFDQSxjQUFBO0VGNTVDVjtFRWc2Q007SUFDRSxjQUFBO0lBQ0EsY0FBQTtFRjk1Q1I7RUVnNkNRO0lBQ0UsY0FBQTtFRjk1Q1Y7RUVnNkNVOzs7Ozs7OztJQVFFLHlEQUFBO0lBQ0EsbUJBQUE7RUY5NUNaO0VFaTZDVTtJQUNFLHlEQUFBO0lBQ0EsbUJBQUE7RUYvNUNaO0VFazZDVTtJQUNFLGVBQUE7RUZoNkNaO0VFcTZDVTtJQUNFLFdBQUE7RUZuNkNaOztFRTI2Q0E7SUFDRSxhQUFBO0VGeDZDRjs7RUUyNkNBO0lBQ0UsNkJBQUE7RUZ4NkNGO0VFMDZDRTtJQUNFLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSxlQUFBO0VGeDZDSjtFRTA2Q0k7SUFDRSxtQkFBQTtFRng2Q047RUNoN01EO0lBQ0MsV0FBQTtJQUNBLGNBQUE7SUFDQSxXQUFBO0VEazdNQTtFRXM2Q007SUFDRSxXQUFBO0lBQ0EscUJBQUE7SUFDQSx5QkRyOVBEO0lDczlQQyxtQkFBQTtJQUNBLGlCQUFBO0lBQ0EscURBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7RUZwNkNSO0VFeTZDTTtJQUNFLGNBQUE7SUFDQSwrREFBQTtFRnY2Q1I7RUUyNkNJO0lBQ0UsOERBQUE7RUZ6NkNOO0VFNjZDRTtJQUNFLGdDQUFBO0lBQ0EsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLG9CQUFBO0VGMzZDSjtFRSs2Q0k7SUFDRSxnQ0FBQTtJQUNBLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSxXQUFBO0VGNzZDTjtFRSs2Q007SUFDRSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0EsZUFBQTtJRHY0UFQsb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDRSw4QkFBQTtJQUFBLDZCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSw4QkFBQTtFRDI5TUQ7RUU2NkNRO0lBR0UseUJBQUE7SUFDQSw0QkFBQTtFRjc2Q1Y7RUVnN0NZO0lBQ0UsY0Q3Z1FUO0VEK2xOTDtFRWc3Q2M7SUFDRSxXQUFBO0VGOTZDaEI7RUVxN0NjO0lBQ0UsNkJBQUE7WUFBQSxxQkFBQTtFRm43Q2hCO0VFeTdDUTtJQUNFLFVBQUE7RUZ2N0NWO0VFeTdDVTtJQUNFLG1FQUFBO0lBQ0EsZUFBQTtJQUNBLGtCQUFBO0VGdjdDWjtFRTA3Q1U7SUFDRSx5REFBQTtFRng3Q1o7RUUyN0NVO0lBQ0UsZ0JBQUE7SUFDQSxjQUFBO0VGejdDWjtFQ24vTUQ7SUFDQyxXQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7RURxL01BO0VFdTdDWTtJQUNFLHlCRDFpUUg7SUMyaVFHLFdBQUE7SUFDQSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtJQUNBLG9CQUFBO0lBQ0EsbUJBQUE7SUFDQSxxREFBQTtFRnI3Q2Q7RUUyN0NRO0lBQ0UsVUFBQTtFRno3Q1Y7RUUyN0NVO0lBQ0UsWUFBQTtJQUNBLFlBQUE7RUZ6N0NaOztFRWk4Q0E7SUFDRSxnQkFBQTtFRjk3Q0Y7RUVnOENFO0lBQ0Usa0JBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtFRjk3Q0o7RUNsaE5EO0lBQ0MsV0FBQTtJQUNBLGNBQUE7SUFDQSxXQUFBO0VEb2hOQTtFRTQ3Q0k7SUFDRSxXQUFBO0VGMTdDTjtFRTQ3Q007SUFDRSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsK0RBQUE7SUFDQSxlQUFBO0lBRUEsNkJBQUE7SUFBQSxxQkFBQTtFRjM3Q1I7RUU2N0NRO0lBQ0UsY0RobVFMO0VEcXFOTDtFRTg3Q1E7SUFDRSxjRHBtUUw7RUR3cU5MOztFRW84Q0U7SUFDRSxXQUFBO0VGajhDSjtFRW04Q0k7SUFDRSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxtQkFBQTtJQUNBLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSxrQkFBQTtFRmo4Q047RUVtOENNO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLE9BQUE7SUFDQSxXQUFBO0lBQ0EsVUFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSwrQkFBQTtJQUVBLDZCQUFBO0lBQUEscUJBQUE7SUFDQSxnQ0FBQTtZQUFBLHdCQUFBO0VGbDhDUjtFRXE4Q007SUFDRSxrQkFBQTtJQUNBLHFCQUFBO0lBQ0EseURBQUE7RUZuOENSO0VFcThDUTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxPQUFBO0lBQ0EsV0FBQTtJQUNBLGdDQUFBO0VGbjhDVjs7RUUwOENBLGFBQUE7RUFJSTtJQUNFLFdBQUE7SUFDQSxnQkFBQTtFRjE4Q047RUVnOUNFO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0VGOThDSjtFRWc5Q0k7SUFDRSxlQUFBO0lBQ0Esb0JBQUE7RUY5OENOO0VFZzlDTTtJQUNFLG1CQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtFRjk4Q1I7RUVnOUNRO0lBQ0UsVUFBQTtFRjk4Q1Y7RUVxOUNVOzs7O0lBRUUsY0FBQTtJQUNBLHFEQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7RUZqOUNaO0VFcTlDUTtJQUNFLHFEQUFBO0lBQ0EsVUFBQTtFRm45Q1Y7O0VFMDlDQTtJQUNFLGFBQUE7RUZ2OUNGOztFRTA5Q0E7SUFDRSxvQkFBQTtFRnY5Q0Y7RUV5OUNFO0lBQ0Usb0JBQUE7RUZ2OUNKO0VFNDlDRTtJQUNFLGlCQUFBO0VGMTlDSjtFRWcrQ007SUFDRSxXQUFBO0VGOTlDUjtFRWcrQ1E7SUFDRSxXQUFBO0lBQ0EsaUJBQUE7RUY5OUNWO0VFaytDTTtJQUNFLFdBQUE7RUZoK0NSO0VFdytDTTtJQUNFLFdBQUE7RUZ0K0NSO0VFeStDTTtJQUNFLFdBQUE7RUZ2K0NSO0VFeStDUTtJQUNFLFdBQUE7RUZ2K0NWO0VFNitDRTtJRG5vUUgsb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDRSw4QkFBQTtJQUFBLDZCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSw4QkFBQTtFRHlwTkQ7RUU0K0NJO0lBQ0UsV0FBQTtJQUNBLG1CQUFBO0VGMStDTjtFRTQrQ007SUFDRSxhQUFBO0VGMStDUjtFRTYrQ007SUFDRSxXQUFBO0lBQ0EsZ0JBQUE7RUYzK0NSO0VFOCtDTTtJQUNFLDBEQUFBO0lBQ0EsbUJBQUE7RUY1K0NSO0VFKytDUTtJQUNFLGNBQUE7SUFDQSx5REFBQTtFRjcrQ1Y7RUVvL0NNO0lBQ0UsMERBQUE7SUFFQSxtQkFBQTtFRm4vQ1I7RUVzL0NNO0lBQ0UscURBQUE7SUFFQSxnQkFBQTtFRnIvQ1I7RUV5L0NJO0lBQ0UsV0FBQTtFRnYvQ047RUV5L0NNO0lBQ0UsbUJBQUE7RUZ2L0NSO0VFMi9DUTtJQUNFLFdBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0EsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLG1CQUFBO0VGei9DVjtFRTIvQ1U7SUFDRSxxQkFBQTtFRnovQ1o7RUU0L0NjO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0VGMS9DaEI7RUU2L0NjO0lBQ0UsY0RuMFFYO0VEdzBOTDtFRTYvQ2dCO0lBQ0UsV0FBQTtFRjMvQ2xCO0VFZ2dEWTtJQUNFLHFCQUFBO0lBQ0EsK0RBQUE7SUFDQSxXQUFBO0VGOS9DZDtFRWlnRFk7SUFDRSxxREFBQTtFRi8vQ2Q7RUVpZ0RjO0lBQ0UsV0FBQTtFRi8vQ2hCO0VFdWdESTtJQUNFLFdBQUE7SUFDQSxtQkFBQTtFRnJnRE47RUV1Z0RNO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0VGcmdEUjtFRXlnREk7SUFDRSxvQkFBQTtJQUNBLFdBQUE7RUZ2Z0ROO0VFeWdETTtJQUNFLGtCQUFBO0VGdmdEUjtFRXlnRFE7SUFDRSxxREFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7RUZ2Z0RWO0VFNGdEUTtJQUNFLHFCQUFBO0lBQ0EseURBQUE7RUYxZ0RWO0VFK2dEUTtJQUNFLHlEQUFBO0VGN2dEVjs7RUVvaERBO0lBQ0UsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLG9CQUFBO0VGamhERjtFRW1oREU7SUQ5d1FILG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0UsOEJBQUE7SUFBQSw2QkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsOEJBQUE7RUQ4dk5EO0VFaWhESTtJQUVFLG1CQUFBO0VGaGhETjtFQzd2TkQ7SUFDQyxXQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7RUQrdk5BO0VFNmdETTtJQUNFLFdBQUE7SUFDQSx5QkR4NFFEO0lDeTRRQyxZQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0VGM2dEUjtFRStnREk7SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLDhCQUFBO1lBQUEsc0JBQUE7RUY3Z0ROO0VFK2dETTtJQUNFLGNBQUE7SUFDQSx1REFBQTtJQUNBLG1CQUFBO0VGN2dEUjtFRWdoRE07SUFDRSxrREFBQTtFRjlnRFI7O0VFb2hEQTtJQUNFLG1FQUFBO0VGamhERjtFRW1oREU7SUFDRSxjRGw3UUM7RURpNk5MO0VFbWhESTtJQUNFLFdBQUE7RUZqaEROOztFRXNoREEscUJBQUE7RUFDQTtJQUNFLGtCQUFBO0lBQ0EsNkJBQUE7SUFDQSxXQUFBO0lBQ0Esb0JBQUE7RUZuaERGO0VFcWhERTtJQUVFLFdBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtFRnBoREo7RUV1aERFO0lBQ0UsaUJBQUE7RUZyaERKO0VFd2hERTtJQUNFLGdCQUFBO0VGdGhESjtFRXloREU7SUFDRSxvQkFBQTtFRnZoREo7RUUwaERFO0lBa0JFLHFCQUFBO0VGemlESjtFRXloREk7SUFDRSwwREFBQTtJQUNBLGtCQUFBO0VGdmhETjtFRXloRE07SUFDRSxTQUFBO0lBQ0EsT0FBQTtJQUNBLDZCQUFBO0VGdmhEUjtFRTJoREk7SUFDRSwwREFBQTtJQUNBLGtCQUFBO0VGemhETjtFRTZoREk7SUFDRSxXQUFBO0lENzJRUCxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNFLDhCQUFBO0lBQUEsNkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLDhCQUFBO0lDNjJRSyx1QkFBQTtRQUFBLG9CQUFBO1lBQUEsMkJBQUE7SUFDQSxtQkFBQTtFRnpoRE47RUUyaERNO0lBQ0UsY0FBQTtJQUNBLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtJQUNBLGFBQUE7RUZ6aERSO0VFMmhEUTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFRnpoRFY7RUU2aERNO0lBQ0UsV0FBQTtFRjNoRFI7RUU2aERROztJQUVFLGNBQUE7SUFDQSx5REFBQTtFRjNoRFY7RUVnaURNO0lBQ0UsY0FBQTtJQUNBLGtCQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0VGOWhEUjtFRWdpRFE7SUFDRSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxXQUFBO0VGOWhEVjtFRW1pREk7SUFDRSxhQUFBO0VGamlETjtFRW9pREk7SUFFRSx5QkFBQTtFRm5pRE47RUVzaURRO0lBQ0UsV0FBQTtFRnBpRFY7RUV1aURRO0lBQ0UsaUJBQUE7RUZyaURWO0VFdWlEVTtJQUNFLGlCQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7SUFDQSxtQkFBQTtFRnJpRFo7RUV3aURVO0lBQ0UsV0FBQTtJQUNBLGVBQUE7RUZ0aURaO0VFd2lEWTtJQUNFLDhEQUFBO0lBQ0EsbUJBQUE7RUZ0aURkO0VFeWlEWTtJQUNFLHlEQUFBO0lBQ0EsbUJBQUE7RUZ2aURkO0VFNmlEVTtJQUNFLHlEQUFBO0lBQ0EsbUJBQUE7RUYzaURaO0VFbWpERTtJQUNFLGlCQUFBO0lBbUNBLG1CQUFBO0VGbmxESjtFRWtqREk7SUFDRSxvQkFBQTtFRmhqRE47RUVtakRJO0lEbjlRTCxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNFLDhCQUFBO0lBQUEsNkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLDhCQUFBO0VEbTZORDtFRWlqRE07SUFDRSxXQUFBO0VGL2lEUjtFRWlqRFE7SUFDRSxXQUFBO0VGL2lEVjtFRW1qRE07SUFDRSxXQUFBO0VGampEUjtFRW1qRFE7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0VGampEVjtFRW1qRFU7SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGNBQUE7RUZqakRaO0VFMGpEUTtJQUNFLFdBQUE7RUZ4akRWO0VFNGpEVTtJQUNFLGFBQUE7RUYxakRaO0VFOGpEUTtJQUNFLFdBQUE7RUY1akRWO0VFOGpEVTtJQUNFLG1CQUFBO0lBQ0EsY0FBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0VGNWpEWjtFRThqRFk7SUFDRSxnQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0VGNWpEZDtFRWdrRFU7SUFDRSxjQUFBO0lBRUEsY0FBQTtFRi9qRFo7RUVta0RrQjtJQUNFLGVBQUE7RUZqa0RwQjtFRXFrRGdCO0lBQ0UsZ0JBQUE7RUZua0RsQjs7RUU4a0RBLG9CQUFBO0VBQ0E7SUFDRSxnQkFBQTtFRjNrREY7RUU2a0RFO0lBQ0UsV0FBQTtFRjNrREo7RUU4a0RFO0lBQ0UsY0FBQTtJQUNBLGVBQUE7SUFDQSxtQkFBQTtJQUNBLGNENXFSQztFRGdtT0w7RUUra0RFO0lBQ0UsZUFBQTtFRjdrREo7O0VFaWxEQSxhQUFBO0VBQ0E7SUQxalJELG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0UsOEJBQUE7SUFBQSw2QkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsOEJBQUE7SUMwalJDLGlCQUFBO0lBQ0EsbUJBQUE7RUY1a0RGO0VFOGtERTtJQUNFLGdCQUFBO0lBQ0EsZ0JBQUE7RUY1a0RKO0VFK2tERTtJQUNFLGdCQUFBO0lBQ0EsbUJBQUE7RUY3a0RKO0VFaWxERTtJQUNFLFdBQUE7SUE4TUEsNkJBQUE7RUY1eERKO0VFZ2xESTtJQUNFLFdBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtFRjlrRE47RUVpbERJO0lBQ0UsV0FBQTtFRi9rRE47RUVrbERJO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0VGaGxETjtFRW1sREk7SUFDRSxXQUFBO0VGamxETjtFRW9sREk7SUFDRSxXQUFBO0VGbGxETjtFRXFsREk7SUFDRSxtQkFBQTtFRm5sRE47RUVxbERNO0lBQ0UsbUJBQUE7RUZubERSO0VFc2xETTtJQUNFLG1CQUFBO0VGcGxEUjtFRXVsRE07O0lBRUUsa0JBQUE7SUFDQSw4REFBQTtFRnJsRFI7RUV1bERROztJQUNFLGdCQUFBO0VGcGxEVjtFRXNsRFU7O0lBQ0UscURBQUE7SUFDQSxtQkFBQTtFRm5sRFo7RUV1bERROztJQUNFLFFBQUE7SUFDQSxPQUFBO0lBQ0EsV0FBQTtJQUNBLFVBQUE7SUFDQSx5QkFBQTtFRnBsRFY7RUV1bERROztJQUNFLGtCQUFBO0lBQ0EscUJBQUE7SUFDQSx5REFBQTtFRnBsRFY7RUVzbERVOztJQUNFLGFBQUE7RUZubERaO0VFc2xEVTs7SUFDRSxhQUFBO0VGbmxEWjtFRXlsRE07SUFDRSxjQUFBO0lBQ0EsOERBQUE7SUFDQSxtQkFBQTtFRnZsRFI7RUUwbERNO0lBQ0UsY0FBQTtJQUNBLDhEQUFBO0lBQ0EsY0R6eFJIO0lDMHhSRyxjQUFBO0VGeGxEUjtFRTJsRE07SUFDRSx5REFBQTtFRnpsRFI7RUU2bERJO0lBQ0UsY0FBQTtJRHhxUlAsb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDRSw4QkFBQTtJQUFBLDZCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSw4QkFBQTtFRDhrT0Q7RUUybERNO0lBQ0UsV0FBQTtJQUNBLGVBQUE7SUFDQSxtQkFBQTtFRnpsRFI7RUU0bERNO0lBQ0UsWUFBQTtJQUNBLFdBQUE7RUYxbERSO0VFOGxESTtJQUNFLHlEQUFBO0VGNWxETjtFRStsREk7SUFDRSxxQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0VGN2xETjtFRStsRE07SUFDRSxhQUFBO0VGN2xEUjtFRWdtRE07SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7RUY5bERSO0VFaW1ETTtJQUNFLFdBQUE7SUFDQSxnQkFBQTtFRi9sRFI7RUVrbURNO0lBQ0UsYUFBQTtFRmhtRFI7RUVtbURNO0lBQ0UseUJEaDFSSDtJQ2kxUkcscUJEajFSSDtJQ2sxUkcsV0FBQTtFRmptRFI7RUVxbURJO0lBQ0UsYUFBQTtFRm5tRE47RUVzbURJO0lBQ0UsY0FBQTtFRnBtRE47RUVzbURNO0lBQ0UsZUFBQTtFRnBtRFI7RUV3bURRO0lBQ0UsUUFBQTtFRnRtRFY7RUV5bURRO0lBQ0UsZUFBQTtFRnZtRFY7RUU2bURNO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0lBQ0EsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7SUFDQSx5REFBQTtFRjNtRFI7RUU2bURRO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLFNBQUE7SUFDQSxzQkFBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0VGM21EVjtFRSttRE07SUFDRSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0Esa0JBQUE7RUY3bURSO0VFK21EUTtJQUNFLG1CQUFBO0VGN21EVjtFRWduRFE7SUFDRSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSx5REFBQTtFRjltRFY7RUVnbkRVO0lBQ0UseURBQUE7RUY5bURaO0VFcW5ESTtJQUNFLGdCQUFBO0lBQ0EsV0FBQTtFRm5uRE47RUVxbkRNO0lBQ0UseURBQUE7RUZubkRSO0VFc25ETTtJQUNFLFdBQUE7SUFDQSxtQkFBQTtJQUNBLGNBQUE7RUZwbkRSO0VFc25EUTtJQUNFLFdBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0VGcG5EVjtFRXNuRFU7SUFDRSx5REFBQTtFRnBuRFo7RUUybkRFO0lBQ0UsV0FBQTtJRHJ6Ukwsb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDRSw4QkFBQTtJQUFBLDZCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSw4QkFBQTtJQ3F6UkcsY0FBQTtJQUNBLGdCQUFBO0VGdm5ESjtFRXluREk7SUFDRSxXQUFBO0VGdm5ETjtFRTBuREk7SUFDRSxXQUFBO0VGeG5ETjtFRTJuREk7SUFDRSxjQUFBO0lBQ0EsV0FBQTtFRnpuRE47RUUybkRNO0lBQ0UscUJBQUE7SUFDQSxnQkFBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLHlCQUFBO0lBQ0EsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLGVBQUE7SUFFQSw2QkFBQTtJQUFBLHFCQUFBO0VGMW5EUjtFRTRuRFE7SUFDRSxnQkFBQTtFRjFuRFY7RUU2bkRRO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0VGM25EVjtFRThuRFE7SUFDRSx5QkR6OVJMO0lDMDlSSyxxQkQxOVJMO0lDMjlSSyxXQUFBO0VGNW5EVjtFRWdvRE07SUFDRSxXQUFBO0VGOW5EUjtFRWdvRFE7SUFDRSxtQkFBQTtFRjluRFY7RUVpb0RRO0lBQ0UsOERBQUE7RUYvbkRWO0VFa29EUTtJQUNFLHFCQUFBO0lBQ0EseURBQUE7SUFDQSxrQkFBQTtFRmhvRFY7RUVtb0RRO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0lBQ0EsbUJBQUE7SUFDQSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0Esa0JBQUE7RUZqb0RWO0VFcW9EWTtJQUVFLCtDQUFBO1lBQUEsdUNBQUE7RUZwb0RkO0VFdW9EWTtJQUNFLGNELy9SVDtFRDAzT0w7RUV5b0RVO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsT0FBQTtJQUNBLFFBQUE7SUFDQSxXQUFBO0lBQ0EsVUFBQTtJQUNBLDZCQUFBO0lBQ0EsK0JBQUE7SUFFQSxnQ0FBQTtZQUFBLHdCQUFBO0VGeG9EWjtFRTJvRFU7SUFDRSxxQkFBQTtJQUNBLGtCQUFBO0lBQ0EseURBQUE7SUFFQSw2QkFBQTtJQUFBLHFCQUFBO0VGMW9EWjtFRTRvRFk7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0lBQ0EsT0FBQTtJQUNBLGdDQUFBO0lBQ0EsV0FBQTtFRjFvRGQ7RUU2b0RZO0lBQ0UseURBQUE7RUYzb0RkO0VFa3BESTtJQUNFLFVBQUE7SUE0QkEsY0FBQTtJQXFCQSxNQUFBO0VGL3JETjtFRWdwRE07SUFDRSw2QkFBQTtFRjlvRFI7RUVncERRO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0VGOW9EVjtFRWtwRE07SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLG1CQUFBO0VGaHBEUjtFRWtwRFE7SUFDRSw2QkFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7RUZocERWO0VFb3BETTtJQUNFLHFEQUFBO0VGbHBEUjtFRXNwRE07SUFFRSxnQkFBQTtFRnJwRFI7RUV1cERRO0lBQ0UsV0FBQTtJQUNBLGNBQUE7SUFDQSxTQUFBO0lBQ0EsWUFBQTtFRnJwRFY7RUV1cERVO0lBQ0UsV0FBQTtFRnJwRFo7RUUwcERNO0lBQ0UsbUJBQUE7RUZ4cERSO0VFa3FEUTtJQUNFLFdBQUE7RUZocURWO0VFa3FEVTtJQUNFLFdBQUE7SUFDQSxnQkFBQTtJQUNBLFlBQUE7RUZocURaO0VFc3FESTtJQUNFLFdBQUE7SUFDQSxtQkFBQTtFRnBxRE47RUV1cURRO0lBQ0UsY0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGNBQUE7RUZycURWO0VFMHFESTtJQUNFLHFCQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EseUJBQUE7SUFDQSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtJQUVBLDZCQUFBO0lBQUEscUJBQUE7RUZ6cUROO0VFMnFETTtJQUNFLHlCRHpvU0g7SUMwb1NHLHFCRDFvU0g7SUMyb1NHLFdBQUE7RUZ6cURSOztFRStxREE7SUFDRSxtQkFBQTtFRjVxREY7RUNyMk9EO0lBQ0MsV0FBQTtJQUNBLGNBQUE7SUFDQSxXQUFBO0VEdTJPQTtFRTBxREU7SUFDRSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0VGeHFESjtFRTRxRE07SUFDRSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLGdCQUFBO0VGMXFEUjtFRWdyREU7SUFDRSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtJQUNBLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0VGOXFESjtFRWdyREk7SUFDRSxZQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0VGOXFETjtFRWdyRE07SUFDRSxxREFBQTtFRjlxRFI7RUVtckRFO0lBQ0UsV0FBQTtJQUNBLFdBQUE7SUFDQSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0EsbUJBQUE7RUZqckRKO0VFbXJESTtJQUNFLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0lBQ0EsZ0JBQUE7RUZqckROO0VFb3JESTtJQUNFLDhEQUFBO0lBQ0EsbUJBQUE7RUZsckROO0VFcXJESTtJQUNFLHlEQUFBO0VGbnJETjs7RUV3ckRBO0lEcmxTRCxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNFLDhCQUFBO0lBQUEsNkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLDhCQUFBO0lDcWxTQyxtQkFBQTtJQStEQSxtQkFBQTtFRmp2REY7RUVvckRFO0lBQ0UsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLG1CQUFBO0lBQ0EsVUFBQTtFRmxyREo7RUVvckRJO0lEOWxTTCxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNFLDhCQUFBO0lBQUEsNkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLDhCQUFBO0lDOGxTSyx1QkFBQTtRQUFBLG9CQUFBO1lBQUEsMkJBQUE7SUFDQSxXQUFBO0lBQ0EsbUJBQUE7RUZockROO0VFa3JETTtJQUNFLFlBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSx5QkR6dFNEO0lDMHRTQyxrQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLGtCQUFBO0VGaHJEUjtFRWtyRFE7SUFDRSx5REFBQTtFRmhyRFY7RUVvckRNO0lBQ0UsVUFBQTtFRmxyRFI7RUVvckRRO0lBQ0UsY0FBQTtJQUNBLGdCQUFBO0lBQ0EsOERBQUE7RUZsckRWO0VFd3JETTtJQUNFLHlEQUFBO0VGdHJEUjtFRTJyREU7SUFDRSxVQUFBO0VGenJESjtFRTJyREk7SUFDRSw2QkFBQTtJQUNBLGdCQUFBO0VGenJETjtFRTJyRE07SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLG1CQUFBO0VGenJEUjtFRStyREU7SUFDRSxtQkFBQTtFRjdyREo7RUUrckRJO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0VGN3JETjtFRStyRE07SUFDRSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7RUY3ckRSO0VDOTlPRDtJQUNDLFdBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtFRGcrT0E7RUUyckRRO0lBQ0Usa0JBQUE7SUFDQSxNQUFBO0lBQ0EsT0FBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VGenJEVjtFRTJyRFU7SUFDRSxrQkFBQTtJQUNBLFFBQUE7SUFDQSxlQUFBO0VGenJEWjtFRTZyRFE7SUFDRSxXQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7SUFDQSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtFRjNyRFY7RUU2ckRVO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtJQUNBLGFBQUE7SUFDQSxlQUFBO0VGM3JEWjtFRW1zREk7SUFDRSxXQUFBO0VGanNETjtFRW1zRE07SUFDRSxjQUFBO0VGanNEUjtFRW1zRFE7SUFDRSxXQUFBO0lBQ0EsZ0JBQUE7RUZqc0RWOztFRXdzREE7SUFDRSxtQkFBQTtFRnJzREY7RUV1c0RFO0lBQ0UsYUFBQTtFRnJzREo7RUV1c0RJO0lBQ0UseURBQUE7RUZyc0ROO0VFeXNERTtJQUNFLHVCQUFBO0VGdnNESjtFRXlzREk7SUFDRSx5REFBQTtFRnZzRE47RUUyc0RNO0lBQ0UseURBQUE7RUZ6c0RSOztFRStzREE7SUFDRSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0EseUJBQUE7SUFDQSxrQkFBQTtFRjVzREY7RUU4c0RFO0lBQ0UsOERBQUE7SUFDQSxtQkFBQTtFRjVzREo7RUUrc0RFO0lBQ0UseURBQUE7RUY3c0RKO0VFZ3RERTtJQUNFLGdCQUFBO0VGOXNESjtFRWd0REk7SUFDRSx5QkR0M1NPO0lDdTNTUCw4QkFBQTtZQUFBLHNCQUFBO0lBQ0Esa0JBQUE7RUY5c0ROO0VFaXRESTtJQUNFLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSxrQkFBQTtFRi9zRE47O0VFMnREVTtJQUNFLGtCQUFBO0VGeHREWjtFRWd1RE07SUFDRSx5QkRwNVNHO0lDcTVTSCxXQUFBO0lBQ0Esa0JBQUE7RUY5dERSO0VFZ3VEUTtJQUVFLHlCRHg1U0Q7RUR5clBUO0VFa3VEUTtJQUNFLHlCRDM1U0g7RUQyclBQO0VFa3VEVTtJQUVFLHlCRC81U0w7SUNnNlNLLFlBQUE7RUZqdURaO0VFb3VEVTtJQUNFLFdBQUE7RUZsdURaO0VFc3VEUTtJQUNFLHFEQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtFRnB1RFY7RUU0dURJO0lBQ0UsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLGFBQUE7RUYxdUROO0VFNHVETTtJQUNFLGNBQUE7RUYxdURSO0VFNnVETTtJQUNFLGFBQUE7RUYzdURSO0VFOHVETTtJRDkwU1Asb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDRSw4QkFBQTtJQUFBLDZCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSw4QkFBQTtFRG1tUEQ7RUU0dURRO0lBQ0UsZUFBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtJQUNBLG9CQUFBO0VGMXVEVjtFRTR1RFU7SUFDRSxhQUFBO0lBYUEsa0JBQUE7RUZ0dkRaO0VDem1QRDtJQUNDLFdBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtFRDJtUEE7RUV1dURZO0lBQ0UsV0FBQTtJQUNBLFVBQUE7RUZydURkO0VFdXVEYztJQUNFLFlBQUE7SUFDQSxXQUFBO0VGcnVEaEI7RUU0dURjO0lBQ0UsWUFBQTtJQUNBLFdBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0VGMXVEaEI7RUVndkRjO0lBQ0UsY0FBQTtJQUNBLGVBQUE7SUFDQSx5REFBQTtFRjl1RGhCO0VFbXZEVTtJQUNFLGVBQUE7SUFDQSxnQkFBQTtFRmp2RFo7RUVtdkRZO0lBQ0UseURBQUE7SUFDQSxrQkFBQTtFRmp2RGQ7RUVzdkRnQjtJQUNFLGdCQUFBO0VGcHZEbEI7RUUwdkRVO0lBQ0Usb0JBQUE7SUFDQSxnQkFBQTtFRnh2RFo7RUUydkRjO0lBQ0UseUJEemdUVjtFRGd4UE47RUU0dkRjO0lBQ0UsY0Q3Z1RWO0VEbXhQTjtFRSt2RGM7SUFDRSx5QkRyaFRMO0VEd3hQWDtFRWl3RFk7SUFDRSxZQUFBO0lBQ0EseURBQUE7RUYvdkRkO0VFaXdEYztJQUNFLHlCRDVoVFY7RUQ2eFBOO0VFa3dEYztJQUNFLHlCRGxpVEw7RURreVBYO0VFb3dEWTtJQUNFLHlEQUFBO0VGbHdEZDtFRXd3RE07SUFDRSxnQkFBQTtFRnR3RFI7RUUwd0RVO0lBQ0UsVUFBQTtJQUNBLFNBQUE7RUZ4d0RaO0VFMHdEWTtJQUNFLGVBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtFRnh3RGQ7RUU4d0RNO0lBQ0UsbUJBQUE7SUFDQSxXQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0VGNXdEUjtFRTh3RFE7SUFDRSxZQUFBO0VGNXdEVjtFRWd4RGM7SUFDRSxpQkFBQTtJQUNBLDhEQUFBO0VGOXdEaEI7RUVxeERjO0lBQ0Usa0JBQUE7SUFDQSx5REFBQTtFRm54RGhCO0VFcXhEZ0I7SUFDRSx5REFBQTtFRm54RGxCO0VFOHhEVTtJQUNFLGtCQUFBO0VGNXhEWjtFRTh4RFk7SUFDRSxxREFBQTtJQUNBLFdBQUE7SUFDQSxRQUFBO0VGNXhEZDtFRSt4RFk7SUFDRSx5REFBQTtJQUNBLGlCQUFBO0VGN3hEZDtFRW15RE07SUFDRSxhQUFBO0VGanlEUjtFRW15RFE7SUFDRSxtQkFBQTtFRmp5RFY7RUVteURVO0lBQ0UsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLDhEQUFBO0VGanlEWjtFRW95RFU7SUFDRSx5REFBQTtJQUNBLG1CQUFBO0VGbHlEWjtFRXF5RFU7SUFDRSxrQkFBQTtFRm55RFo7RUVxeURZO0lBQ0UseURBQUE7RUZueURkO0VDdnVQRDtJQUNDLFdBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtFRHl1UEE7RUVzeURVO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RUZweURaO0VFdXlEVTtJQUNFLFdBQUE7SUFDQSw4REFBQTtJQUNBLGdCQUFBO0VGcnlEWjs7RUUreURFO0lBQ0UsbUJBQUE7RUY1eURKO0VFOHlESTtJQUNFLGNBQUE7RUY1eUROO0VFOHlETTtJQUNFLHlCRHJxVEc7SUNzcVRILFdBQUE7SUFDQSxrQkFBQTtFRjV5RFI7RUU4eURRO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0VGNXlEVjtFRW96REk7SUFDRSw4QkFBQTtZQUFBLHNCQUFBO0VGbHpETjtFRW96RE07SUFDRSxtQkFBQTtFRmx6RFI7RUVvekRRO0lBQ0UsV0FBQTtJQUNBLG1CQUFBO0VGbHpEVjtFRW96RFU7SUFDRSxxQkFBQTtJQUNBLGVBQUE7SUFDQSxtQkFBQTtFRmx6RFo7RUVvekRZO0lBQ0UseURBQUE7RUZsekRkO0VFc3pEVTtJQUNFLHFCQUFBO0VGcHpEWjtFQzF4UEQ7SUFDQyxXQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7RUQ0eFBBO0VFb3pEYztJQUNFLFdBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0VGbHpEaEI7RUVvekRnQjtJQUNFLHlEQUFBO0lBQ0EscUJBQUE7RUZsekRsQjtFRTB6RE07SUR4bVRQLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0UsOEJBQUE7SUFBQSw2QkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsOEJBQUE7RURpelBEO0VFd3pEUTtJQUNFLGFBQUE7RUZ0ekRWO0VFeXpEUTtJQUNFLGVBQUE7SUFDQSxVQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxvQkFBQTtFRnZ6RFY7RUV5ekRVO0lBQ0UsYUFBQTtJQWFBLGtCQUFBO0VGbjBEWjtFQzV6UEQ7SUFDQyxXQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7RUQ4elBBO0VFb3pEWTtJQUNFLFdBQUE7SUFDQSxVQUFBO0VGbHpEZDtFRW96RGM7SUFDRSxZQUFBO0lBQ0EsV0FBQTtFRmx6RGhCO0VFeXpEYztJQUNFLFlBQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtFRnZ6RGhCO0VFNnpEYztJQUNFLGNBQUE7SUFDQSxlQUFBO0lBQ0EsNENBQUE7RUYzekRoQjtFRWcwRFU7SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7RUY5ekRaO0VFZzBEWTtJQUNFLDRDQUFBO0lBQ0Esa0JBQUE7RUY5ekRkO0VFbTBEZ0I7SUFDRSxnQkFBQTtFRmowRGxCO0VFdTBEZ0I7SUFDRSx5REFBQTtFRnIwRGxCO0VFMjBEVTtJQUNFLG9CQUFBO0lBQ0EsZ0JBQUE7RUZ6MERaO0VFNDBEYztJQUNFLHlCRGh6VFY7RURzK1BOO0VFNjBEYztJQUNFLGNEcHpUVjtFRHkrUE47RUVnMURjO0lBQ0UseUJENXpUTDtFRDgrUFg7RUVrMURZO0lBQ0UsWUFBQTtJQUNBLDRDQUFBO0VGaDFEZDtFRWsxRGM7SUFDRSx5QkRuMFRWO0VEbS9QTjtFRW0xRGM7SUFDRSx5QkR6MFRMO0VEdy9QWDtFRXExRFk7SUFDRSw0Q0FBQTtFRm4xRGQ7O0VFODFERTtJQUVFLHFCQUFBO0lBc0ZBLFlBQUE7RUZqN0RKO0VFNDFESTtJQUNFLG9CQUFBO0lBRUEsZUFBQTtJQUtBLHNCQUFBO0lBS0EscUJBQUE7RUZuMkROO0VFMDFETTtJQUNFLE9BQUE7RUZ4MURSO0VFNDFETTtJQUNFLFNBQUE7RUYxMURSO0VFODFETTtJQUNFLGdCQUFBO0lBRUEsYUFBQTtJQUtBLGdCQUFBO0VGajJEUjtFRTYxRFE7SUFDRSxhQUFBO0VGMzFEVjtFRSsxRFE7SUFDRSxXQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0lBRUEsYUFBQTtJQWFBLHFCQUFBO0lBZUEsY0FBQTtFRngzRFY7RUU2MURVO0lBQ0UsY0FBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxXQUFBO0lBQ0EsY0FBQTtFRjMxRFo7RUU2MURZO0lBQ0UseURBQUE7RUYzMURkO0VFZzJEVTtJQUNFLFdBQUE7SUFDQSxnQkFBQTtFRjkxRFo7RUVnMkRZO0lBQ0UsOERBQUE7RUY5MURkO0VFaTJEWTtJQUNFLHlEQUFBO0lBQ0EsbUJBQUE7RUYvMURkO0VFbzJEVTtJQUNFLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLFFBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0lBQ0EsY0FBQTtJQUNBLHNCQUFBO0lBQ0Esa0JBQUE7RUZsMkRaO0VFbzJEWTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0VGbDJEZDtFRW8yRGM7SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RUZsMkRoQjtFRTIyREk7SUFDRSxrQkFBQTtJQUNBLFdBQUE7RUZ6MkROO0VFaTNETTtJQUNFLGtCQUFBO0lEcDBUVCxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNFLDhCQUFBO0lBQUEsNkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLDhCQUFBO0lDbzBUTyx1QkFBQTtRQUFBLG9CQUFBO1lBQUEsMkJBQUE7SUFDQSxXQUFBO0lBQ0EsbUJBQUE7RUY3MkRSO0VFKzJEUTtJQUNFLFVBQUE7RUY3MkRWO0VFKzJEVTtJQUNFLHFCQUFBO0lBQ0EseURBQUE7RUY3MkRaO0VFaTNEUTtJQUNFLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSxrQkFBQTtFRi8yRFY7RUVpM0RVO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLFdBQUE7SUFDQSxzQkFBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7RUYvMkRaO0VFazNEVTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLHlCRHIrVFA7SUNzK1RPLFVBQUE7RUZoM0RaO0VFbTNEVTtJQUNFLGNBQUE7SUFDQSw4REFBQTtJQUNBLG1CQUFBO0VGajNEWjtFRW8zRFU7SUFDRSx5REFBQTtJQUNBLG1CQUFBO0VGbDNEWjtFRXMzRFE7SUFDRSxrQkFBQTtJQUNBLFFBQUE7SUFFQSxVQUFBO0VGcjNEVjtFRXUzRFU7SUFDRSx5QkRyL1REO0lDcy9UQyxnQkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0EsV0FBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7RUZyM0RaO0VFdTNEWTtJQUNFLGNBQUE7RUZyM0RkO0VFeTNEVTtJQUNFLGNBQUE7SUFDQSxnQkFBQTtJQUNBLHlEQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7RUZ2M0RaOztFRWc0REEsdUJBQUE7RUFDQTtJQUNFLG1CQUFBO0lELzVUSCxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNFLDhCQUFBO0lBQUEsNkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLDhCQUFBO0VEbWlRRDtFRTYzREU7SUFDRSxXQUFBO0lBQ0EsZUFBQTtJQUNBLG1CQUFBO0VGMzNESjtFRTYzREk7SUFDRSx5QkQ1aFVLO0VEaXFRWDtFRTgzREk7SUFDRSx5QkQ3aFVDO0lDOGhVRCxXQUFBO0VGNTNETjs7RUVpNERBLG1CQUFBO0VBQ0E7SURuN1RELG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0UsOEJBQUE7SUFBQSw2QkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsOEJBQUE7RURzalFEO0VFODNERTtJQUNFLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsYUFBQTtJQUNBLGVBQUE7SUFDQSxtQkFBQTtFRjUzREo7RUU4M0RJO0lBQ0Usa0JBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtFRjUzRE47RUUrM0RJO0lBQ0UsV0FBQTtJQUNBLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7RUY3M0ROO0VFKzNETTtJQUNFLG1CQUFBO0VGNzNEUjtFRSszRFE7SUFDRSxlQUFBO0lBQ0EscUJBQUE7SUFDQSxrQkFBQTtFRjczRFY7RUVrNERRO0lBQ0UsY0FBQTtJQUNBLHlEQUFBO0VGaDREVjtFRXE0RFE7SUFDRSxXQUFBO0VGbjREVjtFRXE0RFU7SUFDRSxXQUFBO0lBQ0EsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7SUFDQSx5REFBQTtFRm40RFo7RUVxNERZO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLE9BQUE7SUFDQSw2QkFBQTtJQUNBLFVBQUE7RUZuNERkOztFRTQ0REEsaUNBQUE7RUFDQTtJRDUvVEQsb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDRSw4QkFBQTtJQUFBLDZCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSw4QkFBQTtFRG9uUUQ7RUV5NERFO0lBQ0UsY0FBQTtJQUNBLFdBQUE7SUFDQSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0EsYUFBQTtJQUNBLHlCQUFBO0lBQ0EsbUJBQUE7SUFFQSw2QkFBQTtJQUFBLHFCQUFBO0VGeDRESjtFRTA0REk7SUFDRSxlQUFBO0VGeDRETjtFRTI0REk7SUFDRSxlQUFBO0VGejRETjtFRTI0RE07SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxjQUFBO0VGejREUjtFRTI0RFE7SUFDRSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxPQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VGejREVjtFRTQ0RFE7SUFDRSxXQUFBO0lBQ0EsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0lBQ0EsY0FBQTtFRjE0RFY7RUU0NERVO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtFRjE0RFo7RUVtNURJO0lBQ0UsbUNBQUE7WUFBQSwyQkFBQTtJQUNBLG9EQUFBO1lBQUEsNENBQUE7RUZqNUROO0VFcTVESTtJQUNFLGNBQUE7SUFDQSw4REFBQTtJQUNBLG1CQUFBO0VGbjVETjtFRXM1REk7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxjQUFBO0VGcDVETjtFRXM1RE07SUFDRSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxPQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VGcDVEUjtFRXU1RE07SUFDRSxXQUFBO0lBQ0EsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0lBQ0EsY0FBQTtFRnI1RFI7RUV1NURRO0lBQ0UseURBQUE7SUFDQSxtQkFBQTtJQUNBLHNCQUFBO0VGcjVEVjtFRTI1RE07SUFDRSx5REFBQTtFRno1RFI7O0VFKzVEQSxlQUFBO0VBR0U7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0VGOTVESjtFQ3RzUUQ7SUFDQyxXQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7RUR3c1FBO0VFNDVESTtJQUNFLGlCQUFBO0VGMTVETjtFRTY1REk7SUFDRSxXQUFBO0lBQ0EsZUFBQTtFRjM1RE47RUU2NURNO0lBQ0UsY0FBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7RUYzNURSO0VDdnRRRDtJQUNDLFdBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtFRHl0UUE7RUV5NURRO0lBQ0Usa0JBQUE7SUFDQSxNQUFBO0lBQ0EsT0FBQTtJQUNBLGNBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0VGdjVEVjtFRXk1RFU7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFRnY1RFo7RUUyNURRO0lBQ0UsV0FBQTtJQUNBLFdBQUE7SUFDQSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0Esa0JBQUE7RUZ6NURWO0VFMjVEVTs7SUFFRSxlQUFBO0VGejVEWjtFRTg1RE07SUFDRSxnQkFBQTtFRjU1RFI7RUU4NURRO0lBQ0UsbUJBQUE7RUY1NURWO0VFODVEVTtJQUNFLGVBQUE7RUY1NURaO0VFbTZEYztJQUNFLFFBQUE7RUZqNkRoQjtFRW82RGM7SUFDRSxlQUFBO0VGbDZEaEI7O0VFNDZEQSxlQUFBO0VBR0U7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0VGMzZESjtFQ3h3UUQ7SUFDQyxXQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7RUQwd1FBO0VFeTZESTtJQUNFLGtCQUFBO0VGdjZETjtFRXk2RE07SUFDRSxZQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0VGdjZEUjtFRTI2REk7SUFDRSxXQUFBO0lBQ0EsZUFBQTtFRno2RE47RUUyNkRNO0lBQ0UsY0FBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7SUFFQSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0Esa0JBQUE7RUYxNkRSO0VDaHlRRDtJQUNDLFdBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtFRGt5UUE7RUV1NkRROztJQUVFLDhEQUFBO0VGcjZEVjtFRXc2RFE7SUFDRSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxPQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7RUZ0NkRWO0VFdzZEVTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VGdDZEWjtFRTA2RFE7SUFDRSxXQUFBO0lBQ0EsV0FBQTtJQUNBLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSxlQUFBO0VGeDZEVjtFRTA2RFU7O0lBRUUsZUFBQTtFRng2RFo7RUU2NkRNO0lBQ0UsZ0JBQUE7RUYzNkRSO0VFNjZEUTtJQUNFLG1CQUFBO0VGMzZEVjtFRTY2RFU7SUFDRSxlQUFBO0VGMzZEWjtFRWs3RGM7SUFDRSxRQUFBO0VGaDdEaEI7RUVtN0RjO0lBQ0UsZUFBQTtFRmo3RGhCOztFRTI3REEscUJBQUE7RUFDQTtJQUNFLGdCQUFBO0lEbHhVSCxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNFLDhCQUFBO0lBQUEsNkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLDhCQUFBO0lDczBVQyxnQkFBQTtJQVlBLGdCQUFBO0VGci9ERjtFRXM3REU7O0lBRUUsV0FBQTtFRnA3REo7RUVzN0RJOztJQUNFLGdCQUFBO0lBQ0EsV0FBQTtJQUNBLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSx5QkFBQTtJQUNBLHVCQUFBO0VGbjdETjtFRXE3RE07O0lBQ0UseURBQUE7SUFDQSxtQkFBQTtFRmw3RFI7RUVxN0RNOztJQUNFLG1CQUFBO0VGbDdEUjtFRW83RFE7O0lBQ0UsZ0JBQUE7RUZqN0RWO0VFczdEWTs7SUFDRSxpQkFBQTtFRm43RGQ7RUVxN0RjOztJQUNFLHlEQUFBO0VGbDdEaEI7RUVzN0RnQjs7SUFDRSxpQkFBQTtJQUNBLHlEQUFBO0VGbjdEbEI7RUVzN0RrQjs7SUFDRSxlQUFBO0VGbjdEcEI7RUVnOERFO0lBQ0UsV0FBQTtJQUNBLGNBQUE7SUFDQSxjQUFBO0VGOTdESjtFRWc4REk7SUFDRSxZQUFBO0lBQ0EsV0FBQTtFRjk3RE47RUVtOERFO0lBQ0UsY0FBQTtFRmo4REo7RUVtOERJO0lBQ0UsV0FBQTtFRmo4RE47RUV1OERJO0lBQ0UsdUJBQUE7RUZyOEROO0VFdThETTtJQUNFLHlEQUFBO0VGcjhEUjtFRXk4RFE7SUFDRSxhQUFBO0lBQ0EsZUFBQTtFRnY4RFY7O0VFODhEQSxtQkFBQTtFQUNBO0lBQ0UsbUJBQUE7RUYzOERGO0VFNjhERTtJQUNFLHlCRHQrVUc7SUN1K1VILDhCQUFBO1lBQUEsc0JBQUE7SUFDQSxhQUFBO0VGMzhESjtFRTY4REk7SUFDRSxjQUFBO0lBQ0EscURBQUE7SUFDQSxXQUFBO0VGMzhETjtFRWk5RE07SUFDRSxrQkFBQTtJRG40VVQsb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDRSw4QkFBQTtJQUFBLDZCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSw4QkFBQTtJQ280VU8sV0FBQTtJQUNBLGdCQUFBO0lBQ0EsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLHlCQUFBO0lBQ0EsbUJBQUE7RUY5OERSO0VFZzlEUTtJQUNFLFdBQUE7SUFDQSx5REFBQTtFRjk4RFY7RUVpOURRO0lBQ0UsVUFBQTtJQUNBLGNBQUE7RUYvOERWO0VFaTlEVTtJQUNFLHlEQUFBO0VGLzhEWjs7RUV1OURBO0lBQ0UsbUJBQUE7SUQvNVVILG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0UsOEJBQUE7SUFBQSw2QkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsOEJBQUE7RUQ0OFFEO0VFbzlERTtJQUNFLFdBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0VGbDlESjtFRW85REk7SUFDRSxZQUFBO0lBQ0EsV0FBQTtFRmw5RE47RUVvOURNO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RUZsOURSO0VFczlESTtJQUNFLFdBQUE7SUFDQSxpQkFBQTtFRnA5RE47RUVzOURNOztJQUVFLGNBQUE7SUFDQSxXQUFBO0lBQ0EseURBQUE7RUZwOURSO0VFdTlETTtJQUNFLHlEQUFBO0VGcjlEUjtFRXc5RE07SUFDRSxnQkFBQTtFRnQ5RFI7RUV3OURRO0lBQ0Usa0JBQUE7RUZ0OURWOztFRTY5REEsa0JBQUE7RUFDQTs7SUFzSEUsZ0JBQUE7RUY5a0VGO0VFMjlERTs7SUFDRSxpQkFBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtFRng5REo7RUUyOURFOztJQUNFLG1CQUFBO0VGeDlESjtFRTg5RFU7O0lBQ0UsaUNBQUE7WUFBQSx5QkFBQTtJQUNBLFNBQUE7RUYzOURaO0VFaStESTs7SUFDRSxrQkFBQTtFRjk5RE47RUVnK0RNOztJQUNFLHFEQUFBO0VGNzlEUjtFRWcrRE07O0lBQ0UsTUFBQTtJQUNBLFFBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtFRjc5RFI7RUUrOURROztJQUNFLE1BQUE7RUY1OURWO0VFaytESTs7SUFDRSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0Esb0JBQUE7SUFDQSxhQUFBO0VGLzlETjtFRTIrRFk7OztJQUVFLGdCRHZvVlI7SUN5b1ZRLGtFQUFBO0lBR0Esd0dBQUE7SUFBQSxnR0FBQTtJQUFBLHdGQUFBO0lBQUEsd0pBQUE7RUZ6K0RkO0VFNCtEWTs7SUFDRSwrQkFBQTtZQUFBLHVCQUFBO0VGeitEZDtFRWcvREk7O0lBQ0UsbUJBQUE7RUY3K0ROO0VFaS9EUTs7SUFDRSxlQUFBO0VGOStEVjtFRW0vRFU7OztJQUVFLFNBQUE7RUZoL0RaO0VFcS9ETTs7SUFDRSxrQkFBQTtJQUVBLFdBQUE7RUZuL0RSO0VFeS9EZ0I7Ozs7SUFFRSxjQUFBO0lBQ0EsZUFBQTtFRnIvRGxCO0VFaWdFRTs7SUFDRSxXQUFBO0lBQ0EsbUJBQUE7RUY5L0RKO0VFcWdFWTs7SUFDRSxTQUFBO0VGbGdFZDtFRXlnRU07O0lBQ0UsY0FBQTtJQUNBLGtCQUFBO0VGdGdFUjtFRXdnRVE7O0lBQ0UsV0FBQTtFRnJnRVY7RUV1Z0VVOztJQUNFLFFBQUE7SUFDQSw2QkFBQTtJQUNBLDBCQUFBO0VGcGdFWjtFRXlnRU07O0lBQ0UsaUJBQUE7RUZ0Z0VSO0VFd2dFUTs7SUFDRSxXQUFBO0VGcmdFVjtFRXVnRVU7O0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0VGcGdFWjtFRXNnRVk7O0lBQ0UseUJEbHVWSDtFRCt0Ulg7RUVzZ0VZOztJQUNFLHlCRHJ1VkQ7RURrdVJiO0VFc2dFWTs7O0lBRUUseUJEN3VWVDtFRDB1Ukw7RUVxZ0VjOzs7SUFDRSxXQUFBO0VGamdFaEI7RUVxZ0VZOztJQUNFLGNBQUE7SUFDQSxrQkFBQTtJQUNBLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSxhQUFBO0VGbGdFZDtFRW9nRWM7O0lBQ0UsY0Rod1ZYO0VEK3ZSTDtFRTBnRUU7O0lBQ0UsNkJBQUE7SUFDQSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0EsaUJBQUE7RUZ2Z0VKO0VFMGdFTTs7SUFDRSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0EsYUFBQTtFRnZnRVI7O0VFZ2hFRTs7SUFDRSxtQkFBQTtFRjVnRUo7RUVvaEVVOzs7SUFFRSxnQkR4eVZOO0lDMHlWTSxrRUFBQTtJQUdBLHdHQUFBO0lBQUEsZ0dBQUE7SUFBQSx3RkFBQTtJQUFBLHdKQUFBO0VGbGhFWjtFRXFoRVU7O0lBQ0UsK0JBQUE7WUFBQSx1QkFBQTtFRmxoRVo7RUV3aEVJOztJQUNFLGtCQUFBO0lBQ0EseUJEdHpWRDtJQ3V6VkMsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLGtCQUFBO0VGcmhFTjtFQ2xxUkQ7O0lBQ0MsV0FBQTtJQUNBLGNBQUE7SUFDQSxXQUFBO0VEcXFSQTtFRW9oRVE7Ozs7SUFFRSxxQkFBQTtJQUNBLFdBQUE7RUZoaEVWO0VFbWhFUTs7SUFDRSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EscURBQUE7RUZoaEVWO0VFbWhFUTs7SUFDRSxVQUFBO0lBQ0EseURBQUE7RUZoaEVWO0VFb2hFTTs7SUFDRSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxRQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7RUZqaEVSO0VFbWhFUTs7O0lBRUUsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7SUFDQSxTQUFBO0lBQ0EsT0FBQTtJQUNBLFFBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7SUFFQSxxRUFBQTtJQUdBLHlHQUFBO0lBQUEsaUdBQUE7SUFBQSx5RkFBQTtJQUFBLHVKQUFBO0VGamhFVjtFRW9oRVE7O0lBQ0Usa0NBQUE7WUFBQSwwQkFBQTtFRmpoRVY7RUVzaEVJOztJQUNFLHNCQUFBO0lBQ0EsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLGtCQUFBO0lBQ0EsYUFBQTtFRm5oRU47RUM5dFJEOztJQUNDLFdBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtFRGl1UkE7RUVraEVROzs7O0lBRUUscUJBQUE7RUY5Z0VWO0VFaWhFUTs7SUFDRSxtQkFBQTtJQUNBLGlCQUFBO0lBQ0EscURBQUE7RUY5Z0VWO0VFaWhFUTs7SUFDRSxVQUFBO0lBQ0EseURBQUE7RUY5Z0VWOztFRXFoRUE7SUFDRSxtQkFBQTtFRmxoRUY7RUVvaEVFO0lBQ0UseUJBQUE7RUZsaEVKO0VFb2hFSTtJQUNFLGtCQUFBO0VGbGhFTjtFRW9oRU07SUFDRSxtQkFBQTtFRmxoRVI7RUVxaEVNOztJQUVFLHlEQUFBO0VGbmhFUjtFRXNoRU07SUFDRSxVQUFBO0VGcGhFUjtFRXVoRU07SUFDRSxVQUFBO0VGcmhFUjs7RUUyaEVBO0lBQ0UsbUJBQUE7RUZ4aEVGO0VFMGhFRTtJQUNFLG1CQUFBO0VGeGhFSjtFRTBoRUk7SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxtQkFBQTtFRnhoRU47RUUyaEVJO0lBQ0UsY0FBQTtJQUNBLHlEQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0VGemhFTjtFRTZoRUU7SUFDRSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLG1CQUFBO0VGM2hFSjtFQ3J5UkQ7SUFDQyxXQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7RUR1eVJBO0VFeWhFSTtJQUNFLG1CQUFBO0VGdmhFTjtFRXloRU07SUFDRSxpQkFBQTtJQUNBLFdBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxjQUFBO0VGdmhFUjtFRXloRVE7SUFDRSxXQUFBO0lBQ0EsWUFBQTtJQUNBLG1CQUFBO0lBQ0Esc0JBQUE7RUZ2aEVWO0VFeWhFVTtJQUNFLFdBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7SUFDQSxzQkFBQTtFRnZoRVo7RUUwaEVVO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RUZ4aEVaO0VFOGhFVTs7SUFFRSxlQUFBO0VGNWhFWjtFRStoRVU7SUFDRSxlQUFBO0VGN2hFWjtFRWtpRU07SUFDRSxXQUFBO0lBQ0EsZUFBQTtFRmhpRVI7RUV3aUVVO0lBQ0UsNkJBQUE7WUFBQSxxQkFBQTtFRnRpRVo7RUV1aUVZO0lBQ0UsNkJBQUE7WUFBQSxxQkFBQTtFRnJpRWQ7RUU0aUVJO0lBQ0UsWUFBQTtJQUNBLGdCQUFBO0lBQ0EsV0FBQTtFRjFpRU47RUU0aUVNOztJQUVFLFlBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7RUYxaUVSO0VFNGlFUTs7SUFDRSxjQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7RUZ6aUVWO0VFMmlFVTs7SUFDRSxjQUFBO0VGeGlFWjtFRTRpRVE7O0lBQ0UsWUFBQTtJQUNBLFdBQUE7RUZ6aUVWO0VFK2lFSTtJQUNFLG1CQUFBO0VGN2lFTjtFRStpRU07SUFDRSw4REFBQTtFRjdpRVI7RUVnakVNO0lBQ0UseURBQUE7SUFDQSxXQUFBO0VGOWlFUjs7RUVvakVBO0lBQ0UsbUJBQUE7RUZqakVGO0VFbWpFRTtJRHY3Vkgsb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDRSw4QkFBQTtJQUFBLDZCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSw4QkFBQTtJQ3U3VkcsV0FBQTtJQUNBLGtCQUFBO0VGL2lFSjtFRWlqRUk7SUFDRSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7SUFDQSxxQkFBQTtJQUNBLFVBQUE7RUYvaUVOO0VFaWpFTTtJQUNFLGdCQUFBO0lBQ0EsY0FBQTtFRi9pRVI7RUVpakVRO0lBRUUseUJEMWpXSDtJQzJqV0cscUJEM2pXSDtJQzRqV0csV0FBQTtFRmhqRVY7O0VFdWpFQTtJQUNFLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLG1CQUFBO0VGcGpFRjtFRXNqRUU7SUFDRSxVQUFBO0VGcGpFSjs7RUUwakVJO0lBQ0UseURBQUE7RUZ2akVOOztFRTRqRUEsY0FBQTtFQUNBO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7SUFnSEEseUJBQUE7SUF1QkEsa0JBQUE7SUFzRUEsZ0JBQUE7SUF3QkEsWUFBQTtJQXdCQSxrQkFBQTtJQWNBLG1CQUFBO0lBMlBBLGNBQUE7SUEwQ0EsdUJBQUE7SUE2QkEsMEJBQUE7RUY3bkZGO0VFa2pFRTtJQUNFLDhEQUFBO0lBQ0EsbUJBQUE7RUZoakVKO0VFa2pFSTtJQUNFLGNEMW1XRDtFRDBqU0w7RUVvakVFO0lBQ0UscUJBQUE7SUFDQSx5REFBQTtJQUNBLGtCQUFBO0VGbGpFSjtFRXFqRUU7O0lBRUUseURBQUE7SUFDQSxtQkFBQTtFRm5qRUo7RUVzakVFO0lBQ0UsWUFBQTtFRnBqRUo7RUVzakVJO0lBQ0UsbUJBQUE7RUZwakVOO0VFMGpFUTtJQUNFLHlEQUFBO0lBQ0EsZUFBQTtFRnhqRVY7RUUrakVRO0lBQ0UsZUFBQTtJQUNBLHlEQUFBO0VGN2pFVjtFRStqRVU7SUFDRSx5REFBQTtFRjdqRVo7RUUrakVZO0lBQ0UseURBQUE7RUY3akVkO0VFb2tFYztJQUNFLGtCQUFBO0VGbGtFaEI7RUVva0VnQjtJQUNFLG1CQUFBO0lBQ0EsaUJBQUE7RUZsa0VsQjtFRXNrRWM7SUFDRSxtQkFBQTtJQUNBLGdCQUFBO0VGcGtFaEI7RUVza0VnQjtJQUNFLHlEQUFBO0VGcGtFbEI7RUU4a0VFO0lBQ0UsbUJBQUE7SUFDQSxjQUFBO0VGNWtFSjtFRXVsRWdCO0lBRUUsWUFBQTtJQUNBLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSxlQUFBO0VGdGxFbEI7RUUybUVVO0lBQ0UseUJBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0VGem1FWjtFRTJtRVk7SUFDRSx5QkR4dFdEO0lDeXRXQyxtQkFBQTtJQUNBLFVBQUE7RUZ6bUVkO0VFa25FRTtJQUlFLFdBQUE7SUFDQSxnQkFBQTtFRm5uRUo7RUVxbkVJO0lBQ0UsZ0JBQUE7RUZubkVOO0VFcW5FTTtJQUNFLHlEQUFBO0VGbm5FUjtFRXVuRUk7SUFDRSxhQUFBO0VGcm5FTjtFRTJuRVk7SUFDRSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0EsZ0JBQUE7RUZ6bkVkO0VFOG5FUTtJQUNFLGdCQUFBO0lBQ0EseUJBQUE7SUFDQSxnQkFBQTtJQUNBLFdBQUE7SUFDQSx5REFBQTtFRjVuRVY7RUU4bkVVO0lBRUUsWUFBQTtFRjduRVo7RUVnb0VVO0lBS0UsV0FBQTtFRmxvRVo7RUVxb0VVO0lBRUUsWUFBQTtFRnBvRVo7RUV1b0VVO0lBSUUsV0FBQTtFRnhvRVo7RUUyb0VVO0lBQ0UseURBQUE7RUZ6b0VaO0VFcXBFVTtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7RUZucEVaO0VFcXBFWTtJQUNFLHlCRGx6V0Q7SUNteldDLG1CQUFBO0lBQ0EsVUFBQTtFRm5wRWQ7RUVzcEVZO0lBQ0UsVUFBQTtFRnBwRWQ7RUVpcUVVO0lBQ0Usa0JBQUE7SUFDQSxnQkFBQTtFRi9wRVo7RUVpcUVZO0lBQ0UseUJEMTBXRDtJQzIwV0MsbUJBQUE7SUFDQSxVQUFBO0VGL3BFZDtFRWtxRVk7SUFDRSxVQUFBO0VGaHFFZDtFRThxRVU7SUFDRSxrQkFBQTtFRjVxRVo7RUVvckVFO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0VGbHJFSjtFRW9yRUk7SUFDRSxZQUFBO0VGbHJFTjtFRTByRVU7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0VGeHJFWjtFRTByRVk7SUFDRSx5QkR6M1dEO0lDMDNXQyxtQkFBQTtFRnhyRWQ7RUV1c0VVO0lBQ0Usa0JBQUE7SUFDQSxnQkFBQTtFRnJzRVo7RUV1c0VZO0lBQ0UseUJEOTRXRDtJQys0V0MsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLFNBQUE7RUZyc0VkO0VFd3NFWTtJQUNFLFVBQUE7RUZ0c0VkO0VFK3NFRTtJQUNFLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7RUY3c0VKO0VFK3NFSTtJQUNFLHlCQUFBO0VGN3NFTjtFRWl0RVU7SUFDRSxnQkFBQTtJQUNBLGdDQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtFRi9zRVo7RUVpdEVZO0lBQ0UsbUNBQUE7SUFDQSxtQkFBQTtJQUNBLFVBQUE7RUYvc0VkO0VFa3RFWTtJQUNFLFVBQUE7RUZodEVkO0VFeXRFRTtJQUVFLG1CQUFBO0VGeHRFSjtFRTB0RUk7SUFDRSx5QkFBQTtFRnh0RU47RUU0dEVVO0lBQ0UseUJBQUE7RUYxdEVaO0VFa3VFRTtJQUNFLG1CQUFBO0VGaHVFSjtFRXF1RUk7SUFDRSxZQUFBO0VGbnVFTjtFRXV1RVU7SUFDRSxnQkFBQTtFRnJ1RVo7RUU0dUVVO0lBQ0UseUJBQUE7SUFDQSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0EsZ0JBQUE7SUFDQSx5REFBQTtJQUNBLFVBQUE7RUYxdUVaO0VFNHVFWTtJQUNFLGVBQUE7RUYxdUVkO0VFNnVFWTtJQUNFLHlCRGgvV0Q7SUNpL1dDLGdCQUFBO0lBQ0EsVUFBQTtFRjN1RWQ7RUU4dUVZO0lBQ0UsaUJBQUE7RUY1dUVkO0VFc3ZFSTtJQUNFLHlCQUFBO0VGcHZFTjtFRXd2RVU7SUFDRSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0Esa0JBQUE7RUZ0dkVaO0VFd3ZFWTtJQUNFLGdCQUFBO0VGdHZFZDtFRTh2RVU7SUFDRSx5QkFBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7SUFFQSxVQUFBO0VGN3ZFWjtFRSt2RVk7SUFDRSx5QkQxaFhEO0lDMmhYQyxnQkFBQTtJQUNBLFVBQUE7RUY3dkVkO0VFdXdFRTtJQUtFLG1CQUFBO0VGendFSjtFRTJ3RUk7SUFDRSx5QkFBQTtFRnp3RU47RUU2d0VVO0lBQ0UsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLGtCQUFBO0VGM3dFWjtFRTZ3RVk7SUFDRSxnQkFBQTtFRjN3RWQ7RUVteEVVO0lBQ0UseUJBQUE7SUFDQSxrQkFBQTtJQUNBLGtCQUFBO0lBRUEsV0FBQTtFRmx4RVo7RUVveEVZO0lBQ0UseUJEdmtYRDtJQ3drWEMsbUJBQUE7SUFDQSxnQkFBQTtJQUNBLFVBQUE7SUFDQSxnQkFBQTtFRmx4RWQ7RUVneUVVO0lBQ0UsZ0JBQUE7RUY5eEVaO0VFc3lFRTtJQUtFLG1CQUFBO0lBQ0EsV0FBQTtFRnh5RUo7RUUweUVJO0lBQ0UsV0FBQTtFRnh5RU47RUU0eUVVO0lBQ0UseUJBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0lBRUEsV0FBQTtFRjN5RVo7RUU2eUVZO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0VGM3lFZDtFRW16RUU7SUFHRSxXQUFBO0lBQ0Esa0JBQUE7RUZuekVKO0VFcXpFSTtJQUNFLFlBQUE7RUZuekVOO0VFd3pFRTtJQUVFLFdBQUE7SUFDQSxtQkFBQTtFRnZ6RUo7RUU2ekVVO0lBQ0UseUJBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsV0FBQTtFRjN6RVo7RUU2ekVZO0lBQ0UseUJEMXBYUDtJQzJwWE8sbUJBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0VGM3pFZDtFRTIwRVk7SUFDRSx5QkRqclhEO0VEdzJTYjtFRTgwRVk7SUFDRSx5QkQ1clhWO0lDNnJYVSxXQUFBO0VGNTBFZDtFRTgwRWM7SUFDRSx5QkRoc1haO0VEbzNTSjtFRWkxRVU7SUFDRSx5QkFBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7SUFDQSxhQUFBO0VGLzBFWjtFRWkxRVk7SUFDRSx5QkR2c1hEO0VEdzNTYjtFRWcyRVk7SUFDRSx5QkR6dFhEO0VEMjNTYjtFRW8yRWM7SUFDRSx5QkRydVhaO0lDc3VYWSxXQUFBO0VGbDJFaEI7RUVxMkVjO0lBQ0UsYUFBQTtFRm4yRWhCO0VFMDJFYztJQUNFLFdBQUE7RUZ4MkVoQjtFRWkzRWM7SUFFRSx5QkQ3dlhaO0lDOHZYWSxZQUFBO0lBQ0EsV0FBQTtFRmgzRWhCO0VFczNFUTtJQUNFLHlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtFRnAzRVY7RUVzM0VVO0lBQ0UsVUFBQTtJQUNBLHlCRHp3WEM7RURxNVNiOztFRTQzRUEsbUJBQUE7RUFDQTtJQUNFLFdBQUE7SUFDQSxtQkFBQTtFRnozRUY7RUUyM0VFOzs7O0lBS0Usd0JBQUE7RUYxM0VKO0VFZzRFVTs7Ozs7OztJQUVFLFNBQUE7RUZ6M0VaO0VFNDNFVTs7Ozs7OztJQUVFLFNBQUE7RUZyM0VaO0VFdzNFVTs7Ozs7OztJQUVFLFNBQUE7RUZqM0VaO0VFbzNFVTs7Ozs7Ozs7OztJQUdFLFNBQUE7RUYzMkVaO0VFODJFVTs7Ozs7Ozs7OztJQUdFLFNBQUE7RUZyMkVaOztFRTYyRUEsdUJBQUE7RUFDQTtJQUNFLHlCRGowWEs7SUNrMFhMLGlCQUFBO0VGMTJFRjtFRTQyRUU7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFRjEyRUo7O0VFODJFQTtJQUNFLGlCQUFBO0lBY0EsY0FBQTtJQTBFQSw0QkFBQTtJQWdCQSxrQkFBQTtJQTJCQSwrQkFBQTtFRjErRUY7RUV5MkVFO0lBQ0UsWUFBQTtFRnYyRUo7RUUwMkVFO0lBQ0UsbUJBQUE7RUZ4MkVKO0VFMjJFRTtJQUNFLFdBQUE7RUZ6MkVKO0VFNjJFRTtJQUVFLFdBQUE7RUY1MkVKO0VFODJFSTtJQUNFLFlBQUE7RUY1MkVOO0VFZzNFRTtJQUVFLFdBQUE7RUYvMkVKO0VFaTNFSTtJQUNFLFdBQUE7SUFDQSxnQkFBQTtFRi8yRU47RUVtM0VFO0lBQ0UsV0FBQTtFRmozRUo7RUVtM0VJO0lBQ0Usc0JBQUE7SUFDQSxXQUFBO0VGajNFTjtFRW0zRU07SUFDRSxhQUFBO0VGajNFUjtFRW8zRU07SUFDRSxjQUFBO0VGbDNFUjtFRXUzRUU7SUFDRSw2QkFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLFdBQUE7RUZyM0VKO0VFdTNFSTtJQUNFLFdBQUE7RUZyM0VOO0VFeTNFRTtJQUNFLDZCQUFBO0lBQ0EsbUJBQUE7RUZ2M0VKO0VFeTNFSTtJQUNFLFdBQUE7RUZ2M0VOO0VFMjNFRTtJQUNFLDZCQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBO0lBQ0EsbUJBQUE7RUZ6M0VKO0VFMjNFSTtJQUNFLFlBQUE7RUZ6M0VOO0VFNjNFRTtJQUNFLFlBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7RUYzM0VKO0VFKzNFRTtJQUlFLFdBQUE7SUFDQSxnQkFBQTtFRmg0RUo7RUVrNEVJO0lBQ0UsY0FBQTtJQUNBLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7RUZoNEVOO0VFcTRFRTtJQUNFLDZCQUFBO0lBQ0EsbUJBQUE7RUZuNEVKO0VFcTRFSTtJQUNFLGtCQUFBO0VGbjRFTjtFRXU0RUU7SUFDRSxxQkFBQTtJQUNBLG1CQUFBO0lBQ0EseURBQUE7RUZyNEVKO0VFeTRFSTtJQUNFLGNBQUE7SUFDQSxjQUFBO0VGdjRFTjtFRTA0RUk7SUFDRSxXQUFBO0VGeDRFTjtFRTY0RUU7SUFDRSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0VGMzRFSjtFRTY0RUk7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFRjM0RU47RUUrNEVFO0lBQ0UseURBQUE7RUY3NEVKO0VFKzRFSTtJQUNFLGVBQUE7RUY3NEVOOztFRWs1RUE7SUFDRSx1QkFBQTtJQUNBLG1CQUFBO0VGLzRFRjtFRWk1RUU7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7RUYvNEVKO0VFbTVFSTtJQUNFLFdBQUE7SUFDQSxjQUFBO0lBQ0EsY0FBQTtFRmo1RU47RUVxNUVFO0lBQ0UsZ0JBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtFRm41RUo7RUVxNUVJO0lBQ0UsZUFBQTtFRm41RU47O0VFdzVFQTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7RUZyNUVGO0VFdTVFRTtJQUNFLGFBQUE7RUZyNUVKOztFRXk1RUE7SUFDRSxtQkFBQTtFRnQ1RUY7RUV3NUVFO0lBRUUsNkJBQUE7SUFBQSxxQkFBQTtFRnY1RUo7RUV5NUVJO0lBQ0Usb0RBQUE7WUFBQSw0Q0FBQTtFRnY1RU47RUUyNUVFO0lBQ0UsZ0JBQUE7RUZ6NUVKOztFRTg1RUEscUJBQUE7RUFDQTtJRDc2WEQsb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDRSw4QkFBQTtJQUFBLDZCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSw4QkFBQTtFRG1oVEQ7RUUyNUVFO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7RUZ6NUVKO0VFNDVFTTtJQUNFLHlEQUFBO0lBQ0Esb0JBQUE7SUFDQSxzQkFBQTtJQUNBLGNBQUE7SUFDQSxzQkFBQTtFRjE1RVI7RUU4NUVJO0lBQ0UsbUJBQUE7RUY1NUVOO0VFODVFTTtJQUNFLHlCRHBqWUQ7SUNxallDLFlBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLGtCQUFBO0lBQ0EscUJBQUE7SUFDQSxtQkFBQTtFRjU1RVI7RUUrNUVNO0lBQ0UsY0FBQTtJQUNBLFdBQUE7RUY3NUVSO0VFKzVFUTtJQUNFLGNBQUE7SUFDQSx5REFBQTtJQUNBLGtCQUFBO0VGNzVFVjtFRWc2RVE7SUFDRSxtQkFBQTtJQUNBLHNCQUFBO0VGOTVFVjtFRW82RU07SUFDRSx5REFBQTtFRmw2RVI7O0VFdzZFQSxhQUFBO0VBQ0E7SUFDRSxtQkFBQTtFRnI2RUY7RUV1NkVFO0lBQ0UsZ0JBQUE7RUZyNkVKO0VFdTZFRTtJQUNFLGdCQUFBO0VGcjZFSjtFRXc2RUU7SUFDRSxtQkFBQTtFRnQ2RUo7RUV5NkVFO0lBQ0UsbUJBQUE7RUZ2NkVKO0VFMDZFRTtJQUNFLFdBQUE7RUZ4NkVKO0VFMjZFRTtJQUNFLG1CQUFBO0VGejZFSjtFRTI2RUk7SUFDRSxrQkFBQTtJQUNBLDhEQUFBO0VGejZFTjtFRTI2RU07SUFDRSxRQUFBO0lBQ0EsV0FBQTtJQUNBLFVBQUE7RUZ6NkVSO0VFNjZFSTtJQUNFLHlEQUFBO0VGMzZFTjtFRSs2RUU7SUFDRSxjQUFBO0lBQ0EsOERBQUE7SUFDQSxtQkFBQTtFRjc2RUo7RUVnN0VFO0lBQ0UsY0FBQTtJQUNBLDhEQUFBO0lBQ0EsbUJBQUE7RUY5NkVKO0VFaTdFRTs7SUFFRSx5REFBQTtJQUNBLG1CQUFBO0VGLzZFSjtFRWk3RUk7O0lBQ0UseURBQUE7RUY5NkVOO0VFaTdFSTs7SUFDRSx5REFBQTtFRjk2RU47RUVtN0VJO0lBQ0UsV0FBQTtJQUNBLDhCQUFBO1lBQUEsc0JBQUE7RUZqN0VOO0VFbTdFTTtJQUNFLGtCQUFBO0VGajdFUjtFRW03RVE7SUFDRSxtQkFBQTtJQUNBLGlCQUFBO0VGajdFVjtFRXE3RU07SUFDRSxXQUFBO0lBQ0EsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLHlEQUFBO0VGbjdFUjtFRXE3RVE7SUFDRSx5REFBQTtJQUNBLG1CQUFBO0VGbjdFVjs7RUUwN0VBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUZ2N0VGO0VFeTdFRTtJQUNFLGdCQUFBO0VGdjdFSjtFRTA3RUU7SUQ5a1lILG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0UsOEJBQUE7SUFBQSw2QkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsOEJBQUE7SUM4a1lHLHVCQUFBO1FBQUEsb0JBQUE7WUFBQSwyQkFBQTtJQUNBLG1CQUFBO0VGdDdFSjtFRXc3RUk7SUFDRSxXQUFBO0lBQ0EsaUJBQUE7RUZ0N0VOO0VFdzdFTTtJQUNFLGVBQUE7RUZ0N0VSO0VFMDdFSTtJQUNFLFVBQUE7RUZ4N0VOO0VFMDdFTTtJQUNFLGVBQUE7RUZ4N0VSO0VFNjdFRTtJQUNFLGVBQUE7SUFDQSxtQkFBQTtFRjM3RUo7RUU2N0VJO0lBQ0UsZ0JBQUE7RUYzN0VOO0VFODdFSTtJQUNFLGVBQUE7RUY1N0VOOztFRWk4RUE7SUFDRSx5REFBQTtJQUNBLDBCQUFBO0lBQ0EsOEJBQUE7SUFDQSxzQ0RsdllHO1lDa3ZZSCw4QkRsdllHO0lDbXZZSCw2QkFBQTtJQUFBLHFCQUFBO0VGOTdFRjtFRWc4RUU7SUFDRSxjRHR2WUM7RUR3elRMOztFRWs4RUE7SUFDRSxrQkFBQTtJQUNBLGVBQUE7SUFDQSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0EsaUJBQUE7SUFDQSwwQkFBQTtJQUNBLHNDRGh3WUc7WUNnd1lILDhCRGh3WUc7SUNpd1lILDhCQUFBO0VGLzdFRjtFRWk4RUU7SUFDRSxtQkFBQTtFRi83RUo7RUVxOEVJO0lBQ0Usc0RBQUE7WUFBQSw4Q0FBQTtFRm44RU47RUV1OEVFO0lBQ0UsUUFBQTtJQUNBLE9BQUE7SUFDQSxXQUFBO0lBQ0EsVUFBQTtFRnI4RUo7RUV3OEVFO0lBQ0UsYUFBQTtFRnQ4RUo7O0VFMDhFQTtJQUNFLHlEQUFBO0VGdjhFRjs7RUUwOEVBO0lBQ0UseURBQUE7RUZ2OEVGOztFRTA4RUEscUJBQUE7RUFDQTtJQUNFLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSxnQkFBQTtFRnY4RUY7O0VFMDhFQTtJQUNFLGNBQUE7SUFDQSw0REFBQTtJQUNBLG1CQUFBO0VGdjhFRjtFRXk4RUU7SUFDRSxTQUFBO0lBQ0EsT0FBQTtJQUNBLFdBQUE7SUFDQSxnQ0FBQTtFRnY4RUo7O0VFMjhFQTtJQUNFLHlEQUFBO0VGeDhFRjtFRTA4RUU7SUFDRSx1REFBQTtFRng4RUo7O0VFNDhFQTtJQUNFLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSxrQkFBQTtJQUNBLDhEQUFBO0lBQ0Esa0JBQUE7RUZ6OEVGO0VFMjhFRTtJQUNFLG1CQUFBO0VGejhFSjtFRTQ4RUU7SUFDRSxnQkFBQTtFRjE4RUo7RUU2OEVFO0lBQ0UsUUFBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0VGMzhFSjs7RUUrOEVBO0lBQ0UseURBQUE7RUY1OEVGO0VFODhFRTtJQUNFLFlBQUE7SUFDQSxPQUFBO0VGNThFSjs7RUVrOUVFO0lBQ0UseURBQUE7RUYvOEVKO0VFaTlFSTtJQUNFLFFBQUE7RUYvOEVOO0VFazlFSTtJQUNFLGdDQUFBO1lBQUEsd0JBQUE7RUZoOUVOO0VFazlFTTtJQUNFLCtDQUFBO1lBQUEsdUNBQUE7RUZoOUVSOztFRXM5RUEsc0JBQUE7RUFDQTtJQUNFLG1CQUFBO0VGbjlFRjtFRXE5RUU7SUFFRSxXQUFBO0VGcDlFSjtFRXU5RUU7SUFDRSxtQkFBQTtFRnI5RUo7RUV3OUVFO0lBQ0UseURBQUE7RUZ0OUVKO0VFeTlFRTtJQUNFLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSxnQkFBQTtFRnY5RUo7RUUyOUVNO0lBQ0Usa0JBQUE7RUZ6OUVSO0VFMjlFUTtJQUNFLFdBQUE7SUFDQSxVQUFBO0lBQ0Esa0JBQUE7SUFDQSx5QkRyNFlIO0lDczRZRyxRQUFBO0lBQ0EsU0FBQTtFRno5RVY7RUUrOUVNO0lBQ0UseURBQUE7RUY3OUVSO0VFZytFTTtJQUNFLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSxrQkFBQTtJQUNBLGtCQUFBO0VGOTlFUjtFRWcrRVE7SUFDRSxRQUFBO0lBQ0EsT0FBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0lBQ0Esc0JBQUE7SUFDQSxrQkFBQTtFRjk5RVY7RUVrK0VNO0lBQ0UsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7RUZoK0VSO0VFaytFUTtJQUNFLFFBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtJQUNBLFVBQUE7SUFDQSxzQkFBQTtJQUNBLGtCQUFBO0VGaCtFVjs7RUV1K0VBLGNBQUE7RUFDQTtJRGwwWUQsb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDRSw4QkFBQTtJQUFBLDZCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSw4QkFBQTtFRCsxVEQ7RUVvK0VFO0lBQ0UsVUFBQTtFRmwrRUo7RUM5MVREO0lBQ0MsV0FBQTtJQUNBLGNBQUE7SUFDQSxXQUFBO0VEZzJUQTtFRWcrRUk7SUFDRSxzQkFBQTtJQUNBLHFCQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0VGOTlFTjtFRWkrRUk7SUFDRSxZQUFBO0lBQ0EsVUFBQTtFRi85RU47RUVpK0VNO0lBQ0Usa0JBQUE7SUFDQSx5REFBQTtJQUNBLG1CQUFBO0lBQ0EscUJBQUE7SUFFQSw2QkFBQTtJQUFBLHFCQUFBO0VGaCtFUjtFRWsrRVE7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBO0lBQ0EsT0FBQTtJQUNBLFdBQUE7SUFDQSxnQ0FBQTtFRmgrRVY7RUVtK0VRO0lBQ0UsY0RqK1lMO0VEZ2dVTDtFRXErRU07SUFDRSx5REFBQTtFRm4rRVI7O0VFeStFQSx1QkFBQTtFQUNBO0lBQ0Usa0JBQUE7SUFDQSx5QkR2K1lXO0lDdytZWCxXQUFBO0lBQ0EsbUJBQUE7SUR0M1lILG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0UsOEJBQUE7SUFBQSw2QkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsOEJBQUE7RURpNVREO0VFdStFRTtJQUNFLHVCQUFBO0lBQ0EsY0FBQTtFRnIrRUo7RUUwK0VRO0lBRUUsNEJBQUE7WUFBQSxvQkFBQTtFRnorRVY7RUU0K0VRO0lBQ0UsV0FBQTtFRjErRVY7RUU4K0VNO0lBQ0UsaUJBQUE7RUY1K0VSO0VFOCtFUTtJQUNFLGNEMWdaTDtFRDhoVUw7RUVpL0VJO0lBQ0Usa0JBQUE7SUFDQSxNQUFBO0lBQ0EsT0FBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0VGLytFTjtFRWkvRU07SUFDRSxjQUFBO0lBQ0EsbUJBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtJQUVBLDZCQUFBO0lBQUEscUJBQUE7RUZoL0VSO0VFbS9FTTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxPQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7SUFDQSx5QkR0aVpIO0lDd2laRyw2QkFBQTtJQUFBLHFCQUFBO0VGbC9FUjtFRXMvRUk7SUFDRSxXQUFBO0lBQ0EsaUJBQUE7SUFFQSw2QkFBQTtJQUFBLHFCQUFBO0VGci9FTjtFRXUvRU07SUFDRSx5REFBQTtJQUNBLDZCQUFBO0lBQUEscUJBQUE7RUZyL0VSOztFRTIvRUE7SUQvN1lELG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0UsOEJBQUE7SUFBQSw2QkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsOEJBQUE7RUR3OFREO0VFdy9FRTtJQUNFLFVBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7SUFDQSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0EsbUJBQUE7RUZ0L0VKO0VFdy9FSTtJQUNFLGVBQUE7RUZ0L0VOO0VFdy9FTTtJQUNFLFFBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTtJQUNBLFVBQUE7RUZ0L0VSOztFRTQvRUEsbUJBQUE7RUFDQTtJRHY5WUQsb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDRSw4QkFBQTtJQUFBLDZCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSw4QkFBQTtJQ3U5WUMsZ0JBQUE7RUZ2L0VGO0VFeS9FRTtJQUNFLDZCQUFBO0lBQ0EsaUJBQUE7RUZ2L0VKO0VFMC9FRTtJQUNFLHlEQUFBO0lBQ0EsbUJBQUE7RUZ4L0VKO0VFMi9FRTtJQUNFLGNBQUE7SUFDQSxrQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7RUZ6L0VKO0VFNC9FRTtJQUNFLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0lBQ0EsZUFBQTtFRjEvRUo7RUU0L0VJO0lBRUUsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7RUYzL0VOO0VFOC9FSTtJQUNFLFdBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0VGNS9FTjs7RUVpZ0ZBO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0EsYUFBQTtJQUNBLHFEQUFBO0VGOS9FRjtFRWdnRkU7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtFRjkvRUo7RUVpZ0ZFO0lBQ0UseUJENW9aQztJQzZvWkQsa0JBQUE7RUYvL0VKO0VFa2dGRTtJQUNFLHNCQUFBO0lBQ0EseUJBQUE7SUFDQSxnQkFBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtFRmhnRko7RUVrZ0ZJO0lBQ0UseUJEeHBaRDtJQ3lwWkMseUJBQUE7SUFDQSxXQUFBO0VGaGdGTjtFRW9nRkU7SUFDRSxXQUFBO0lBQ0EsZ0JBQUE7RUZsZ0ZKO0VFcWdGRTtJQUNFLHlCRHBxWkM7RURpcVVMOztFRXVnRkEsaUJBQUE7RUFDQTtJRDlpWkQsb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDRSw4QkFBQTtJQUFBLDZCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSw4QkFBQTtJQ21qWkMsY0FBQTtFRnZnRkY7RUVtZ0ZFO0lBQ0UsV0FBQTtFRmpnRko7RUV1Z0ZJO0lBQ0UsV0FBQTtFRnJnRk47RUV1Z0ZNO0lBQ0UsbUJBQUE7RUZyZ0ZSO0VFeWdGUTtJQUNFLGlCQUFBO0VGdmdGVjtFRThnRkk7SUFDRSxXQUFBO0VGNWdGTjtFRThnRk07SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7SUFDQSxjQUFBO0lBQ0EsWUFBQTtFRjVnRlI7RUVpaEZFO0lBQ0UsV0FBQTtFRi9nRko7RUVraEZFO0lBQ0UsV0FBQTtJQUNBLHlEQUFBO0lBQ0EsbUJBQUE7RUZoaEZKO0VFbWhGRTtJQUNFLFlBQUE7RUZqaEZKOztFRXFoRkEscUJBQUE7RUFJSTtJQUNFLGNBQUE7SUFDQSxjQUFBO0VGcmhGTjtFRXVoRk07SUFDRSxRQUFBO0VGcmhGUjtFRTJoRkU7SUFDRSxtQkFBQTtFRnpoRko7RUU0aEZFO0lBRUUsV0FBQTtJQUNBLGNBQUE7SUFDQSxXQUFBO0VGM2hGSjtFRThoRkU7SUFDRSx5REFBQTtFRjVoRko7RUU4aEZJO0lBQ0UsWUFBQTtFRjVoRk47O0VFaWlGQSxxQkFBQTtFQUNBO0lBQ0Usa0JBQUE7SUFDQSxVQUFBO0lBQ0EsU0FBQTtFRjloRkY7O0VFaWlGQSxnQkFBQTtFQUNBO0lBQ0UsYUFBQTtFRjloRkY7O0VFaWlGQSwwQkFBQTtFQUNBO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0lBQ0Esc0JBQUE7SUFDQSxjQUFBO0VGOWhGRjtFRWdpRkU7SUFDRSxXQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0VGOWhGSjtFRWdpRkk7SUFDRSxrQkFBQTtJQUNBLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7RUY5aEZOO0VFZ2lGTTtJQUNFLHlCRHZ4WkQ7RUR5dlVQO0VFZ2lGUTtJQUNFLDZCQUFBO0lBQ0EsVUFBQTtFRjloRlY7RUVnaUZVO0lBQ0UsY0FBQTtJQUNBLHlCRC94Wkw7SUNneVpLLGFBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLGtCQUFBO0VGOWhGWjtFRWdpRlk7SUFDRSxXQUFBO0VGOWhGZDtFRW1pRlE7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxhQUFBO0lBQ0EsOEJBQUE7SUFDQSw4QkFBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0lBQ0EsT0FBQTtJQUNBLFFBQUE7SUFDQSxjQUFBO0VGamlGVjtFRXFpRk07SUFDRSxVQUFBO0VGbmlGUjtFRXFpRlE7SUFDRSxjQUFBO0lBQ0EseUJEdjBaTjtJQ3cwWk0sYUFBQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTtJQUNBLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0lBQ0Esa0JBQUE7RUZuaUZWO0VFcWlGVTtJQUNFLFdBQUE7RUZuaUZaO0VFd2lGTTs7SUFFRSxjQUFBO0lBQ0EseURBQUE7RUZ0aUZSO0VFeWlGTTtJQUNFLGNELzFaSDtFRHd6VUw7RUUwaUZNO0lBQ0UsV0FBQTtFRnhpRlI7QUFDRjtBRStpRkEsZ0JBQUE7QUFFRTtFQUNFLFVBQUE7RUFDQSxjQUFBO0FGOWlGSjtBQ2h3VUM7RUNpelpHO0lBQ0UsV0FBQTtFRjlpRko7QUFDRjs7QUVrakZBLGtCQUFBO0FBQ0E7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7QUYvaUZGO0FFZ2pGRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0NBQUE7RUFBQSw0QkFBQTtBRjlpRko7QUUraUZJO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0NBQUE7VUFBQSx3QkFBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QUY3aUZOO0FFK2lGSTtFQUNFLGdDQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtBRjdpRk47QUU4aUZNO0VBQ0UscUJBQUE7QUY1aUZSOztBRy82VUEsaUJBQUE7QUFFQTtFQUNDLGVBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsTUFBQTtFQUVBLDZCQUFBO0VBQUEscUJBQUE7RUF1WkEsd0JBQUE7QUgwaFVEO0FDeHZVQztFQUNDLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBRDB2VUY7QUdoN1VFO0VBRUMsaUJBQUE7QUhpN1VIO0FDaHdVQztFQUNDLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBRGt3VUY7QUdwN1VHO0VBQ0Msa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBSHM3VUo7QUMzd1VDO0VBQ0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FENndVRjtBR3g3VUk7RUFDQyxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBSDA3VUw7QUd4N1VLO0VBQ0MsWUFBQTtFQUNBLFdBQUE7RUFFQSw2QkFBQTtFQUFBLHFCQUFBO0FIeTdVTjtBR3Y3VU07RUFDQyxZQUFBO0FIeTdVUDtBR3A3VUk7RUFDQyxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBRUEsa0NBQUE7RUFBQSwwQkFBQTtBSHE3VUw7QUduN1VLO0VBQ0MscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFFQSw2QkFBQTtFQUFBLHFCQUFBO0FIbzdVTjtBR2w3VU07RUFDQyxZQUFBO0FIbzdVUDtBRzk2VUc7RUFDQyxXQUFBO0VBQ0EsWUFBQTtBSGc3VUo7QUc5NlVJO0VBQ0Msa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFHQSw2QkFBQTtFQUFBLHFCQUFBO0FIODZVTDtBQzF6VUM7RUFDQyxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUQ0elVGO0FHajdVSztFQUNDLFlBQUE7QUhtN1VOO0FHajdVTTtFQUNDLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FIbTdVUDtBR2o3VU87RUFDQyxrQkFBQTtFQUNBLFlBQUE7QUhtN1VSO0FHLzZVVTtFQUNDLDhDQUFBO1VBQUEsc0NBQUE7QUhpN1VYO0FHNzZVVTtFQUNDLGNGbkNKO0FEazlVUDtBR3o2VVM7RUFDQyxXQUFBO0VBRUEsNkJBQUE7RUFBQSxxQkFBQTtBSDA2VVY7QUdyNlVPO0VBQ0MseUJBQUE7QUh1NlVSO0FHcjZVTztFQUNDLHlCQUFBO0VBQ0EsY0FBQTtBSHU2VVI7QUdsNlVRO0VBQ0MscUJBQUE7QUhvNlVUO0FHbDZVUztFQUNDLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUVBLDZCQUFBO0VBQUEscUJBQUE7QUhtNlVWO0FHaDZVUTtFQUNDLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxnREZ2Qkg7RUV3QkcsZUFBQTtBSGs2VVQ7QUcvNVVRO0VBQ0MscUJBQUE7RUFDQSxnREY3Qkg7RUU4QkcsZ0JBQUE7RUFDQSxlQUFBO0FIaTZVVDtBRzk1VVE7RUFDQyxjRnRGRjtBRHMvVVA7QUd6NVVJO0VBQ0MsV0FBQTtBSDI1VUw7QUd2NVVNO0VBQ0MsWUFBQTtBSHk1VVA7QUd2NVVPO0VBQ0Msa0JBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7RUFFQSw2QkFBQTtFQUFBLHFCQUFBO0VBK0NBLGdCQUFBO0FIMDJVUjtBR3Y1VVE7RUFDQyxlQUFBO0FIeTVVVDtBR3Y1VVE7RUFDQyxnQkFBQTtBSHk1VVQ7QUd0NVVnQjtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7QUh3NVVsQjtBR3Y1VWtCO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtBSHk1VXBCO0FHcDVVUztFQUNDLGNGL0hIO0FEcWhWUDtBR241VVM7RUFDQyxVQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLGFBQUE7RUFFQSxvRkFBQTtFQUFBLDRFQUFBO0VBQUEsb0VBQUE7RUFBQSxpR0FBQTtBSG81VVY7QUdsNVVVO0VBQ0Msb0NBQUE7VUFBQSw0QkFBQTtFQUNBLFVBQUE7RUFFQSx1RUFBQTtFQUFBLCtEQUFBO0VBQUEsdURBQUE7RUFBQSx5RkFBQTtBSG01VVg7QUc5NFVRO0VBQ0MsZ0RGbEdIO0VFbUdHLGVBQUE7QUhnNVVUO0FHNTRVUTtFQUNDLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUVBLGtGQUFBO0VBQUEsMEVBQUE7RUFBQSxrRUFBQTtFQUFBLCtGQUFBO0VBRUEsc0JBQUE7RUFDQSxZQUFBO0VBSUEsWUFBQTtFQUlBLFlBQUE7QUhzNFVUO0FHNzRVUztFQUNDLFVBQUE7QUgrNFVWO0FHNTRVUztFQUNDLFVBQUE7QUg4NFVWO0FHMzRVUztFQUNDLFdBQUE7QUg2NFVWO0FHNTRVb0I7RUFDRSxTQUFBO0FIODRVdEI7QUcxNFVTO0VBQ0MsV0FBQTtFQUNVLFlBQUE7QUg0NFVwQjtBRzM0VW9CO0VBQ0UsU0FBQTtBSDY0VXRCO0FHejRVUztFQUNDLFdBQUE7QUgyNFVWO0FHejRVVTtFQUNDLFNBQUE7QUgyNFVYO0FHdjRVUztFQUNDLFdBQUE7RUFDQSw4QkFBQTtFQUNBLGlDQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFFQSxrREFBQTtFQUFBLDBDQUFBO0FIdzRVVjtBR3I0VVM7RUFDQyxnREFBQTtVQUFBLHdDQUFBO0FIdTRVVjtBR3I0VVU7RUFDQyx5QkZuTko7RUVvTkksV0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FIdTRVWDtBR240VVk7RUFDQyxXQUFBO0FIcTRVYjtBR240VWE7RUFDQyxVQUFBO0FIcTRVZDtBR2o0VVc7RUFDQyxrQkFBQTtBSG00VVo7QUdsNFVZO0VBQ0MsV0FBQTtFQUNBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLDJEQUFBO0VBQUEsbURBQUE7RUFDQSxpQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0FIbzRVYjtBRy8zVVk7RUFDQyx5QkZqUEo7RUVrUEksY0Y1UE47QUQ2blZQO0FHOTNVWTtFQUNDLFVBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFFQSxrRUFBQTtFQUFBLDBEQUFBO0VBQUEsa0RBQUE7RUFBQSwrRUFBQTtBSCszVWI7QUc1M1VhO0VBQ0MsVUFBQTtBSDgzVWQ7QUczM1VhO0VBQ0MsbUJBQUE7RUFDQSxvQ0FBQTtVQUFBLDRCQUFBO0FINjNVZDtBRzMzVWM7RUFDQyxVQUFBO0VBRUEsMkRBQUE7RUFBQSxtREFBQTtBSDQzVWY7QUd4M1VhO0VBQ0Msa0JBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0FIMDNVZDtBR3gzVWM7RUFDQyxTQUFBO0VBRUEsMERBQUE7RUFBQSxrREFBQTtBSHkzVWY7QUdsM1VXO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsMERBQUE7RUFDQSxXRjNTSjtBRCtwVlI7QUdqM1VXO0VBQ0MsTUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUVBLGdFQUFBO0VBQUEsd0RBQUE7RUFBQSxnREFBQTtFQUFBLDZFQUFBO0FIazNVWjtBR2gzVVk7RUFDQyw4QkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtBSGszVWI7QUcvMlVZO0VBQ0MsV0FBQTtBSGkzVWI7QUcvMlVhO0VBQ0MsK0JBQUE7RUFDQSxVQUFBO0VBQ0Esb0RBQUE7RUFBQSw0Q0FBQTtBSGkzVWQ7QUc3MlVZO0VBQ0MsVUFBQTtBSCsyVWI7QUc3MlVhO0VBQ0MsZ0NBQUE7RUFDQSxTQUFBO0VBQ0EsbURBQUE7RUFBQSwyQ0FBQTtBSCsyVWQ7QUcvMVVFO0VBQ0MsYUFBQTtBSGkyVUg7QUc1MVVDO0VBQ0Msa0RBQUE7VUFBQSwwQ0FBQTtFQUNBLGFBQUE7RUFFQSxpQkFBQTtFQUNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFBQTtBSHc2VUY7O0FHeDFVQSxzQ0FBQTtBQUNBLHNCQUFBO0FBS0EsaUJBQUE7QUYxWEM7RUU2WEE7SUFDQyw4QkFBQTtZQUFBLHNCQUFBO0lBQ0EsbUJBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7SUFvWEEsd0JBQUE7RUhtK1RBO0VHcjFVQTtJQUNDLGVBQUE7RUh1MVVEO0VHcjFVQztJQXlCQyxlQUFBO0lBK0RBLGdCQUFBO0VIaXdVRjtFQy9wVkQ7SUFDQyxXQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7RURpcVZBO0VHMzFVRTtJQUNDLFdBQUE7SUFDQSxhQUFBO0VINjFVSDtFRzMxVUc7SUFDQyxlQUFBO0VINjFVSjtFRzMxVUk7SUFDQyxZQUFBO0lBQ0EsV0FBQTtFSDYxVUw7RUd6MVVHO0lBQ0MsYUFBQTtFSDIxVUo7RUd2MVVFO0lBQ0MsYUFBQTtFSHkxVUg7RUdyMVVFO0lBQ0Msa0JBQUE7SUFDQSx5QkZ6ZEk7SUUwZEosWUFBQTtJQUNBLFdBQUE7SUFDQSxRQUFBO0lBQ0EsTUFBQTtJQUNBLGNBQUE7SUFDQSxhQUFBO0VIdTFVSDtFR3IxVUc7SUFDQyxrQkFBQTtJQUNBLFNBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7SUFFQSw2QkFBQTtJQUFBLHFCQUFBO0VIczFVSjtFR3AxVUk7SUFDQyxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxzQkFBQTtJQUNBLG1CQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7SUFDQSxPQUFBO0lBRUEsNkJBQUE7SUFBQSxxQkFBQTtFSHExVUw7RUdsMVVJO0lBQ0MsTUFBQTtFSG8xVUw7RUdsMVVJO0lBQ0MsUUFBQTtFSG8xVUw7RUdoMVVLO0lBQ0MsUUFBQTtJQUNBLGdDQUFBO1lBQUEsd0JBQUE7RUhrMVVOO0VHaDFVSztJQUNDLFFBQUE7SUFDQSxpQ0FBQTtZQUFBLHlCQUFBO0VIazFVTjtFRzkwVUc7SUFDQyxrQkFBQTtJQUNBLG9EQUFBO0lBQ0EscUJBQUE7SUFDQSxXQUFBO0lBQ0EsT0FBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxvQkFBQTtFSGcxVUo7RUczMFVFO0lBQ0MsZUFBQTtJQUNBLHlCRnhoQkk7SUV5aEJKLFdBQUE7SUFDQSxZQUFBO0lBQ0EsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLGlCQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxhQUFBO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTtFSDYwVUg7RUczMFVHO0lBQ0MsWUFBQTtJQUNBLGtCQUFBO0VINjBVSjtFRzMwVUk7SUFDQyxXQUFBO0lBQ0EsZ0JBQUE7RUg2MFVMO0VHMzBVSztJQUNDLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLDZCQUFBO0lBTUEsdUJBQUE7RUh3MFVOO0VHNTBVTTtJQUNDLGdDQUFBO0VIODBVUDtFR3QwVVE7SUFDQyxtQkZwa0JKO0lFc2tCSSxrRUFBQTtJQUdBLHdHQUFBO0lBQUEsZ0dBQUE7SUFBQSx3RkFBQTtJQUFBLHdKQUFBO0VIdTBVVDtFR3IwVVE7SUFDQywrQkFBQTtZQUFBLHVCQUFBO0VIdTBVVDtFR2wwVU07SUFDQyxjQUFBO0lBQ0EsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLGtCQUFBO0lBQ0EscURBQUE7SUFDQSxnQkFBQTtJQUNBLFdBQUE7RUhvMFVQO0VHajBVTTtJQUNDLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLFFBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtFSG0wVVA7RUcxelVPO0lBQ0MsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7SUFDQSxTQUFBO0lBQ0EsT0FBQTtJQUNBLFFBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7SUFFQSxxRUFBQTtJQUdBLHlHQUFBO0lBQUEsaUdBQUE7SUFBQSx5RkFBQTtJQUFBLHVKQUFBO0VIMnpVUjtFR3h6VU87SUFDQyxrQ0FBQTtZQUFBLDBCQUFBO0VIMHpVUjtFR3R6VU07SUFDQyx5QkFBQTtJQUNBLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSx1QkFBQTtJQUNBLGFBQUE7SUFtRUEsZ0JBQUE7RUhzdlVQO0VHdnpVTztJQUNDLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSxZQUFBO0lBRUEsdUJBQUE7RUh3elVSO0VHcnpVUztJQUNDLGNGNW9CTDtFRG04Vkw7RUdselVVO0lBQ0MsbUJGbHBCTjtJRW9wQk0sa0VBQUE7SUFHQSx3R0FBQTtJQUFBLGdHQUFBO0lBQUEsd0ZBQUE7SUFBQSx3SkFBQTtFSG16VVg7RUdqelVVO0lBQ0MsK0JBQUE7WUFBQSx1QkFBQTtFSG16VVg7RUc3eVVTO0lBQ0MsVUFBQTtFSCt5VVY7RUc1eVVTO0lBQ0MsZ0JBQUE7RUg4eVVWO0VHMXlVUTtJQUNDLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxxREFBQTtJQUNBLGdCQUFBO0lBQ0EsY0FBQTtJQUVBLHVDQUFBO1lBQUEsK0JBQUE7SUFFQSw2QkFBQTtJQUFBLHFCQUFBO0VIMHlVVDtFR3h5VVM7SUFDQyxXQUFBO0VIMHlVVjtFR3h5VVM7SUFDQyxjRnhyQkw7RURrK1ZMO0VHdHlVUTtJQUNDLFlBQUE7RUh3eVVUO0VHdHlVUztJQUNDLFNBQUE7RUh3eVVWO0VHbHlVTztJQUNDLG9DQUFBO0lBQ0Esa0JBQUE7SUFDQSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0VIb3lVUjtFRy94VVU7SUFDQyxVQUFBO0VIaXlVWDtFRzd4VVM7SUFDQyxpQkFBQTtJQUNBLGVBQUE7RUgreFVWO0VHdHhVSTtJQUNDLGdCQUFBO0lBQ0EsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLG9CQUFBO0lBQ0Esa0JBQUE7RUh3eFVMO0VHdHhVSztJQUNDLGdCQUFBO0VId3hVTjtFR3J4VUs7SUFDQyxXQUFBO0VIdXhVTjtFR3J4VU07SUFDQyxXQUFBO0lBQ0EsZ0JBQUE7RUh1eFVQO0VHcnhVTztJQUNDLGdCQUFBO0VIdXhVUjtFR3J4VVE7SUFDQyxnQkFBQTtFSHV4VVQ7RUdueFVPO0lBQ0MsY0FBQTtJQUNBLHFEQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0lBRUEsNkJBQUE7SUFBQSxxQkFBQTtFSG94VVI7RUdseFVRO0lBQ0MsY0Zwd0JKO0VEd2hXTDtFR2p4VVE7SUFDQyxjQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0EscURBQUE7SUFDQSxhQUFBO0lBQ0EsV0FBQTtJQUNBLG1CQUFBO0lBRUEsNkJBQUE7SUFBQSxxQkFBQTtFSGt4VVQ7RUdoeFVTO0lBQ0MseUJGcHhCTDtFRHNpV0w7RUcvd1VTO0lBQ0MseUJBQUE7RUhpeFVWO0VHL3dVUztJQUNDLHlCQUFBO0lBQ0EsbUJBQUE7RUhpeFVWO0VHOXdVUztJQUNDLFlBQUE7SUFDQSxXQUFBO0lBQ0EscUJBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0VIZ3hVVjtFRzl3VVM7SUFDQyxxQkFBQTtJQUNBLHFEQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0VIZ3hVVjtFR253VUE7SUFDQyxtQkFBQTtFSHF3VUQ7RUc3dlVLO0lBQ0MsWUFBQTtFSCt2VU47QUFDRjtBSXJvV0EsaUJBQUE7QUFFQztFQUNDLFdBQUE7RUFDQSx5QkFBQTtBSnNvV0Y7QUlyb1dFO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDRyx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDSCxtQkFBQTtBSnVvV0g7QUlwb1dHO0VBQ0MsWUFBQTtFQUNBLGtCQUFBO0FKc29XSjtBSXJvV1E7RUFDRSxXQUFBO0FKdW9XVjtBSXBvV0c7RUFDQyxZQUFBO0VBQ0EsbUJBQUE7RUFDSSxtQkFBQTtFQUNKLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxrQkFBQTtBSnNvV0o7QUlyb1dJO0VBQ0MsV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSw2QkFBQTtBSnVvV0w7QUl0b1dVO0VBQ0UsZ0NBQUE7VUFBQSx3QkFBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7QUp3b1daO0FJcG9XRztFQUNDLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtFQUNJLGtCQUFBO0FKc29XUjtBSXJvV1E7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EseUJBQUE7QUp1b1dWO0FJcm9XUTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSx5QkFBQTtBSnVvV1Y7QUlwb1dHO0VBQ0MsV0FBQTtFQUNBLFlBQUE7QUpzb1dKOztBSWpvV0E7RUFDQyx5QkhHTTtFR0ZOLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxpQkFBQTtFQUVBLHFCQUFBO0FKbW9XRDtBSWxvV0M7RUFDQyxhQUFBO0FKb29XRjtBSWxvV0M7RUFDQyxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtNQUFBLGtCQUFBO1VBQUEseUJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUpvb1dGO0FJbm9XRTs7RUFFQyx3QkFBQTtFQUFBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxREFBQTtVQUFBLDZDQUFBO0FKcW9XSDtBSXBvV0c7O0VBQ0MsWUFBQTtBSnVvV0o7QUlyb1dHOztFQUNDLGlDQUFBO0VBQUEseUJBQUE7RUFDQSxpQkFBQTtFQUNBLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EscURBQUE7VUFBQSw2Q0FBQTtBSndvV0o7QUl2b1dJOztFQUNDLGlCQUFBO0VBQ0EsZUFBQTtBSjBvV0w7QUl4b1dJOzs7O0VBRUMsY0FBQTtFQUNBLGNBQUE7QUo0b1dMO0FJMW9XSTs7RUFDQyxrQkFBQTtFQUNBLGVBQUE7QUo2b1dMO0FJM29XSTs7RUFDQyxlQUFBO0FKOG9XTDtBSTFvV0U7RUFDQyxpQkFBQTtBSjRvV0g7QUkzb1dHO0VBQ0Msc0JBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7QUo2b1dKO0FJeG9XRztFQUNDLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0FKMG9XSjtBSXRvV0M7RUFDQyxpQkFBQTtBSndvV0Y7QUl0b1dFO0VIb0RELG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0UsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QURxbFdIO0FJeG9XRztFQUNDLFVBQUE7QUowb1dKO0FJeG9XSTtFQUNDLG1CQUFBO0FKMG9XTDtBSXhvV0s7RUFDQyxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBSjBvV047QUl4b1dNO0VBQ0MsV0FBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QUowb1dQO0FJeG9XTztFQUNDLGVBQUE7RUFDQSxtQkFBQTtBSjBvV1I7QUlyb1dNO0VBQ0MsWUFBQTtBSnVvV1A7QUlub1dLO0VBQ0MscUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBSnFvV047QUlqb1dJO0VBQ0MsY0FBQTtFQUNBLFdBQUE7RUhZSixvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNFLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FEd25XSDtBSW5vV0s7RUFFQyxxQkFBQTtBSm9vV047QUlsb1dNO0VBQ0MsVUFBQTtBSm9vV1A7QUlsb1dNO0VBQ0MsVUFBQTtBSm9vV1A7QUlsb1dNO0VBQ0MsVUFBQTtBSm9vV1A7QUlob1dPO0VBQ0MsV0FBQTtFQUNBLG1CQUFBO0VBc0dBLDBCQUFBO0FKNmhXUjtBSWpvV1E7RUFDQyxrQkFBQTtFQUNBLGNBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4REFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjSDdJRjtFRytJRSxrQ0FBQTtFQUFBLDBCQUFBO0FKa29XVDtBSWhvV1M7RUFDQyxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsNkJBQUE7RUFDQSw4QkFBQTtFQUVBLGdDQUFBO0VBQUEsd0JBQUE7QUppb1dWO0FJOW5XUztFQUNDLGtCQUFBO0VBRUEsZ0NBQUE7RUFBQSx3QkFBQTtBSituV1Y7QUk3bldVO0VBQ0MsT0FBQTtFQUNBLGdEQUFBO1VBQUEsd0NBQUE7RUFFQSxrQ0FBQTtFQUFBLDBCQUFBO0FKOG5XWDtBSXpuV1E7RUFDQyxrQkFBQTtFQUNBLGNBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4REFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjSHBMRjtBRCt5V1A7QUl0bldTO0VBQ0MsZ0JBQUE7QUp3bldWO0FJdG5XVTtFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHlEQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFFQSxrQ0FBQTtFQUFBLDBCQUFBO0FKdW5XWDtBSXJuV1c7RUFDQyxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QUp1bldaO0FJcG5XVztFQUNDLGtCQUFBO0VBQ0EsY0hwTkw7RUdzTkssZ0NBQUE7RUFBQSx3QkFBQTtBSnFuV1o7QUlubldZO0VBQ0MsV0FBQTtFQUNBLDRCSDFOTjtFRzJOTSxnREFBQTtVQUFBLHdDQUFBO0VBRUEsa0NBQUE7RUFBQSwwQkFBQTtBSm9uV2I7QUkvbVdVO0VBQ0MsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0FKaW5XWDtBSTNtV1E7RUFDQyxjQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxxREFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBRUEsNkJBQUE7RUFBQSxxQkFBQTtBSjRtV1Q7QUkxbVdTO0VBQ0MseUJIeFBIO0VHeVBHLHlCQUFBO0FKNG1XVjtBSXhtV1E7RUFDQyxrQkFBQTtFQUNBLFdBQUE7QUowbVdUO0FJeG1XUztFQUNDLGNBQUE7RUFDQSwrREFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQ0FBQTtBSjBtV1Y7QUl0bVdVO0VBQ0MsY0FBQTtFQUNBLG1FQUFBO0VBQ0EsV0FBQTtBSndtV1g7QUl0bVdVO0VBQ0MsY0FBQTtFQUNBLHFEQUFBO0FKd21XWDtBSTlsV0c7RUFDQyxVQUFBO0FKZ21XSjtBSTlsV0k7RUFDQyxXQUFBO0FKZ21XTDtBSTlsV0s7RUFDQyxXQUFBO0VBQ0EsZ0NBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0FKZ21XTjtBQ3B3V0M7RUFDQyxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QURzd1dGO0FJbG1XTTtFQUNDLG1CQUFBO0FKb21XUDtBSWptV007RUFDQyx5QkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxhQUFBO0VBQ0EscURBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBRUEsNkJBQUE7RUFBQSxxQkFBQTtBSmttV1A7QUlobVdPO0VBQ0MsbUJBQUE7QUprbVdSO0FJL2xXTztFQUNDLHlCSGxUQztFR21URCxhQUFBO0FKaW1XUjtBSS9sV1E7RUFDQyx5QkhoVUY7QURpNldQO0FJN2xXTztFQUNDLHlCSHJVRDtBRG82V1A7QUkzbFdNO0VBQ0Msa0JBQUE7QUo2bFdQO0FJM2xXTztFQUNDLGNBQUE7RUFDQSx5REFBQTtFQUNBLFdBQUE7QUo2bFdSO0FJM2xXTztFQUNDLHlEQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0FKNmxXUjtBSTNsV1E7RUFDQyxjSHZWRjtBRG83V1A7QUl6bFdPO0VBQ0MsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHlCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EscURBQUE7RUFDQSxXQUFBO0FKMmxXUjtBSXpsV1E7RUFDQyxxQkh0V0Y7RUd1V0UseUJIdldGO0FEazhXUDtBSXZsV087RUFDQyxrQkFBQTtBSnlsV1I7QUl2bFdRO0VBQ0MsZUFBQTtBSnlsV1Q7QUl2bFdTO0VBQ0MsZ0NBQUE7VUFBQSx3QkFBQTtFQUNBLDRDQUFBO1VBQUEsb0NBQUE7QUp5bFdWO0FJdmxXUztFQUNDLGNIdFhIO0FEKzhXUDtBSXJsV1E7RUFDQyxZQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0FKdWxXVDtBSXJsV1E7RUFDQyxrQkFBQTtFQUNBLFFBQUE7RUFDQSxxQkFBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QUp1bFdUO0FJbGxXTTtFQUNDLGtCQUFBO0FKb2xXUDtBSWxsV087RUFDQyxxQkFBQTtBSm9sV1I7QUlqbFdTO0VBQ0MsZ0NBQUE7VUFBQSx3QkFBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7QUptbFdWO0FJL2tXUTtFQUNDLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QUppbFdUO0FJdmtXQztFQUNDLHNCQUFBO0VBQ0Esb0JBQUE7QUp5a1dGO0FJcmtXRztFQUNDLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBSnVrV0o7QUlya1dJO0VBQ0MsV0FBQTtFQUNBLFlBQUE7QUp1a1dMO0FJbmtXRztFQUNDLHFCQUFBO0FKcWtXSjtBSW5rV0k7RUFDQyxtQkFBQTtBSnFrV0w7QUlua1dLO0VBQ0MsV0FBQTtBSnFrV047QUNqNFdDO0VBQ0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FEbTRXRjtBSXZrV007RUFDQyxrQkFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUNBLFdBQUE7QUp5a1dQO0FJdmtXTztFQUNDLGVBQUE7QUp5a1dSO0FJdmtXTztFQUNDLGdCQUFBO0VBQ0Esa0JBQUE7QUp5a1dSO0FJdGtXTztFQUNDLGNBQUE7RUFFQSw2QkFBQTtFQUFBLHFCQUFBO0FKdWtXUjtBSXJrV1E7RUFDQyxjSHBkRjtBRDJoWFA7QUloa1dJO0VBQ0MsY0FBQTtBSmtrV0w7QUloa1dLO0VBQ0MsbUVBQUE7QUpra1dOO0FJN2pXRztFQUNDLGFBQUE7QUoraldKOztBSXpqV0Esc0NBQUE7QUFDQSxxQkFBQTtBQUNBO0VBR0U7SUFDQyx5Qkg1ZUk7SUc2ZUosb0JBQUE7RUowaldEO0FBQ0Y7QUlualdBLHNCQUFBO0FBS0EsaUJBQUE7QUg5YkM7RUdpY0c7SUFDRSxjQUFBO0VKZ2pXSjtFSS9pV0k7SUFDRSxjQUFBO0lBQ0EsYUFBQTtFSmlqV047RUkvaVdJO0lBQ0UsV0FBQTtFSmlqV047RUkvaVdJO0lBQ0UsVUFBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0VKaWpXTjtFSWhqV007SUFDRSx3QkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7RUpraldSO0VJL2lXSTtJQUNFLGVBQUE7RUppaldOO0VJaGpXTTtJQUNFLFdBQUE7SUFDQSxTQUFBO0VKa2pXUjtFSWhqV007SUFDRSxXQUFBO0lBQ0EsU0FBQTtJQUNBLFFBQUE7RUpraldSO0VJL2lXSTtJQUNFLFdBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtFSmlqV047O0VJNWlXQTtJQUNDLFNBQUE7SUFDQSxPQUFBO0lBQ0EsUUFBQTtJQUNBLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0VKK2lXRDtFSTlpV0M7SUFDQyxlQUFBO0VKZ2pXRjtFSTlpV0M7O0lBRUMsVUFBQTtFSmdqV0Y7RUkvaVdFOztJQUNDLGFBQUE7SUFDQSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLGVBQUE7RUpraldIO0VJampXRzs7SUFDQyxlQUFBO0lBQ0EsaUJBQUE7RUpvaldKO0VJbGpXRzs7SUFDQyxpQkFBQTtJQUNBLGVBQUE7RUpxaldKO0VJbmpXRzs7SUFDQyxlQUFBO0VKc2pXSjtFSWpqV0E7SUFDQyxpQkFBQTtFSm1qV0Q7RUlqaldDO0lBQ0MsY0FBQTtFSm1qV0Y7RUlqaldFO0lBQ0MsV0FBQTtJQWlCQSxnQkFBQTtFSm1pV0g7RUlsaldHO0lBQ0MsbUJBQUE7RUpvaldKO0VJampXSztJQUNDLGdCQUFBO0lBQ0EsV0FBQTtFSm1qV047RUloaldLO0lBQ0MsWUFBQTtFSmtqV047RUk1aVdHO0lBQ0MsYUFBQTtFSjhpV0o7RUkxaVdFO0lBQ0MsV0FBQTtFSjRpV0g7RUkxaVdHO0lBQ0MsV0FBQTtFSjRpV0o7RUkxaVdJO0lBQ0MsV0FBQTtJQUNBLGdDQUFBO0lBQ0Esb0JBQUE7SUFDQSxtQkFBQTtFSjRpV0w7RUN6aFhEO0lBQ0MsV0FBQTtJQUNBLGNBQUE7SUFDQSxXQUFBO0VEMmhYQTtFSTlpV0s7SUFDQyxtQkFBQTtFSmdqV047RUk3aVdLO0lBQ0MseUJBQUE7SUFDQSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0EsYUFBQTtJQUNBLHFEQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBO0lBQ0EsY0FBQTtFSitpV047RUk3aVdNO0lBQ0MsbUJBQUE7RUoraVdQO0VJNWlXTTtJQUNDLHlCSHpuQkE7SUcwbkJBLGFBQUE7RUo4aVdQO0VJM2lXTTtJQUNDLHlCSDluQkE7SUcrbkJBLGFBQUE7RUo2aVdQO0VJM2lXTztJQUNDLHlCSDVvQkg7RUR5clhMO0VJemlXTTtJQUNDLHlCSGpwQkY7RUQ0clhMO0VJdmlXSztJQUNDLGtCQUFBO0VKeWlXTjtFSXZpV007SUFDQyx5REFBQTtFSnlpV1A7RUl2aVdNO0lBQ0MsZUFBQTtFSnlpV1A7RUl2aVdNO0lBQ0MseURBQUE7RUp5aVdQO0VJdmlXTztJQUNDLGNIbHFCSDtFRDJzWEw7RUlyaVdNO0lBQ0MsYUFBQTtJQUNBLFlBQUE7SUFDQSxzQkFBQTtFSnVpV1A7RUlyaVdPO0lBQ0MscUJINXFCSDtJRzZxQkcseUJIN3FCSDtFRG90WEw7RUlqaVdPO0lBQ0MsZUFBQTtFSm1pV1I7RUlqaVdRO0lBQ0MsZ0NBQUE7WUFBQSx3QkFBQTtFSm1pV1Q7RUlqaVdRO0lBQ0MsY0gxckJKO0VENnRYTDtFSS9oV087SUFDQyxXQUFBO0lBQ0EscUJBQUE7SUFDQSxrQkFBQTtFSmlpV1I7RUkvaFdPO0lBQ0MscUJBQUE7SUFDQSxlQUFBO0VKaWlXUjtFSXZoV1E7SUFDQyxnQ0FBQTtZQUFBLHdCQUFBO0VKeWhXVDtFSXRoV087SUFDQyxXQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7RUp3aFdSO0VJOWdXQTtJQUNDLG9CQUFBO0VKZ2hXRDtFSTlnV0M7SUFDQyxlQUFBO0lBQ0EsY0FBQTtFSmdoV0Y7RUk5Z1dFO0lBQ0MscUJBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtJQUNBLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSxrQkFBQTtFSmdoV0g7RUk5Z1dHO0lBQ0MsV0FBQTtJQUNBLFlBQUE7RUpnaFdKO0VJNWdXRTtJQUNDLHFCQUFBO0lBQ0EsWUFBQTtFSjhnV0g7RUk1Z1dHO0lBQ0Msa0JBQUE7RUo4Z1dKO0VJNWdXSTtJQUNDLFdBQUE7RUo4Z1dMO0VDem9YRDtJQUNDLFdBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtFRDJvWEE7RUloaFdLO0lBQ0Msa0JBQUE7SUFDQSxVQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBO0VKa2hXTjtFSWhoV007SUFDQyxjQUFBO0lBQ0EscURBQUE7RUpraFdQO0VJNWdXRztJQUNDLGFBQUE7RUo4Z1dKO0VJMWdXRTtJQUNDLGdCQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0VKNGdXSDtFSTFnV0c7SUFDQywrREFBQTtFSjRnV0o7QUFDRjtBSXBnV0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUN2MkJBLHVCQUFBO0FBRUE7RUFDQyxjQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUtBLHlCQUFBO0VBcVZBLGtCQUFBO0VBaWhCQywwQkFBQTtFQXlHRCxJQUFBO0VBb2NBLG1DQUFBO0VBcURBLGNBQUE7RUErSUEsZUFBQTtFQStkQSxnQkFBQTtFQXVKQSxxQkFBQTtFQWdKQSxzQkFBQTtBTHdqVEQ7QUt6NVhFO0VBQ0Usb0JBQUE7QUwyNVhKO0FLdjVYQztFQUNDLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FMeTVYRjtBS3Y1WEU7RUFDQyxrQkFBQTtFQUNBLFdBQUE7QUx5NVhIO0FLdjVYRztFQUNDLGtCQUFBO0VBQ0UsZUFBQTtFQUNBLFlBQUE7QUx5NVhOO0FDOXVYQztFQUNDLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBRGd2WEY7QUt2NVhVO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtBTHk1WFo7QUt0NVhjO0VBQ0UsZUFBQTtBTHc1WGhCO0FLbjVYYztFQUNFLGFBQUE7QUxxNVhoQjtBS2o1WFk7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7QUxtNVhkO0FLLzRYYztFQUNFLHFEQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUxpNVhoQjtBSzc0WFk7RUFDRSxxREFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUVBLDZCQUFBO0VBQUEscUJBQUE7QUw4NFhkO0FLNTRYYztFQUNFLGNKVFQ7QUR1NVhQO0FLcjRYRztFQUNDLHFCQUFBO0VBQ0EsWUFBQTtFQUVBLGVBQUE7QUxzNFhKO0FLcjRYSTtFQUNDLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTHU0WEw7QUtwNFhJO0VBQ0Msa0JBQUE7RUFFQSxhQUFBO0FMcTRYTDtBS3A0WEs7RUFDQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7QUxzNFhOO0FLbjRYSztFQUNDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtBTHE0WE47QUtsNFhLO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtBTG80WE47QUsvM1hPO0VBQ0MsV0FBQTtBTGk0WFI7QUs3M1hPO0VBQ0MsV0FBQTtBTCszWFI7QUt4M1hHO0VBQ0MsZ0JBQUE7QUwwM1hKO0FLdjNYSTtFQUNDLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUVBLGVBQUE7QUx3M1hMO0FLdjNYSztFQUNDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtBTHkzWE47QUtwM1hHO0VBQ0Msc0JBQUE7RUFFQSxlQUFBO0FMcTNYSjtBS3AzWEk7RUFDQyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUxzM1hMO0FLbDNYRztFQUNDLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FMbzNYSjtBS2wzWEk7RUFDQyw4REFBQTtBTG8zWEw7QUtoM1hHO0VBQ0MsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7QUxrM1hKO0FLaDNYSTtFQUNDLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QUxrM1hMO0FLaDNYSztFQUNDLGtCQUFBO0VBQ0EsOERBQUE7RUFDQSxXQUFBO0FMazNYTjtBSy8yWE87RUFDQyx1Q0FBQTtVQUFBLCtCQUFBO0FMaTNYUjtBSzcyWE07RUFDQyxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtBTCsyWFA7QUs1MlhLO0VBQ0MsZ0VBQUE7RUFDQSxXQUFBO0FMODJYTjtBSzMyWEs7RUFDQyxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FMNjJYTjtBS3oyWEk7RUFDQyxrQkFBQTtFQUNBLFlBQUE7QUwyMlhMO0FLejJYSztFQUNDLG1CQUFBO0FMMjJYTjtBS3oyWE07RUFDQyw4REFBQTtFQUNBLFdBQUE7QUwyMlhQO0FLejJYTztFQUNDLHFCQUFBO0FMMjJYUjtBS3gyWE87RUFDQyxxQkFBQTtBTDAyWFI7QUtyMlhNO0VBQ0Msa0JBQUE7RUFDQSw4REFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7QUx1MlhQO0FLbDJYSTtFQUNDLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBTG8yWEw7QUtsMlhLO0VBQ0MsOERBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtBTG8yWE47QUtqMlhLO0VBQ0Msa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBTG0yWE47QUtqMlhNO0VBQ0MsV0FBQTtFQUNBLGNBQUE7QUxtMlhQO0FLOTFYSTtFQUNDLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0FMZzJYTDtBSzkxWEs7RUFDQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsOEJBQUE7RUFFQSwyQkFBQTtFQUFBLG1CQUFBO0FMKzFYTjtBSzExWEc7RUFDQyxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0FMNDFYSjtBSzExWEk7RUFDQyxjQUFBO0FMNDFYTDtBS3oxWEk7RUFDQyxXQUFBO0FMMjFYTDtBS3gxWEk7RUFDQyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSxZQUFBO0VBRUEsNkJBQUE7RUFBQSxxQkFBQTtBTHkxWEw7QUt2MVhLO0VBQ0Msc0NBQUE7VUFBQSw4QkFBQTtBTHkxWE47QUtoMVhDO0VBQ0MsdUJBQUE7RUFDQSxXQUFBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDRix5QkFBQTtFQUNFLGtCQUFBO0FMazFYSjtBS2oxWEk7RUFDRSw4REFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBTG0xWE47QUtqMVhFO0VBQ0MsVUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBTG0xWEg7QUtqMVhHO0VBQ0MseUJKMVNPO0VJMlNILFlBQUE7QUxtMVhSO0FLaDFYSztFQUNDLGtCQUFBO0FMazFYTjtBS2gxWE07RUFDQyxXQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7QUxrMVhQO0FLLzBYTTtFQUNDLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QUxpMVhQO0FLLzBYTztFQUNDLHFCQUFBO0VBQ0EsU0FBQTtFQUNBLHlEQUFBO0VBQ0EsV0FBQTtBTGkxWFI7QUs5MFhPO0VBQ0MscUJBQUE7RUFDQSx5REFBQTtFQUNBLFdBQUE7QUxnMVhSO0FLdDBYTztFQUNDLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QUx3MFhSO0FLdDBYRztFQUNDLFdBQUE7RUFDQSxzQkFBQTtBTHcwWEo7QUt0MFhJO0VBQ0MsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QUx3MFhMO0FLdDBYSztFQUNDLDhEQUFBO0VBQ0Esa0JBQUE7QUx3MFhOO0FLcDBYRztFQUNDLG1CQUFBO0VBeVVBLHNCQUFBO0FMOC9XSjtBS3QwWEk7RUFDQyxrQkFBQTtFQUNBLDhEQUFBO0VBQ0ssbUJBQUE7QUx3MFhWO0FLdDBYSTtFQUNNLFlBQUE7RUFDQSxtQkFBQTtBTHcwWFY7QUt2MFhLO0VBQ0MsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QUx5MFhOO0FLeDBYTTtFQUNDLGNBQUE7QUwwMFhQO0FLejBYTztFQUNDLFdBQUE7RUFDQSxZQUFBO0FMMjBYUjtBS3YwWEs7RUFDQyxnQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHVCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtBTHkwWE47QUt4MFhNO0VBQ0MsV0FBQTtBTDAwWFA7QUt6MFhPO0VBQ0MsY0FBQTtFQUVBLGlCQUFBO0VBQ1EsaUNBQUE7QUwwMFhoQjtBS3IwWEk7RUFDQyw4QkFBQTtFQUNBLDZCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7QUx1MFhMO0FLdDBYSztFQUNDLGVBQUE7QUx3MFhOO0FLdDBYVTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FMdzBYWjtBS3IwWEk7RUFDQyxpQkFBQTtBTHUwWEw7QUt0MFhLO0VBQ0MsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsa0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QUx3MFhOO0FLdjBYTTtFQUNDLHVCQUFBO0FMeTBYUDtBS3gwWE87RUFDQyxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FMMDBYUjtBS3owWFE7RUFDQyxXQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7QUwyMFhUO0FLcDBYSztFQUNDLGNBQUE7QUxzMFhOO0FLcDBYVTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7TUFBQSxrQkFBQTtVQUFBLHlCQUFBO0FMczBYWjtBS24wWE07RUFDQyxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7QUxxMFhQO0FLbjBYTTtFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDTyx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QUxxMFhkO0FLbjBYTTtFQUNDLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxZQUFBO0FMcTBYUDtBS3AwWE87RUFDQyxhQUFBO0VBQ0EsV0FBQTtBTHMwWFI7QUtwMFhPO0VBQ0MsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQ0FBQTtVQUFBLHlCQUFBO0FMczBYUjtBS3AwWE87RUFDQyxlQUFBO0FMczBYUjtBS3IwWFE7RUFDQyw2QkFBQTtVQUFBLHFCQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtBTHUwWFQ7QUtwMFhPO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0FMczBYUjtBS24wWE07RUFDQyxZQUFBO0FMcTBYUDtBS24wWE07RUFDQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNPLGVBQUE7RUFDQSxnQ0FBQTtBTHEwWGQ7QUtwMFhPO0VBQ0MsYUFBQTtFQUNRLGNBQUE7QUxzMFhoQjtBS3AwWE87RUFDQyx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBTHMwWFI7QUtwMFhPO0VBQ0MsWUFBQTtFQUNBLFlBQUE7QUxzMFhSO0FLcDBYTztFQUNDLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtBTHMwWFI7QUtwMFhPO0VBQ0MsZUFBQTtBTHMwWFI7QUtyMFhRO0VBQ0MsNkJBQUE7VUFBQSxxQkFBQTtFQUNBLGlDQUFBO1VBQUEseUJBQUE7QUx1MFhUO0FLbDBYVTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7QUxvMFhaO0FLbjBYWTtFQUNFLFdBQUE7QUxxMFhkO0FLL3pYTTtFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsZ0JBQUE7QUxpMFhQO0FLL3pYTTtFQUNDLFVBQUE7RUFDQSxpQkFBQTtBTGkwWFA7QUtoMFhPO0VBQ0MsY0FBQTtBTGswWFI7QUtoMFhPO0VBQ0MsZUFBQTtBTGswWFI7QUtqMFhRO0VBQ0MsY0FBQTtBTG0wWFQ7QUtqMFhRO0VBQ0MsNkJBQUE7VUFBQSxxQkFBQTtFQUNBLGlDQUFBO1VBQUEseUJBQUE7QUxtMFhUO0FLL3pYTTtFQUNDLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7QUxpMFhQO0FLL3pYTTtFQUNDLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLGlDQUFBO1VBQUEseUJBQUE7QUxpMFhQO0FLL3pYTTtFQUNDLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtBTGkwWFA7QUs5elhVO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtBTGcwWFo7QUs3elhJO0VBQ0MsbUJBQUE7QUwrelhMO0FLN3pYSztFQUNDLDhEQUFBO0VBQ0EseUJBQUE7RUFDTSxrQkFBQTtBTCt6WFo7QUs3elhLO0VBQ0MsOERBQUE7QUwrelhOO0FLM3pYSTtFQUNDLFlBQUE7QUw2elhMO0FLM3pYSztFQUNDLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0FMNnpYTjtBSzN6WE07RUFDQyw4REFBQTtFQUNBLGNBQUE7QUw2elhQO0FLM3pYTTtFQUNDLDhEQUFBO0FMNnpYUDtBS3Z6WE07RUFDQyw4QkFBQTtVQUFBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQ0FBQTtBTHl6WFA7QUt2elhPO0VBQ0MsNkJBQUE7QUx5elhSO0FLdHpYTztFQUNDLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QUx3elhSO0FLdHpYUTtFQUNDLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QUx3elhUO0FLdHpYUztFQUNDLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSx5Qkp2bkJEO0VJd25CQyxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBTHd6WFY7QUt0elhVO0VBQ0Msa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FMd3pYWDtBS3J6WFU7RUFDQyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSw4REFBQTtFQUNBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QUx1elhYO0FLbnpYUTtFQUNDLDhEQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FMcXpYVDtBS2x6WE87RUFDQyxpQkFBQTtFQUNBLGNBQUE7QUxvelhSO0FLbHpYUTtFQUNDLHlEQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FMb3pYVDtBS2p6WFE7RUFDQyx5REFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QUxtelhUO0FLanpYUztFQUNDLFFBQUE7QUxtelhWO0FLdnlYSTtFQUNDLGNBQUE7RUFDQSxnQkFBQTtFQUNLLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FMeXlYVjtBS3Z5WEs7RUFDQyxrQkFBQTtFQUNBLG9CQUFBO0VBK0RBLG1CQUFBO0FMMnVYTjtBS3h5WE07RUFDQyxrQkFBQTtFQUNBLFFBQUE7RUFDQSx5QkovckJFO0VJZ3NCRixZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0FMMHlYUDtBS3h5WE87RUFDQyxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSw0QkFBQTtBTDB5WFI7QUt2eVhPO0VBQ0MsV0FBQTtBTHl5WFI7QUt2eVhRO0VBQ0Msa0NBQUE7VUFBQSwwQkFBQTtFQUNBLFdBQUE7QUx5eVhUO0FLdHlYTztFQUNDLFlBQUE7QUx3eVhSO0FLdHlYUTtFQUNDLGdDQUFBO1VBQUEsd0JBQUE7RUFDQSxVQUFBO0FMd3lYVDtBS3B5WE87RUFDQyx5Qko1dUJEO0FEa2haUDtBS2x5WE07RUFDQyxXQUFBO0VBQ0EsY0FBQTtBTG95WFA7QUsveFhTO0VBQ0MsYUFBQTtBTGl5WFY7QUsxeFhNO0VBQ0Msa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtBTDR4WFA7QUsxeFhPO0VBQ0MscUJBQUE7RUFDQSxhQUFBO0FMNHhYUjtBSzF4WE87RUFDQyx5Qkpwd0JDO0FEZ2laVDtBS3J4WE07RUoxcEJMLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0UsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUkwcEJJLFdBQUE7QUx5eFhQO0FLdnhYTztFQUNDLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0FMeXhYUjtBS2x4WE07RUFDQyxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0FMb3hYUDtBSzV3WEU7RUFDQyxhQUFBO0FMOHdYSDtBSzV3WEc7RUFDQyxrQkFBQTtFQW1GQSxtQkFBQTtBTDRyWEo7QUs3d1hJO0VBQ0Msa0JBQUE7RUFDQSxRQUFBO0VBQ0EseUJKOXlCSTtFSSt5QkosWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtBTCt3WEw7QUs3d1hLO0VBQ0MsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsNEJBQUE7QUwrd1hOO0FLNXdYSztFQUNDLFdBQUE7QUw4d1hOO0FLNXdYTTtFQUNDLGtDQUFBO1VBQUEsMEJBQUE7RUFDQSxXQUFBO0FMOHdYUDtBSzN3WEs7RUFDQyxZQUFBO0FMNndYTjtBSzN3WE07RUFDQyxnQ0FBQTtVQUFBLHdCQUFBO0VBQ0EsVUFBQTtBTDZ3WFA7QUt6d1hLO0VBQ0MseUJKMzFCQztBRHNtWlA7QUt2d1hJO0VBQ0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBTHl3WEw7QUtud1hPO0VBQ0MseUJKdDJCTztFSXUyQlAsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QUxxd1hSO0FDci9ZQztFQUNDLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBRHUvWUY7QUtod1hRO0VBQ0MsbUVBQUE7QUxrd1hUO0FLaHdYUTtFQUNDLDhEQUFBO0FMa3dYVDtBSzF2WEk7RUFDQyxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QUw0dlhMO0FLMXZYSztFQUNDLHFCQUFBO0VBQ0EsYUFBQTtBTDR2WE47QUsxdlhLO0VBQ0MseUJKeDRCRztBRG9vWlQ7QUtydlhDO0VBQ0MseUJKaDVCTztFSWk1QlAsbUJBQUE7RUFDQSxVQUFBO0FMdXZYRjtBQ2xoWkM7RUFDQyxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QURvaFpGO0FLenZYSTtFQUNFLG1CQUFBO0FMMnZYTjtBSzF2WE07RUFDRSxhQUFBO0FMNHZYUjtBSzF2WE07RUFDRSxZQUFBO0FMNHZYUjtBSzF2WE07RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO0FMNHZYUjtBQ3BtWkM7RUlzMkJLO0lBSUgsbUJBQUE7UUFBQSxlQUFBO0VMOHZYRDtBQUNGO0FLN3ZYUTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDTixnQkFBQTtFQUNBLGtCQUFBO0FMK3ZYSjtBQ2huWkM7RUk0MkJPO0lBT0wsb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSx3QkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7SUFDQSxzQkFBQTtJQUNBLGVBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtJQUNBLDJCQUFBO0VMaXdYRDtBQUNGO0FLL3ZYUTtFQUNFLGFBQUE7QUxpd1hWO0FLNXZYRTtFQWtIQyx3QkFBQTtBTDZvWEg7QUs5dlhNO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBTGd3WFI7QUs3dlhHO0VBQ0MsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtFQXVFQSxjQUFBO0FMeXJYSjtBQzdrWkM7RUFDQyxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUQra1pGO0FLbHdYSTtFQUNDLG1CQUFBO0FMb3dYTDtBS2p3WEk7RUFDQyxtQkFBQTtBTG13WEw7QUtqd1hLO0VBQ0MsNERBQUE7RUFDQSxXQUFBO0FMbXdYTjtBS2p3WE07RUFDQyxjSjc5QkE7QURndVpQO0FLNXZYSztFQUNDLHlEQUFBO0VBQ0EsV0FBQTtBTDh2WE47QUszdlhLO0VBQ0MsbUJBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtBTDZ2WE47QUszdlhNO0VBQ0MsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0FMNnZYUDtBSzN2WE87RUFDQyxrQkFBQTtFQUNBLFdBQUE7QUw2dlhSO0FLM3ZYUTtFQUNDLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0FMNnZYVDtBS3Z2WFU7RUFDQyxjSnBnQ0o7QUQ2dlpQO0FLdHZYUztFQUNDLHlEQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBRUEsNkJBQUE7RUFBQSxxQkFBQTtBTHV2WFY7QUs3dVhJO0VBQ0MsV0FBQTtBTCt1WEw7QUNyb1pDO0VBQ0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FEdW9aRjtBS2p2WEs7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTG12WE47QUtqdlhNO0VBQ0MsV0FBQTtFQUNBLGlCQUFBO0FMbXZYUDtBS2p2WFE7RUFDQyxXQUFBO0VBQ0EsWUFBQTtFQUVBLDZCQUFBO0VBQUEscUJBQUE7QUxrdlhUO0FLOXVYUztFQUNDLGdDQUFBO1VBQUEsd0JBQUE7QUxndlhWO0FLcnVYRztFQUNDLGlCQUFBO0FMdXVYSjtBS251WEs7RUFDQyx5QkFBQTtFQUNBLCtEQUFBO0VBQ0EsbUJBQUE7RUFDQSxjSi9qQ0M7QURveVpQO0FLbnVYSztFQUNDLG1CQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QUxxdVhOO0FLbnVYTTtFQUNDLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxrQkFBQTtBTHF1WFA7QUtudVhPO0VBQ0Msa0JBQUE7RUFDQSxXQUFBO0FMcXVYUjtBS251WFE7RUFDQyxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0NBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtBTHF1WFQ7QUtsdVhRO0VBQ0MsOERBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QUxvdVhUO0FLN3RYSTtFQUNDLG1CQUFBO0FMK3RYTDtBSzd0WEs7RUFDQyxvQkFBQTtFQUNBLGdDQUFBO0FMK3RYTjtBSzd0WE07RUFDQyw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0FMK3RYUDtBSzd0WE87RUFDQyw4REFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBTCt0WFI7QUsxdFhLO0VBQ0MsaUJBQUE7RUFDQSxnQ0FBQTtFQXFCQSx1QkFBQTtBTHdzWE47QUszdFhNO0VBQ0MsbUJBQUE7QUw2dFhQO0FLM3RYTztFQUNDLG1CQUFBO0FMNnRYUjtBSzN0WE87RUFDQyxjQUFBO0VBQ0EsK0RBQUE7RUFDQSxjSm5vQ0Q7RUlvb0NDLG1CQUFBO0FMNnRYUjtBSzN0WE87RUFDQyw4REFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBTDZ0WFI7QUtydFhRO0VBRUMsaUJBQUE7RUFFQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLDZCQUFBO0FMcXRYVDtBQzN1WkM7RUFDQyxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUQ2dVpGO0FLeHRYUztFQUNDLFdBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7QUwwdFhWO0FLeHRYVTtFQUNDLGtCQUFBO0VBQ0EsZUFBQTtBTDB0WFg7QUt4dFhXO0VBQ0MscUJBQUE7RUFDQSxtQkFBQTtBTDB0WFo7QUt4dFhZO0VBQ0MsZ0JBQUE7RUFDQSwrREFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FMMHRYYjtBS3Z0WFc7RUFDQyxxQkFBQTtFQUNBLDhCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0FMeXRYWjtBS3Z0WFk7RUFDQyxjQUFBO0VBQ0EsMERKeG9DSjtFSXlvQ0ksY0FBQTtBTHl0WGI7QUt2dFhhO0VBQ0MsZUFBQTtBTHl0WGQ7QUt2dFhhO0VBQ0MseUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUx5dFhkO0FLbHRYVTtFQUNDLGdCQUFBO0FMb3RYWDtBS2x0WFc7RUFDQyxjQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0FMb3RYWjtBSy9zWFM7RUFDQyxrQkFBQTtBTGl0WFY7QUsvc1hVO0VBQ0MsY0FBQTtFQUNBLCtEQUFBO0VBQ0EsbUJBQUE7RUFDQSxjSnh0Q0o7QUR5NlpQO0FLNXNYWTtFQUNDLGNKOXRDTjtFSSt0Q00sMEJBQUE7RUFDQSw4QkFBQTtBTDhzWGI7QUszc1hXO0VBQ0MsOERBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFFQSw2QkFBQTtFQUFBLHFCQUFBO0FMNHNYWjtBS2pzWEs7RUFDQyx5QkFBQTtBTG1zWE47QUtqc1hNO0VBQ0Msa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0VBMkNBLHFCQUFBO0VBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFBQTtBTDJyWFA7QUtydVhPO0VBQ0MsbUJBQUE7QUx1dVhSO0FLanVYUztFQUNDLGNKcHdDSDtBRHUrWlA7QUtodVhTO0VBRUMsK0NBQUE7VUFBQSx1Q0FBQTtBTGl1WFY7QUs3dFhRO0VBQ0MsY0FBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxhQUFBO0VBQ0EsOERBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QUwrdFhUO0FLNXRYUTtFQUNDLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0EsK0JBQUE7RUFFQSxnQ0FBQTtVQUFBLHdCQUFBO0VBRUEsNkJBQUE7RUFBQSxxQkFBQTtBTDR0WFQ7QUs3cVhDO0VBQ0MsaUJBQUE7QUwrcVhGO0FLOXFYSTtFQUNFLDhEQUFBO0FMZ3JYTjtBSy9xWE07RUFDRSw4REFBQTtFQUNBLGNBQUE7QUxpclhSO0FLM3FYQztFQUNJLGNBQUE7RUFDQSxpQkFBQTtBTDZxWEw7QUszcVhLO0VBQ0Msa0JBQUE7QUw2cVhOO0FDNzRaQztFQUNDLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBRCs0WkY7QUsvcVhHO0VBQ0Msa0JBQUE7RUFDQSx5QkovMUNTO0VJZzJDVCxNQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBTGlyWEo7QUsvcVhJO0VBQ0MsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNHLFFBQUE7RUFDQSxvREFBQTtVQUFBLDRDQUFBO0FMaXJYUjtBSzdxWEc7RUFDQyxXQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBTCtxWEo7QUs1cVhLO0VBQ0MsNERBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0FMOHFYTjtBSzVxWEs7RUFDQyxjQUFBO0VBQ0EsOERBQUE7RUFDQSxtQkFBQTtBTDhxWE47QUs1cVhLO0VBQ0MsOERBQUE7QUw4cVhOO0FLcnFYRTtFQUNDLDJCQUFBO0FMdXFYSDtBS3JxWEc7RUFDQyw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0FMdXFYSjtBS3JxWEk7RUFDQyxtQkFBQTtBTHVxWEw7QUtwcVhJO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSw4REFBQTtBTHNxWEw7QUtucVhJO0VBQ0MsOERBQUE7QUxxcVhMO0FLanFYRztFQUNDLG1CQUFBO0FMbXFYSjtBS2pxWEk7RUFDQyxjQUFBO0VBQ0EsOERBQUE7RUFDQSxtQkFBQTtBTG1xWEw7QUtocVhJO0VBQ0MsV0FBQTtBTGtxWEw7QUtocVhLO0VBQ0MsV0FBQTtFQUNBLG1CQUFBO0FMa3FYTjtBS2hxWE07RUFDQyx5REFBQTtFQUNBLHFCQUFBO0FMa3FYUDtBS2hxWE07RUFDQyxpQkFBQTtBTGtxWFA7QUs1cFhHO0VBQ0Msb0JBQUE7RUFFQSw0QkFBQTtBTDZwWEo7QUs1cFhJO0VBQ0MsbUJBQUE7QUw4cFhMO0FLNXBYSztFQUNDLHlCSnY4Q087RUl3OENQLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxrQkFBQTtBTDhwWE47QUs1cFhNO0VKdjFDTCxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNFLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FEcy9aSDtBSzlwWE87RUFDQyxzQkFBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsY0pqOUNDO0VJazlDRCwwREFBQTtBTGdxWFI7QUs3cFhPO0VBQ0Msa0JBQUE7RUFDQSx5Qkp2OUNDO0VJdzlDRCxrQkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBRUEsNkJBQUE7RUFBQSxxQkFBQTtBTDhwWFI7QUs1cFhRO0VBQ0Msc0JBQUE7QUw4cFhUO0FLNXBYUztFQUNDLDZCQUFBO1VBQUEscUJBQUE7QUw4cFhWO0FLMXBYUTtFQUNDLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUVBLDZCQUFBO0VBQUEscUJBQUE7QUwycFhUO0FLeHBYUTtFQUNDLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtBTDBwWFQ7QUtycFhLO0VBQ0MseUJKcGdEUztFSXFnRFQsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0FMdXBYTjtBS3JwWE07RUFDQyxtQkFBQTtBTHVwWFA7QUtycFhPO0VBQ0MsOERBQUE7QUx1cFhSO0FLeG9YRztFQUNNLFdBQUE7RUFDQSxnQkFBQTtBTDBvWFQ7QUt4b1hTO0VBQ0UsV0FBQTtBTDBvWFg7QUNqamFDO0VBQ0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FEbWphRjtBSzVvWFU7RUFDRyxXQUFBO0VBQ0Esa0JBQUE7QUw4b1hiO0FLNW9YYTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFEQUFBO0VBQ0EsZUFBQTtFQUVBLDZCQUFBO0VBQUEscUJBQUE7QUw2b1hmO0FLM29YYztFQUNHLHFCSjdqRFY7RUk4akRVLGNKOWpEVjtBRDJzYVA7QUsxb1hjO0VBQ0MseUJKeGpETjtFSXlqRE0scUJKempETjtFSTBqRE0sV0FBQTtBTDRvWGY7QUtyb1hHO0VBaVlDLHNCQUFBO0FMdXdXSjtBS3RvWEk7RUFDQyw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUF5VUEsdUJBQUE7RUEyQkEscUJBQUE7QUxzeVdMO0FLeG9YSztFQUNDLGdDQUFBO0VBQ0EsbUJBQUE7QUwwb1hOO0FLeG9YTTtFQUNDLGFBQUE7QUwwb1hQO0FLdm9YTTtFQUNDLFdBQUE7RUFDQSxrQkFBQTtBTHlvWFA7QUt2b1hPO0VBQ0MseUJKeGxETztFSXlsRFAscUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EseURBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QUx5b1hSO0FLdm9YUTtFQUNDLHlCSnRtREg7QUQrdWFOO0FLdG9YTztFQUNDLHFCQUFBO0VBQ0EseURBQUE7RUFDQSxjSjVtREY7QURvdmFOO0FLcm9YTTtFQUNDLFdBQUE7QUx1b1hQO0FDem5hQztFQUNDLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBRDJuYUY7QUt6b1hPO0VBQ0MsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsOERBQUE7QUwyb1hSO0FLem9YUTtFQUNDLGNKL25ERjtBRDB3YVA7QUt4b1hPO0VBQ0MsWUFBQTtFQUNBLFlBQUE7QUwwb1hSO0FLdm9YUztFQUNDLHlCSnhvREg7QURpeGFQO0FLcm9YUTtFQUNDLHlCSm5vREE7RUlvb0RBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxREFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBTHVvWFQ7QUtob1hLO0VBQ0MsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGdDQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBTGtvWE47QUtob1hNO0VBQ0MseUJKL3BETTtFSWdxRE4sYUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDTSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDTixTQUFBO0VBQ0EsT0FBQTtBTGtvWFA7QUtob1hPO0VBQ0MsV0FBQTtFQUNBLFlBQUE7QUxrb1hSO0FLOW5YTTtFQUNDLHlCSjlxREU7RUkrcURGLGFBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7QUxnb1hQO0FLOW5YTztFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxtRUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUxnb1hSO0FLN25YTztFQUNDLGtCQUFBO0VKL2tEUCxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNFLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VJK2tESyxrQkFBQTtFQXlDQSxtQkFBQTtBTHlsWFI7QUtob1hRO0VBQ0MsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBTGtvWFQ7QUtob1hRO0VBQ0Msa0JBQUE7QUxrb1hUO0FLaG9YUztFQUNDLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDRCQUFBO0VBRUEsZ0NBQUE7VUFBQSx3QkFBQTtBTGlvWFY7QUs5blhTO0VBQ0MsY0FBQTtFQUNBLGVBQUE7RUFDQSwrREFBQTtBTGdvWFY7QUsxblhTO0VBQ0MsY0FBQTtFQUNBLGVBQUE7RUFDQSxpRUFBQTtBTDRuWFY7QUsxblhTO0VBQ0MseUJBQUE7RUFDQSxtRUFBQTtBTDRuWFY7QUtyblhPO0VBQ0MsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FMdW5YUjtBS3JuWFE7RUFDQyxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSwwREp0dERBO0FENjBhVDtBS3BuWFE7RUFDQyxlQUFBO0FMc25YVDtBS3BuWFE7RUFDQyxlQUFBO0VBQ0EsYUFBQTtBTHNuWFQ7QUtqblhPO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EseURBQUE7RUFDQSxXQUFBO0FMbW5YUjtBSzltWE07RUFDQyx5QkpoeERFO0VJaXhERixhQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxjQUFBO0FMZ25YUDtBSzltWE87RUFDQyxrQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxREFBQTtFQUNBLGNKenlERDtBRHk1YVA7QUszbVhNO0VKbnJETCxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNFLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VJbXJESSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxtQkFBQTtBTCttWFA7QUs5bVhPO0VBQ0MscURBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FMZ25YUjtBSzltWFE7RUFDRSx5QkozekRKO0FEMjZhTjtBSzltWFE7RUFDRSx5Qkp2ekREO0VJd3pEUyxlQUFBO0FMZ25YbEI7QUs1bVhPO0VBQ0MsVUFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxrQkFBQTtFQUNRLGdCQUFBO0FMOG1YaEI7QUs3bVhRO0VBQ0MsV0FBQTtBTCttWFQ7QUs1bVhRO0VBQ0MsZ0JBQUE7RUFDQSxXQUFBO0FMOG1YVDtBSzVtWFM7RUFDQyxrQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFSjN0RFQsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDRSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBRDAwYUg7QUs1bVhXO0VBQ0MsWUFBQTtFQUNBLGdCQUFBO0FMOG1YWjtBSzVtWFk7RUFDQyxhQUFBO0FMOG1YYjtBSzNtWFk7RUFDQyxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0FMNm1YYjtBSzFtWFk7RUFDQyxhQUFBO0FMNG1YYjtBS3ZtWFU7RUFDQyxVQUFBO0VBQ0EseURBQUE7RUFDQSxjQUFBO0FMeW1YWDtBS3ZtWFU7RUFDQyx5REFBQTtFQUNBLFVBQUE7QUx5bVhYO0FLdm1YVztFQUNDLGFBQUE7QUx5bVhaO0FLaG1YSztFQUNDLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QUxrbVhOO0FLaG1YTTtFQUNDLGNBQUE7RUFDQSx5QkovM0RFO0VJZzRERixrQkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBRUEsNkJBQUE7RUFBQSxxQkFBQTtBTGltWFA7QUsvbFhPO0VBQ0MseUJKcjVERDtBRHMvYVA7QUtsbFhXO0VBQ0MsU0FBQTtBTG9sWFo7QUtsbFhXO0VBQ0MsVUFBQTtBTG9sWFo7QUtsbFhZO0VBQ0MsYUFBQTtBTG9sWGI7QUt6a1hLO0VBQ0Msc0JBQUE7QUwya1hOO0FLemtYTTtFQUNDLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QUwya1hQO0FLemtYTztFQUNDLFlBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0FMMmtYUjtBS3prWFE7RUFDQyxZQUFBO0VBQ0EseUJKMTdEQTtBRHFnYlQ7QUtoa1hLO0VBQ0MsV0FBQTtBTGtrWE47QUsvalhLO0VBQ0MsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSw4REFBQTtFQUNBLGNKcDlERTtBRHFoYlI7QUs1alhHO0VBQ0MsbUJBQUE7QUw4alhKO0FLNWpYSTtFQUNDLFdBQUE7QUw4alhMO0FDOTVhQztFQUNDLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBRGc2YUY7QUtoa1hLO0VBQ0MsV0FBQTtFQUNBLGlCQUFBO0FMa2tYTjtBS2hrWE07RUFDQyxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsK0RBQUE7RUFDQSxlQUFBO0VBRUEsNkJBQUE7RUFBQSxxQkFBQTtBTGlrWFA7QUsvalhPO0VBQ0MseUJBQUE7QUxpa1hSO0FLOWpYTztFQUNDLGNKci9ERDtBRHFqYlA7QUt0alhDO0VBQ0MsY0FBQTtBTHdqWEY7QUtwalhHO0VBQ0MsV0FBQTtFSjE0REgsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDRSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBRGk4YUg7QUt0alhJO0VBQ0MsV0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FMd2pYTDtBS3RqWEs7RUFDQyxhQUFBO0FMd2pYTjtBS3ZqWE07RUFDQyxrQkFBQTtFQUVBLGVBQUE7RUFvQ0Esa0JBQUE7QUxxaFhQO0FLeGpYTztFQUNDLGtCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLDhEQUFBO0VBQ0EsZ0NBQUE7RUFFQSw2QkFBQTtFQUFBLHFCQUFBO0FMeWpYUjtBS3ZqWFE7RUFDQyxjSi9oRUY7QUR3bGJQO0FLdmpYUztFQUNDLDBCSmxpRUg7RUlvaUVHLGlEQUFBO0VBR0EseUNBQUE7QUx3alhWO0FLcGpYUTtFQUNDLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsNkJBQUE7RUFDQSw4QkFBQTtFQUVBLDZCQUFBO0VBQUEscUJBQUE7QUxxalhUO0FLaGpYTztFQUNDLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxlQUFBO0FMa2pYUjtBSy9pWFM7RUFDQyxrQkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQW9DQSxnQkFBQTtBTDhnWFY7QUtoalhVO0VBQ0Msa0JBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLDhEQUFBO0VBRUEsNkJBQUE7RUFBQSxxQkFBQTtBTGlqWFg7QUsvaVhXO0VBQ0MsY0o3a0VMO0FEOG5iUDtBSy9pWFk7RUFDQywwQkpobEVOO0VJa2xFTSxpREFBQTtFQUdBLHlDQUFBO0FMZ2pYYjtBSzVpWFc7RUFDQyxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLDZCQUFBO0VBQ0EsOEJBQUE7RUFFQSw2QkFBQTtFQUFBLHFCQUFBO0FMNmlYWjtBS3hpWFU7RUFDQyxrQkFBQTtBTDBpWFg7QUt2aVhZO0VBQ0MsY0FBQTtBTHlpWGI7QUt2aVhhO0VBQ0MsOERBQUE7RUFDQSxrQkFBQTtBTHlpWGQ7QUt2aVhjO0VBQ0MsY0psbkVSO0FEMnBiUDtBS3ZpWGU7RUFDQywwQkpybkVUO0VJdW5FUyxpREFBQTtFQUdBLHlDQUFBO0FMd2lYaEI7QUtwaVhjO0VBQ0MsUUFBQTtFQUNBLDZCQUFBO0VBQ0EsOEJBQUE7QUxzaVhmO0FLeGhYRztFQUNDLGFBQUE7QUwwaFhKO0FLcGhYQztFQUNDLDhCQUFBO1VBQUEsc0JBQUE7QUxzaFhGO0FLcGhYRTtFQUNDLGtCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBb0NBLHNCQUFBO0FMbS9XSDtBQ3BqYkM7RUFDQyxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QURzamJGO0FLemhYRztFQUNDLHFCQUFBO0VBQ0EsY0FBQTtBTDJoWEo7QUt4aFhHO0VBQ0MsY0FBQTtBTDBoWEo7QUt2aFhHO0VBQ0MsY0FBQTtBTHloWEo7QUtqaFhRO0VBQ0MsY0oxcUVBO0FENnJiVDtBSzNnWEc7RUFDQyxrQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtBTDZnWEo7QUt6Z1hHO0VBQ0Msa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FMMmdYSjtBS3pnWEk7RUFDQyxpRUFBQTtFQUNBLHNCQUFBO0FMMmdYTDtBS3pnWEk7RUFDQyxpRUFBQTtFQUNBLHNCQUFBO0FMMmdYTDtBS3pnWEk7RUFDQyxpRUFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7QUwyZ1hMO0FLdmdYRztFQUNDLGFBQUE7QUx5Z1hKO0FLcGdYSTtFQUNDLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QUxzZ1hMO0FDdm1iQztFQUNDLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBRHltYkY7QUt4Z1hLO0VBQ0MsYUFBQTtBTDBnWE47QUtyZ1hNO0VBQ0MsVUFBQTtFQUNBLFlBQUE7QUx1Z1hQO0FLbmdYTztFQUNDLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSw4REFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QUxxZ1hSO0FLbmdYUTtFQUNDLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsZ0NBQUE7RUFDQSxXQUFBO0FMcWdYVDtBS2pnWE07RUFDQyw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsbUJBQUE7QUxtZ1hQO0FLaGdYUTtFQUNDLHVEQUFBO0VBQ0EsbUJBQUE7QUxrZ1hUO0FLOS9XTTtFQUNDLGlCQUFBO0FMZ2dYUDtBSzkvV087RUFDQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSw0REFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QUxnZ1hSO0FLOS9XTztFQUNDLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBTGdnWFI7QUtyL1dDO0VBQ0MsaUJBQUE7QUx1L1dGOztBS24vV0Esa0NBQUE7QUFDQTtFQUNDLGtCQUFBO0VBeWJBLGdCQUFBO0FMOGpXRDtBS3IvV0M7RUFDQyxXQUFBO0FMdS9XRjtBS3AvV0M7RUFDQyxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBRUEsa0JBQUE7QUxxL1dGO0FLcC9XRTtFQUNDLG9CQUFBO0FMcy9XSDtBS3AvV0c7RUFDQyxjQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0FMcy9XSjtBS2ovV0M7RUFDQyxXQUFBO0VBRUEsb0JBQUE7RUFRQSxlQUFBO0VBZ0pBLHFCQUFBO0VBb0JBLG1CQUFBO0VBd0RBLG9CQUFBO0VBNklBLGtCQUFBO0FMc29XRjtBS3QvV0U7RUFDQyw4Q0FBQTtBTHcvV0g7QUt0L1dFO0VBQ0MsOENBQUE7QUx3L1dIO0FLcC9XRTtFQUNDLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFFQSxrQkFBQTtFQXdCQSxrQkFBQTtFQUtBLGtCQUFBO0FMMDlXSDtBS3QvV0c7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7QUx3L1dKO0FLci9XSztFQUNDLFdBQUE7RUFDQSxZQUFBO0FMdS9XTjtBS2wvV0c7RUFDQyxnQkFBQTtFQUNBLGVBQUE7QUxvL1dKO0FLai9XRztFQUNDLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBTG0vV0o7QUsvK1dHO0VBQ0MsZUFBQTtBTGkvV0o7QUs3K1dHO0VBQ0MsZUFBQTtFQUNBLGdCQUFBO0FMKytXSjtBSzcrV0k7RUFDQyxXQUFBO0FMKytXTDtBSzcrV0s7RUFDQyxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBTCsrV047QUszK1dJO0VBQ0Msc0JBQUE7RUFDQSxnQkFBQTtBTDYrV0w7QUszK1dLO0VBQ0MsY0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FMNitXTjtBSzErV0s7RUFDQyxjQUFBO0FMNCtXTjtBSzErV007RUFDQyxtQkFBQTtBTDQrV1A7QUsxK1dPO0VBQ0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FMNCtXUjtBS3QrV1E7RUFDQyxXQUFBO0VBQ0EsbUJBQUE7QUx3K1dUO0FLbitXTTtFQUNDLG9CQUFBO0FMcStXUDtBS24rV087RUFDQyxtQkFBQTtFQUNHLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxhQUFBO0FMcStXWDtBS24rV1c7RUFDQyxrQkFBQTtBTHErV1o7QUtuK1dZO0VBQ0MsWUFBQTtFQUNBLGVBQUE7QUxxK1diO0FLeDlXb0I7RUFDQyxXQUFBO0VBQ0EsaUJBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBRUEsZUFBQTtBTHk5V3JCO0FLbDlXbUI7RUFDQyxlQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QUxvOVdwQjtBS2w4V0U7RUFDQyxhQUFBO0FMbzhXSDtBS2w4V0c7RUFDQyxXQUFBO0VBQ0EsWUFBQTtFQUVBLDZCQUFBO0VBQUEscUJBQUE7QUxtOFdKO0FLOTdXSztFQUNDLFlBQUE7QUxnOFdOO0FLejdXRTtFQUNDLDhEQUFBO0VBQ0EsV0FBQTtFQUNHLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxlQUFBO0FMMjdXTjtBS3o3V0c7RUFDQyxtQkFBQTtBTDI3V0o7QUt6N1dJO0VBQ0MsaUJBQUE7QUwyN1dMO0FLejdXSztFQUNDLGVBQUE7QUwyN1dOO0FLejdXTTtFQUNDLGFBQUE7QUwyN1dQO0FLeDdXTTtFQUNDLGtCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSwySUFBQTtFQUNBLGVBQUE7QUwwN1dQO0FLeDdXTztFQUNDLFdBQUE7RUFDRyxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtBTDA3V1g7QUtsN1dJO0VBQ0MsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7QUxvN1dMO0FLOTZXRTtFQUNDLGdFQUFBO0VKbjdFRixvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNFLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VJbTdFQSxXQUFBO0VBQ0Esb0JBQUE7QUxrN1dIO0FLaDdXRztFQUNDLFdBQUE7RUFDQSxnQkFBQTtFQUNHLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FMazdXUDtBS2g3V0k7RUFDQyxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0FMazdXTDtBSzk2V0c7RUFDQyxXQUFBO0VKdjhFSCxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNFLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FEdzNiSDtBS2g3V0k7RUFDQyxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FMazdXTDtBS2g3V0s7RUFDQyxXQUFBO0VBQ0EsNklBQUE7RUFDQSxtQkFBQTtBTGs3V047QUtoN1dNO0VBQ0MsMklBQUE7RUFDQSwwQkFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7QUxrN1dQO0FLNzZXSTtFQUNDLFVBQUE7QUwrNldMO0FLNzZXSztFQUNDLFdBQUE7RUFDQSxnQkFBQTtFSmorRUwsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDRSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBRGk1Ykg7QUsvNldNO0VBQ0MsV0FBQTtBTGk3V1A7QUsvNldPO0VBQ0MsY0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0FMaTdXUjtBSzc2V007RUFDQyxjQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7QUwrNldQO0FLNTZXTTtFQUNDLFdBQUE7QUw4NldQO0FLNTZXTztFQUNDLDJJQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FMODZXUjtBSzU2V087RUFDQywySUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FMODZXUjtBSzM2V087RUFDQyxXQUFBO0VBQ0EsNklBQUE7QUw2NldSO0FLMzZXUTtFQUNDLDJJQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0FMNjZXVDtBS3g2V007RUFDQyxXQUFBO0VKcGhGTixvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNFLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FEKzdiSDtBS3o2V1E7RUFDQyxVQUFBO0VBQ0EsZ0JBQUE7QUwyNldUO0FLaDZXRztFQUNDLG1CQUFBO0FMazZXSjtBS2g2V0k7RUFDQywySUFBQTtBTGs2V0w7QUsvNVdHO0VBQ0MsOEJBQUE7VUFBQSxzQkFBQTtBTGk2V0o7QUsvNVdJO0VBQ0MsbUJBQUE7QUxpNldMO0FLOTVXSTtFQUNDLDZJQUFBO0VBQ0EsbUJBQUE7QUxnNldMO0FLOTVXSztFQUNDLG1DQUFBO1VBQUEsMkJBQUE7QUxnNldOO0FLejVXRTtFQUNDLHFFQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0ksYUFBQTtBTDI1V1A7QUt4NVdJO0VBQ0MsYUFBQTtBTDA1V0w7QUtyNVdJO0VBQ0MsV0FBQTtFQUNHLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FMdTVXUjtBS3I1V0s7RUFDQyxrQkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLHlJQUFBO0FMdTVXTjtBS3I1V007RUFDQyxtQ0FBQTtVQUFBLDJCQUFBO0FMdTVXUDtBS3A1V007RUFDQyxhQUFBO0FMczVXUDtBSzM0V0M7RUFDQyxjQUFBO0FMNjRXRjtBSzM0V0M7RUFDQyxhQUFBO0FMNjRXRjtBSzE0V0M7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7QUw0NFdGO0FLejRXQztFQUNDLGNBQUE7QUwyNFdGO0FLejRXQztFQUNDLGNBQUE7QUwyNFdGOztBS3Y0V0EsNENBQUE7QUFDQSxzQkFBQTtBQUNBO0VBS0k7SUFDQyxpQkFBQTtJQUNBLGNBQUE7SUFDQSxjQUFBO0VMczRXSDtBQUNGO0FLaDRXQSxxQkFBQTtBQUtBLHNCQUFBO0FBS0EsaUJBQUE7QUpydEZDO0VJd3RGRztJQUNBLGNBQUE7SUFDQSxpQkFBQTtJQXdKRix5QkFBQTtJQTRVQywwQkFBQTtJQWlnQkQsbUNBQUE7SUFtQ0EsY0FBQTtJQXVIQSxlQUFBO0lBMFJBLGVBQUE7SUF3TEEscUJBQUE7SUF5SkEsc0JBQUE7RUx1cFRBO0VLLzNXQTtJQUNDLGNBQUE7SUFDRyxnQkFBQTtFTGk0V0o7RUsxM1dNO0lBQ0Msa0JBQUE7SUFDQSxXQUFBO0lBQ0EsVUFBQTtFTDQzV1A7RUsxM1dPO0lBQ0MscUJBQUE7SUFDQSxTQUFBO0lBQ0EseURBQUE7SUFDQSxXQUFBO0VMNDNXUjtFS3ozV087SUFDQyxxQkFBQTtJQUNBLHlEQUFBO0lBQ0EsV0FBQTtFTDIzV1I7RUsvMldJO0lBQ0MsOERBQUE7RUxpM1dMO0VLNTJXTTtJQUNFLGVBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtJQUNBLGVBQUE7RUw4MldSO0VLMzJXUTtJQUNFLDhEQUFBO0VMNjJXVjtFSzMyV1E7SUFDRSxlQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7SUFDQSxXQUFBO0lBQ0EseUJBQUE7SUFDQSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0EsZUFBQTtJQUNULGVBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7RUw2MldEO0VLMTJXVTtJQUNFLGNBQUE7RUw0MldaO0VLejJXWTtJQUNFLGlCQUFBO0lBQ0EsNkJBQUE7SUFDQSxnQkFBQTtFTDIyV2Q7RUt6MldZO0lBQ0UsZUFBQTtFTDIyV2Q7RUt4MldVO0lBQ0UsV0FBQTtFTDAyV1o7RUt6MldZO0lBQ0UsZUFBQTtFTDIyV2Q7RUt6MldZO0lBQ0UsWUFBQTtFTDIyV2Q7RUt6MldZO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RUwyMldkO0VLeDJXVTtJQUNFLFdBQUE7RUwwMldaO0VLeDJXVTtJQUNFLGdCQUFBO0VMMDJXWjtFS3YyV1E7SUFDRSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxXQUFBO0VMeTJXVjtFS3gyV1U7SUFDRSxZQUFBO0VMMDJXWjtFS3YyV1E7SUFDRSxjQUFBO0VMeTJXVjtFS3gyV1U7SUFDRSxXQUFBO0lBQ0EsbUJBQUE7RUwwMldaO0VLejJXWTtJQUNFLGVBQUE7RUwyMldkO0VLeDJXVTtJQUNFLFlBQUE7SUFDQSxtQkFBQTtFTDAyV1o7RUt0MldVO0lBQ0UsY0FBQTtFTHcyV1o7RUt2MldZO0lBQ0UsV0FBQTtJQUNBLGNBQUE7SUFDQSxtQkFBQTtFTHkyV2Q7RUt4MldjO0lBQ0UsZ0JBQUE7RUwwMldoQjtFS3gyV2M7SUFDRSxZQUFBO0VMMDJXaEI7RUt4MldjO0lBQ0UsZUFBQTtFTDAyV2hCO0VLcjJXUTtJQUNFLGFBQUE7RUx1MldWO0VLdDJXVTtJQUNFLGdCQUFBO0VMdzJXWjtFSy8xV0E7SUFDQyx5QkFBQTtJQUNBLHNCQUFBO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTtFTGkyV0Q7RUsvMVdDO0lBQ0Msa0JBQUE7SUFDQSxXQUFBO0VMaTJXRjtFSy8xV0U7SUFDQyxrQkFBQTtJQUNFLGVBQUE7SUFDQSxZQUFBO0VMaTJXTDtFQ2pxY0Q7SUFDQyxXQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7RURtcWNBO0VLLzFXUTtJQUNFLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLDhCQUFBO1lBQUEsc0JBQUE7RUxpMldWO0VLOTFXWTtJQUNFLGVBQUE7RUxnMldkO0VLMzFXWTtJQUNFLGFBQUE7RUw2MVdkO0VLejFXVTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxRQUFBO0lBQ0EsWUFBQTtJQUNBLDRCQUFBO0lBQ0EsZ0NBQUE7WUFBQSx3QkFBQTtFTDIxV1o7RUt2MVdZO0lBQ0UscURBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtFTHkxV2Q7RUtyMVdVO0lBQ0UscURBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7SUFFQSw2QkFBQTtJQUFBLHFCQUFBO0VMczFXWjtFS3AxV1k7SUFDRSxjSnAvRlQ7RUQwMGNMO0VLNzBXRTtJQUNDLG9CQUFBO0VMKzBXSDtFSzcwV0c7SUFDQyxrQkFBQTtJQUVBLGFBQUE7RUw4MFdKO0VLNzBXSTtJQUNDLFVBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7RUwrMFdMO0VLNTBXSTtJQUNDLFVBQUE7SUFDQSxhQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7RUw4MFdMO0VLMzBXSTtJQUNDLGFBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7RUw2MFdMO0VLeDBXTTtJQUNDLFdBQUE7RUwwMFdQO0VLdDBXTTtJQUNDLFdBQUE7RUx3MFdQO0VLajBXRTtJQUNDLGVBQUE7RUxtMFdIO0VLajBXRztJQUNDLFlBQUE7SUFDQSxXQUFBO0VMbTBXSjtFS2owV0k7SUFDQyxXQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7SUFDQSxZQUFBO0VMbTBXTDtFSzl6V0U7SUFDQyxxQkFBQTtFTGcwV0g7RUs5eldHO0lBQ0Msa0JBQUE7SUFDQSxhQUFBO0VMZzBXSjtFSzN6V0c7SUFDQyx5REFBQTtFTDZ6V0o7RUt6eldFO0lBQ0MsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFTDJ6V0g7RUt4eldJO0lBQ0MsOERBQUE7RUwweldMO0VLeHpXSTtJQUNDLHlEQUFBO0VMMHpXTDtFS3h6V0k7SUFDQyxnQkFBQTtFTDB6V0w7RUtyeldJO0lBQ0MsbUJBQUE7RUx1eldMO0VLcnpXSztJQUNDLDhEQUFBO0VMdXpXTjtFS256V0s7SUFDQyx5REFBQTtFTHF6V047RUtoeldHO0lBQ0MsZ0JBQUE7RUxreldKO0VLanpXSTtJQUNDLDhEQUFBO0VMbXpXTDtFS2h6V0k7SUFDQyxnQkFBQTtFTGt6V0w7RUs5eVdHO0lBQ0MsYUFBQTtFTGd6V0o7RUs1eVdFO0lBQ0MsYUFBQTtFTDh5V0g7RUs1eVdHO0lBQ0MsYUFBQTtFTDh5V0o7RUszeVdHO0lBQ0MsVUFBQTtFTDZ5V0o7RUt2eVdFO0lBQ0UsY0FBQTtJQUNBLGlCQUFBO0VMeXlXSjtFS3h5V0k7SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLG9CQUFBO0lBQ0Esa0JBQUE7RUwweVdOO0VLeHlXSTtJQUNFLFFBQUE7SUFDQSxTQUFBO0lBQ0Esd0NBQUE7WUFBQSxnQ0FBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtJQUNBLDhEQUFBO0VMMHlXTjtFS3J5V0M7SUFDQyxlQUFBO0lBQ0ksZUFBQTtJQUNKLGVBQUE7RUx1eVdGO0VLcnlXRTtJQUNDLG1CQUFBO0lBQ0EsZUFBQTtFTHV5V0g7RUtyeVdHO0lBQ0MsOERBQUE7RUx1eVdKO0VLbnlXRTtJQXFFQyxzQkFBQTtFTGl1V0g7RUtyeVdHO0lBQ0MsbUJBQUE7SUFDTSxlQUFBO0lBQ0EsV0FBQTtFTHV5V1Y7RUtweVdLO0lBQ0MsOERBQUE7SUFDUSxrQkFBQTtFTHN5V2Q7RUtweVdLO0lBQ0MsOERBQUE7RUxzeVdOO0VLaHlXSztJQUNDLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSxvQkFBQTtJQUNBLGdDQUFBO0VMa3lXTjtFS2h5V007SUFDQyw2QkFBQTtFTGt5V1A7RUsveFdNO0lBQ0MsZ0JBQUE7SUFDQSxrQkFBQTtFTGl5V1A7RUsveFdPO0lBQ0MsOERBQUE7RUxpeVdSO0VLOXhXTTtJQUNDLGdCQUFBO0lBQ0EsY0FBQTtFTGd5V1A7RUs5eFdPO0lBQ0MseURBQUE7RUxneVdSO0VLN3hXTztJQUNDLHlEQUFBO0lBQ0EsY0p0dEdIO0lJdXRHRyx3QkFBQTtJQVFBOzs7Ozs7TUFBQTtFTDh4V1I7RUtweVdRO0lBQ0MsUUFBQTtJQUNBLFdBQUE7SUFDQSwrQ0FBQTtZQUFBLHVDQUFBO0VMc3lXVDtFS254V0c7SUFDQyxpQkFBQTtJQUNNLFdBQUE7RUxxeFdWO0VLcHhXVTtJQUNFLGlFQUFBO0VMc3hXWjtFS3J4V1k7SUFDRSw4REFBQTtFTHV4V2Q7RUtweFdVO0lBQ0UsaUJBQUE7RUxzeFdaO0VLL3dXQztJQUNDLGNBQUE7RUxpeFdGO0VLL3dXRTtJQUNDLFdBQUE7SUFDQSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0EsZUFBQTtFTGl4V0g7RUsvd1dHO0lBQ0MsNERBQUE7SUFDQSxtQkFBQTtFTGl4V0o7RUs3d1dFO0lBQ0Msa0JBQUE7RUwrd1dIO0VLN3dXRztJQUNDLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0VMK3dXSjtFSzd3V0k7SUFDQyxXQUFBO0lBQ0EsVUFBQTtFTCt3V0w7RUs1d1dJO0lBQ0MsVUFBQTtFTDh3V0w7RUs1d1dJO0lBQ0MsV0FBQTtFTDh3V0w7RUszd1dJO0lBQ0MseUJKL3hHQTtFRDRpZEw7RUt6d1dHO0lBQ0MsV0FBQTtJQUNBLGNBQUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO0lBQ0EsWUFBQTtJQXlDQSxtQkFBQTtFTG11V0o7RUt0d1dNO0lBQ0MsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7RUx3d1dQO0VLdHdXTztJQUNDLFdBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtJQUNBLGNBQUE7RUx3d1dSO0VLcHdXTTtJQUNDLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7RUxzd1dQO0VLcHdXTztJQUNDLHFCQUFBO0VMc3dXUjtFS3B3V087SUFDQyxtRUFBQTtFTHN3V1I7RUtwd1dPO0lBQ0MsOERBQUE7RUxzd1dSO0VLcHdXUTtJQUNDLGFBQUE7RUxzd1dUO0VLN3ZXSztJQUNDLHlCSi8wR0M7RUQ4a2RQO0VLeHZXQTtJQUNDLGNBQUE7SUFDQSxXQUFBO0lBQ0csaUJBQUE7RUwwdldKO0VLeHZXSTtJQUNFLGNBQUE7RUwwdldOO0VLenZXTTtJQUNFLFdBQUE7SUFDQSxtQkFBQTtFTDJ2V1I7RUt6dldNO0lBQ0UsV0FBQTtFTDJ2V1I7RUt2dldDO0lBRUMsZUFBQTtJQTRMQSxjQUFBO0VMNmpXRjtFS3Z2V0U7SUFDQyxlQUFBO0VMeXZXSDtFS3J2V0k7SUFDQywrREFBQTtJQUNBLG1CQUFBO0VMdXZXTDtFS3J2V0k7SUFDQyxtQkFBQTtFTHV2V0w7RUtydldLO0lBQ0Msa0JBQUE7RUx1dldOO0VLbnZXTztJQUNDLFdBQUE7SUFDQSxVQUFBO0lBQ0EsU0FBQTtFTHF2V1I7RUtsdldPO0lBQ0MsOERBQUE7RUxvdldSO0VLN3VXRztJQUNDLG1CQUFBO0VMK3VXSjtFSzd1V0k7SUFDQyxvQkFBQTtFTCt1V0w7RUszdVdNO0lBQ0MsOERBQUE7RUw2dVdQO0VLeHVXSTtJQUNDLG1CQUFBO0lBQ0EsaUJBQUE7SUFrQkEsdUJBQUE7RUx5dFdMO0VLenVXSztJQUNDLG1CQUFBO0VMMnVXTjtFS3p1V007SUFDQyxtQkFBQTtFTDJ1V1A7RUt6dVdNO0lBQ0MsY0FBQTtJQUNBLCtEQUFBO0lBQ0EsbUJBQUE7RUwydVdQO0VLenVXTTtJQUNDLDhEQUFBO0VMMnVXUDtFS251V087SUFFQyxpQkFBQTtJQUNBLGVBQUE7RUxvdVdSO0VDL2hkRDtJQUNDLFdBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtFRGlpZEE7RUt2dVdRO0lBQ0MsWUFBQTtFTHl1V1Q7RUtwdVdXO0lBQ0MsK0RBQUE7RUxzdVdaO0VLbnVXVTtJQUNDLGlCQUFBO0lBQ0EsV0FBQTtFTHF1V1g7RUtqdVdZO0lBQ0MsZUFBQTtFTG11V2I7RUtqdVdZO0lBQ0MsZUFBQTtFTG11V2I7RUs1dFdTO0lBQ0MsZUFBQTtFTDh0V1Y7RUs1dFdVO0lBQ0MsWUFBQTtFTDh0V1g7RUt6dFdRO0lBQ0Msa0JBQUE7RUwydFdUO0VLenRXUztJQUNDLG1CQUFBO0VMMnRXVjtFS3Z0V1U7SUFDQyw4REFBQTtFTHl0V1g7RUs5c1dJO0lBQ0MseUJBQUE7RUxndFdMO0VLOXNXSztJQUNDLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7SUFDQSxnQ0FBQTtFTGd0V047RUs5c1dNO0lBQ0MsbUJBQUE7RUxndFdQO0VLMXNXUTtJQUNDLGNKdmdISjtFRG10ZEw7RUt6c1dRO0lBRUMsK0NBQUE7WUFBQSx1Q0FBQTtFTDBzV1Q7RUt0c1dPO0lBQ0MsY0FBQTtJQUNBLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSxhQUFBO0lBQ0EsOERBQUE7SUFDQSxnQkFBQTtJQUNBLFdBQUE7RUx3c1dSO0VLcnNXTztJQUNDLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0EsVUFBQTtJQUNBLDZCQUFBO0lBQ0EsK0JBQUE7SUFFQSxnQ0FBQTtZQUFBLHdCQUFBO0lBRUEsNkJBQUE7SUFBQSxxQkFBQTtFTHFzV1I7RUsxcldFO0lBQ0MsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLGVBQUE7SUFDQSxnQ0FBQTtJQTZEQSxjQUFBO0VMZ29XSDtFQzltZEQ7SUFDQyxXQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7RURnbmRBO0VLL3JXRztJQUNDLG1CQUFBO0VMaXNXSjtFSzlyV0c7SUFDQyxtQkFBQTtFTGdzV0o7RUs5cldJO0lBQ0MsOERBQUE7SUFDQSxXQUFBO0VMZ3NXTDtFSzlyV0s7SUFDQyxjSmprSEQ7RURpd2RMO0VLenJXSTtJQUNDLDhEQUFBO0lBQ0EsV0FBQTtFTDJyV0w7RUt4cldJO0lBQ0MsbUJBQUE7SUFDQSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0EseUJBQUE7SUFDQSxrQkFBQTtFTDByV0w7RUt4cldLO0lBQ0MsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLGtCQUFBO0VMMHJXTjtFS3hyV007SUFDQyxrQkFBQTtJQUNBLFdBQUE7RUwwcldQO0VLeHJXTztJQUNDLFdBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxnQ0FBQTtJQUNBLFVBQUE7SUFDQSxTQUFBO0VMMHJXUjtFS3ZyV087SUFDQyw4REFBQTtJQUNBLGdCQUFBO0lBQ0EsV0FBQTtFTHlyV1I7RUs5cVdJO0lBQ0MsV0FBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtFTGdyV0w7RUs5cVdLO0lBQ0MsV0FBQTtJQUNBLHFCQUFBO0lBQ0EsYUFBQTtFTGdyV047RUs3cVdPO0lBQ0MsV0FBQTtFTCtxV1I7RUtwcVdBO0lBQ0MsY0FBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7RUxzcVdEO0VLcHFXQztJQUNDLGVBQUE7RUxzcVdGO0VLbnFXRztJQUNDLDREQUFBO0lBQ0EsbUJBQUE7RUxxcVdKO0VLbHFXRTtJQUNDLDZCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQW1FQSxtQkFBQTtFTGttV0g7RUtucVdHO0lBQ0Msa0JBQUE7SUFDQSxRQUFBO0lBQ0EseUJKcnBIRztJSXNwSEgsWUFBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtJQUNBLGFBQUE7SUFDQSxlQUFBO0lBQ0EsYUFBQTtFTHFxV0o7RUtucVdJO0lBQ0MsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxTQUFBO0lBQ0EsUUFBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0lBQ0EsWUFBQTtJQUNBLDBCQUFBO0lBQ0EsNEJBQUE7RUxxcVdMO0VLbHFXSTtJQUNDLFVBQUE7RUxvcVdMO0VLbHFXSztJQUNDLGtDQUFBO1lBQUEsMEJBQUE7SUFDQSxXQUFBO0VMb3FXTjtFS2pxV0k7SUFDQyxXQUFBO0VMbXFXTDtFS2pxV0s7SUFDQyxnQ0FBQTtZQUFBLHdCQUFBO0lBQ0EsVUFBQTtFTG1xV047RUsvcFdJO0lBQ0MseUJKbHNIQTtFRG0yZEw7RUs3cFdHO0lBQ0MsV0FBQTtJQUNBLGNBQUE7SUFDQSxvQkFBQTtFTCtwV0o7RUsxcFdNO0lBQ0MsWUFBQTtJQUNBLFdBQUE7SUFDQSxjQUFBO0lBQ0EsY0FBQTtFTDRwV1A7RUtycFdHO0lBQ0Msa0JBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0VMdXBXSjtFS3JwV0k7SUFDQyxxQkFBQTtJQUNBLGFBQUE7RUx1cFdMO0VLcnBXSTtJQUNDLHlCSi90SEU7RURzM2RQO0VLaHBXRztJSnJuSEosb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDRSw4QkFBQTtJQUFBLDZCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSw4QkFBQTtJSXFuSEcsV0FBQTtFTG9wV0o7RUtscFdJO0lBQ0MsV0FBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7RUxvcFdMO0VLM29XQTtJQUNJLG1CQUFBO0lBQ0EsaUJBQUE7RUw2b1dKO0VLM29XSTtJQUNDLGtCQUFBO0VMNm9XTDtFQ2x4ZEQ7SUFDQyxXQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7RURveGRBO0VLL29XRTtJQUNDLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLFVBQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtFTGlwV0g7RUs5b1dFO0lBQ0MsV0FBQTtJQUNBLFdBQUE7SUFDQSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0EsbUJBQUE7SUFDQSxjQUFBO0VMZ3BXSDtFSzdvV0k7SUFDQyxlQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0VMK29XTDtFS3BvV0U7SUFDQyxlQUFBO0lBQ0EsbUJBQUE7RUxzb1dIO0VLcG9XRztJQUNDLG1CQUFBO0VMc29XSjtFS25vV0c7SUFDQyxlQUFBO0VMcW9XSjtFS2xvV0c7SUFDQyw4REFBQTtFTG9vV0o7RUtob1dFO0lBQ0MsbUJBQUE7RUxrb1dIO0VLaG9XRztJQUNDLGVBQUE7SUFDQSxtQkFBQTtFTGtvV0o7RUsvbldHO0lBQ0MsV0FBQTtFTGlvV0o7RUsvbldJO0lBQ0Msa0JBQUE7SUFDQSxtQkFBQTtFTGlvV0w7RUNyMGREO0lBQ0MsV0FBQTtJQUNBLGNBQUE7SUFDQSxXQUFBO0VEdTBkQTtFS25vV0s7SUFDQyxlQUFBO0VMcW9XTjtFS25vV0s7SUFDQyxrQkFBQTtJQUNBLE1BQUE7SUFDQSxPQUFBO0lBQ0EsV0FBQTtJQUNBLGlCQUFBO0lBQ0EsaUJBQUE7RUxxb1dOO0VLbm9XSztJQUNDLFdBQUE7SUFDQSxXQUFBO0lBQ0EsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLGNBQUE7SUFDQSxrQkFBQTtJQUNBLDBCQUFBO0lBQ0EsOEJBQUE7SUFDQSxzQ0ozMUhEO1lJMjFIQyw4QkozMUhEO0VEZytkTDtFS25vV007SUFDQyxhQUFBO0VMcW9XUDtFSzluV0U7SUFDQyxtQkFBQTtJQUVBLDRCQUFBO0VMK25XSDtFSzluV0c7SUFDQyxtQkFBQTtFTGdvV0o7RUs5bldJO0lBQ0MsYUFBQTtFTGdvV0w7RUs5bldLO0lBQ0Msa0JBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtFTGdvV047RUNqM2REO0lBQ0MsV0FBQTtJQUNBLGNBQUE7SUFDQSxXQUFBO0VEbTNkQTtFS2pvV007SUFDQyxXQUFBO0lBQ0EsV0FBQTtJQUNBLDRCQUFBO0lBQ0EsZUFBQTtFTG1vV1A7RUtob1dNO0lBQ0Msa0JBQUE7SUFDQSwwQkFBQTtJQUNBLE1BQUE7SUFDQSxRQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0VMa29XUDtFSzluV0k7SUFDQyxrQkFBQTtFTGdvV0w7RUs5bldLO0lBQ0MsbUJBQUE7RUxnb1dOO0VLOW5XTTtJQUNDLDhEQUFBO0VMZ29XUDtFS2puV0U7SUFDTSxnQkFBQTtFTG1uV1I7RUsvbVdTO0lBQ0csaUJBQUE7SUFDQSxrQkFBQTtFTGluV1o7RUsvbVdZO0lBQ0Usb0JBQUE7SUFDQSwwREFBQTtFTGluV2Q7RUszbVdFO0lBbU9DLHNCQUFBO0VMMjRWSDtFSzVtV0c7SUFDQyxhQUFBO0lBQ0EsbUJBQUE7RUw4bVdKO0VLNW1XSTtJQUNDLG1CQUFBO0VMOG1XTDtFSzVtV0s7SUFDQyxjQUFBO0lBQ0EsV0FBQTtJQUNBLG1CQUFBO0VMOG1XTjtFQ3g2ZEQ7SUFDQyxXQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7RUQwNmRBO0VLL21XTTtJQUNDLG1CSnQ3SEE7SUl1N0hBLG1CQUFBO0lBQ0EscUJBQUE7SUFDQSxxREFBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtFTGluV1A7RUs3bVdLO0lBQ0MsV0FBQTtJQUNBLGtCQUFBO0VMK21XTjtFSzdtV007SUFDQyxxQkFBQTtJQUNBLHlEQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtFTCttV1A7RUs3bVdNO0lBQ0MseURBQUE7SUFDQSxrQkFBQTtJQUNBLGNKcjlISDtFRG9rZUo7RUs1bVdLO0lBQ0MsV0FBQTtFTDhtV047RUN6OGREO0lBQ0MsV0FBQTtJQUNBLGNBQUE7SUFDQSxXQUFBO0VEMjhkQTtFS2huV007SUFDQyx5REFBQTtJQUNBLGVBQUE7RUxrbldQO0VLaG5XTTtJQUNDLGFBQUE7RUxrbldQO0VLNW1XSTtJQUNDLGlCQUFBO0lKaDNITixvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNFLDhCQUFBO0lBQUEsNkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLDhCQUFBO0VEKzlkRDtFSzltV0s7SUFDQyxpQkFBQTtJQUNBLGFBQUE7SUFDQSxXQUFBO0lBQ0EsbUJBQUE7RUxnbldOO0VLN21XSztJQUNDLGFBQUE7SUFDQSxXQUFBO0lBQ0Esb0JBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0VMK21XTjtFSzdtV007SUFDQyxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBO0lBQ0EsbUVBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0VMK21XUDtFSzVtV007SUoxNEhQLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0UsOEJBQUE7SUFBQSw2QkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsOEJBQUE7SUkwNEhNLGtCQUFBO0VMZ25XUDtFSzltV087SUFDQyxVQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBO0VMZ25XUjtFSzltV087SUFDQyxrQkFBQTtFTGduV1I7RUs5bVdRO0lBQ0MsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsNEJBQUE7SUFFQSxnQ0FBQTtZQUFBLHdCQUFBO0VMK21XVDtFSzVtV1E7SUFDQyxjQUFBO0lBQ0EsZUFBQTtJQUNBLCtEQUFBO0VMOG1XVDtFS3htV1E7SUFDQyxjQUFBO0lBQ0EsZUFBQTtJQUNBLGlFQUFBO0VMMG1XVDtFS3htV1E7SUFDQyxtRUFBQTtFTDBtV1Q7RUtybVdNO0lBQ0MsY0FBQTtJQUNBLGtCQUFBO0lBQ0EseURBQUE7SUFDQSxXQUFBO0VMdW1XUDtFS2xtV0s7SUFDQyxXQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFTG9tV047RUtobVdLO0lBQ0MsV0FBQTtJQUNBLGVBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtFTGttV047RUtqbVdjO0lBQ0UsbUJBQUE7RUxtbVdoQjtFS2ptV007SUFDQyxXQUFBO0lBQ0EsZUFBQTtFTG1tV1A7RUsvbFdRO0lBQ0Msa0JBQUE7SUFDQSxnQkFBQTtFTGltV1Q7RUsvbFdTO0lBQ0Msa0JBQUE7SUFDQSxNQUFBO0lBQ0EsT0FBQTtJQUNBLFdBQUE7SUFDQSx5REFBQTtFTGltV1Y7RUsvbFdTO0lBQ0MsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLGNBQUE7SUFDQSxrQkFBQTtJQUNBLHlEQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7RUxpbVdWO0VLdGxXSTtJQUNDLGlCQUFBO0lBQ0EsV0FBQTtFTHdsV0w7RUt0bFdLO0lBQ0Msa0JBQUE7SUFDQSxhQUFBO0lBQ0EsZ0JBQUE7SUFDQSxjQUFBO0VMd2xXTjtFS3RsV007SUFDQyx5QkpybklGO0VENnNlTDtFS3prV1U7SUFDQyxXQUFBO0VMMmtXWDtFS3prV1U7SUFDQyxXQUFBO0VMMmtXWDtFSzlqV0k7SUFDQyxnQkFBQTtJQUNBLGVBQUE7RUxna1dMO0VLM2pXRTtJQUNDLG1CQUFBO0VMNmpXSDtFSzNqV0c7SUFDQyxXQUFBO0VMNmpXSjtFQzVsZUQ7SUFDQyxXQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7RUQ4bGVBO0VLL2pXSTtJQUNDLGlCQUFBO0VMaWtXTDtFSy9qV0s7SUFDQyxnQkFBQTtJQUNBLCtEQUFBO0VMaWtXTjtFSy9qV007SUFDQyx5QkFBQTtFTGlrV1A7RUt2aldBO0lBQ0MsY0FBQTtFTHlqV0Q7RUtyaldFO0lBQ0MsYUFBQTtFTHVqV0g7RUtwaldFO0lBQ0MsbUJBQUE7SUFDQSxjQUFBO0VMc2pXSDtFS25qV0k7SUFDQyxXQUFBO0lBRUEsYUFBQTtFTG9qV0w7RUtualdLO0lBQ0Msa0JBQUE7SUFDQSxtQkFBQTtJQUNBLFdBQUE7SUFFQSx1QkFBQTtJQTJCQSxlQUFBO0lBdUJBLG1CQUFBO0lBcUNBLGdCQUFBO0VMZytWTjtFS3BqV087SUFDQyxjSmh0SUg7RURzd2VMO0VLcGpXUTtJQUNDLDBCSm50SUo7RUR5d2VMO0VLaGpXUTtJQUNDLG1CSjF0SUo7SUk0dElJLGtFQUFBO0lBR0Esd0dBQUE7SUFBQSxnR0FBQTtJQUFBLHdGQUFBO0lBQUEsd0pBQUE7RUxpaldUO0VLL2lXUTtJQUNDLCtCQUFBO1lBQUEsdUJBQUE7RUxpaldUO0VLM2lXTTtJQUNDLGtCQUFBO0lBQ0EsOERBQUE7SUFDQSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0EseUJBQUE7SUFDQSxXQUFBO0lBQ0EsY0FBQTtJQUNBLGdDQUFBO0VMNmlXUDtFSzFpV087SUFDQyxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0lBQ0EsU0FBQTtJQUNBLDZCQUFBO0lBQ0EsOEJBQUE7SUFFQSw2QkFBQTtJQUFBLHFCQUFBO0VMMmlXUjtFS3RpV007SUFDQyxrQkFBQTtJQUNBLFNBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7RUx3aVdQO0VLcGlXUTtJQUNDLHVCQUFBO0VMc2lXVDtFS2xpV087SUFDQyxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7SUFDQSxPQUFBO0lBQ0EsUUFBQTtJQUNBLFlBQUE7SUFDQSxtQkpqeElIO0lJbXhJRyxxRUFBQTtJQUdBLHlHQUFBO0lBQUEsaUdBQUE7SUFBQSx5RkFBQTtJQUFBLHVKQUFBO0VMbWlXUjtFS2hpV087SUFDQyxrQ0FBQTtZQUFBLDBCQUFBO0VMa2lXUjtFSzdoV007SUFDQyxhQUFBO0lBQ0EsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLGlCQUFBO0VMK2hXUDtFSzVoV1E7SUFDQyxrQkFBQTtJQUNBLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSxXQUFBO0VMOGhXVDtFSzVoV1M7SUFDQyxrQkFBQTtJQUNBLDhEQUFBO0lBQ0EsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLHdCQUFBO0lBQ0EsV0FBQTtJQUNBLGNBQUE7RUw4aFdWO0VLNWhXVTtJQUNDLGNKeHpJTjtFRHMxZUw7RUs1aFdXO0lBQ0MsMEJKM3pJUDtFRHkxZUw7RUsxaFdVO0lBQ0MsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFNBQUE7SUFDQSw2QkFBQTtJQUNBLDhCQUFBO0lBRUEsNkJBQUE7SUFBQSxxQkFBQTtFTDJoV1g7RUt2aFdTO0lBQ0MsY0FBQTtJQUNBLGNBQUE7RUx5aFdWO0VLdGhXVztJQUNDLGtCQUFBO0VMd2hXWjtFS3RoV1k7SUFDQyw4REFBQTtJQUNBLHVCQUFBO0VMd2hXYjtFS3RoV2E7SUFDQyxTQUFBO0lBQ0EsNkJBQUE7SUFDQSw4QkFBQTtJQUVBLDZCQUFBO0lBQUEscUJBQUE7RUx1aFdkO0VLdGdXQTtJQUNDLDhCQUFBO1lBQUEsc0JBQUE7RUx3Z1dEO0VLdGdXQztJQUNDLGtCQUFBO0lBQ0EsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0lBdURBLHNCQUFBO0lBc0JBLGtCQUFBO0VMNjdWRjtFQzl2ZUQ7SUFDQyxXQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7RURnd2VBO0VLNWdXRTtJQUNDLHlCQUFBO0lBQ0Esb0JBQUE7SUFDQSxZQUFBO0VMOGdXSDtFSzNnV0U7SUFDQyx5QkFBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0VMNmdXSDtFSzFnV0k7SUFDQyw4QkFBQTtZQUFBLHNCQUFBO0lBQ0EsZUFBQTtFTDRnV0w7RUt2Z1dFO0lBQ0MseUJBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7RUx5Z1dIO0VLdGdXSTtJQUNDLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSxlQUFBO0VMd2dXTDtFSzkvVk87SUFDQyxjSnA1SUQ7RURvNWVQO0VLeC9WRTtJQUNDLGtCQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0VMMC9WSDtFS3QvVkU7SUFDQyxrQkFBQTtJQUNBLE1BQUE7SUFDQSxPQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7RUx3L1ZIO0VLdC9WRztJQUNDLG9FQUFBO0lBQ0Esd0JBQUE7RUx3L1ZKO0VLdC9WRztJQUNDLGFBQUE7RUx3L1ZKO0VLdC9WRztJQUNDLG9FQUFBO0lBQ0Esc0JBQUE7SUFDQSxzQkFBQTtFTHcvVko7RUtuL1ZFO0lBRUMsY0FBQTtFTG8vVkg7RUN4emVEO0lBQ0MsV0FBQTtJQUNBLGNBQUE7SUFDQSxXQUFBO0VEMHplQTtFS3YvVkc7SUFDQyxXQUFBO0lBQ0EsWUFBQTtFTHkvVko7RUtuL1ZHO0lBQ0Msa0JBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtFTHEvVko7RUN0MGVEO0lBQ0MsV0FBQTtJQUNBLGNBQUE7SUFDQSxXQUFBO0VEdzBlQTtFS3IvVks7SUFDQyxXQUFBO0lBQ0EsV0FBQTtFTHUvVk47RUtuL1ZNO0lBQ0MsY0FBQTtJQUNBLDhEQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtFTHEvVlA7RUtuL1ZPO0lBQ0MsZ0NBQUE7SUFDQSxXQUFBO0VMcS9WUjtFS2ovVks7SUFDQyxlQUFBO0VMbS9WTjtFS2gvVk87SUFDQyw0REFBQTtJQUNBLG1CQUFBO0VMay9WUjtFSzkrVks7SUFDQyxpQkFBQTtFTGcvVk47RUs5K1ZNO0lBQ0MsNERBQUE7SUFDQSxtQkFBQTtFTGcvVlA7RUs5K1ZNO0lBQ0MsZ0JBQUE7RUxnL1ZQO0VLcitWQTtJQUNDLGlCQUFBO0VMdStWRDtBQUNGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdGJhc2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44K544K/44Kk44Or44Oq44K744OD44OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vZWFybHlhY2Nlc3Mvbm90b3NhbnNqcC5jc3MpO1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHRkLCB0aCwgcCwgdWwsIGxpLCBkdCwgZGQge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxudWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hcnRpY2xlLCBoZWFkZXIsIGZvb3RlciwgYXNpZGUsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ucGMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7lpInmlbBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypicmVhayBwb2ludFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypjb2xvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypmb250IGZhbWlseVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b19yZWdcIjtcbiAgc3JjOiB1cmwoXCIuLy4uLy4uL2Fzc2V0cy9mb250cy9Sb2JvdG8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9fbWVkXCI7XG4gIHNyYzogdXJsKFwiLi8uLi8uLi9hc3NldHMvZm9udHMvUm9ib3RvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qLS0geXVnbyAtLSovXG4vKi0tIE5vcm1hbCAtLSovXG4vKi0tIG1haW4gLS0qL1xuLyotLSBzdWIgLS0qL1xuLyotLSBMUCBGb250IC0tKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubWl4aW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyrjg6Hjg4fjgqPjgqLjgq/jgqjjg6pcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBjbGVhcmZpeFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIGZvbnQtc2l6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIHRyYW5zaXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHJlbmRlciB0ZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qPT09IENVU1RPTSA9PT0qL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7liJ3mnJ/oqK3lrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtaW4td2lkdGg6IDExNjBweDtcbn1cbmh0bWwjbHBfcGFnZV90ZW1wbGF0ZSxcbmJvZHkjbHBfcGFnZV90ZW1wbGF0ZSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi5jbGVhcmZpeDo6YmVmb3JlLCAuY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiBcdGJhc2Ugc3BcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbjQ2ODFcbmNvbW1vbi5zY3NzXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5vdXRlcl9fY29udGFpbmVyLFxuLmlubmVyX19jb250YWluZXIsXG4ucGFnZV9fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5vdXRlcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ubGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4ubGlzdF9fbGluay4tbGVmdCB7XG4gIG1hcmdpbjogMDtcbn1cbi5saXN0X19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTBFNjtcbn1cblxuLmlubmVyX19jb250YWluZXIge1xuICAvKm1heC13aWR0aDogMTE2MHB4OyAqL1xufVxuXG4ucGFnZV9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4NjBweDtcbn1cbi5wYWdlX19jb250YWluZXIgLnBhZ2VfX2hlYWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhZ2VfX2NvbnRhaW5lciAucGFnZV9faGVhZGVyLm1pbmlmaWVkIHtcbiAgcGFkZGluZzogNDBweCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZV9fY29udGFpbmVyIC5wYWdlX19oZWFkZXIgLnBhZ2VfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQ6IG5vcm1hbCAzMHB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYWdlX19maWVsZHMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgMTAwcHg7XG59XG4ucGFnZV9fZmllbGRzLnNldF9fMiB7XG4gIHBhZGRpbmc6IDAgMCA0MHB4O1xufVxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYWdlX19maWVsZHMgLmlubmVyX19jb250YWluZXIgLnBmX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICAvKi0tIHdpZHRocyAtLSovXG4gIC8qLS0gcGFkZGluZ3MgLS0qL1xuICAvKi0tIGZpeCBjb250ZW50IG9uIHNjcm9sbCAtLSovXG4gIC8qLS0gV09SRFBSRVNTIFRFWFQgRURJVE9SIC0tKi9cbn1cbi5wYWdlX19maWVsZHMgLmlubmVyX19jb250YWluZXIgLnBmX19jb250YWluZXIud19fODAge1xuICB3aWR0aDogODAlO1xufVxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lci53X183MCB7XG4gIHdpZHRoOiA3MCU7XG59XG4ucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyLndfXzYwIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi5wYWdlX19maWVsZHMgLmlubmVyX19jb250YWluZXIgLnBmX19jb250YWluZXIud19fNDAge1xuICB3aWR0aDogNDAlO1xufVxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lci53X18zMCB7XG4gIHdpZHRoOiAzMCU7XG59XG4ucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyLndfXzMxIHtcbiAgd2lkdGg6IDMxJTtcbn1cbi5wYWdlX19maWVsZHMgLmlubmVyX19jb250YWluZXIgLnBmX19jb250YWluZXIud19fMjAge1xuICB3aWR0aDogMjAlO1xufVxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lci5wbF9fNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4ucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyLnByX180MHB4IHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5wYWdlX19maWVsZHMgLmlubmVyX19jb250YWluZXIgLnBmX19jb250YWluZXIgLmZpeF9fc2Nyb2xsX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG59XG4ucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyIC5maXhfX3Njcm9sbF9fY29udGVudCAuY29udGVudF9fdGl0bGUgLmNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wYWdlX19maWVsZHMgLmlubmVyX19jb250YWluZXIgLnBmX19jb250YWluZXIgLnBmX190ZXh0X19maWVsZHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlX19maWVsZHMgLmlubmVyX19jb250YWluZXIgLnBmX19jb250YWluZXIgLnBmX190ZXh0X19maWVsZHMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyIC5wZl9fdGV4dF9fZmllbGRzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDBBMEU2O1xuICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiYuaW1hZ2VfX2xpbmsge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfSovXG4gIC8qJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICB9Ki9cbn1cbi5wYWdlX19maWVsZHMgLmlubmVyX19jb250YWluZXIgLnBmX19jb250YWluZXIgLnBmX190ZXh0X19maWVsZHMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gIC8qJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9Ki9cbn1cbi5wYWdlX19maWVsZHMgLmlubmVyX19jb250YWluZXIgLnBmX19jb250YWluZXIgLnBmX190ZXh0X19maWVsZHMgYTpob3ZlciBpbWcge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjMDBBMEU2O1xufVxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lciAucGZfX3RleHRfX2ZpZWxkcyBiLFxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lciAucGZfX3RleHRfX2ZpZWxkcyBzdHJvbmcge1xuICBmb250OiBib2xkIDE1cHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlX19maWVsZHMgLmlubmVyX19jb250YWluZXIgLnBmX19jb250YWluZXIgLnBmX190ZXh0X19maWVsZHMgaW1nIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgLyp3aWR0aDogYXV0bzsqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyIC5wZl9fdGV4dF9fZmllbGRzIHRhYmxlIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzQzNDM0M7XG59XG4ucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyIC5wZl9fdGV4dF9fZmllbGRzIHRhYmxlIHRoZWFkIHRyIHRoLFxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lciAucGZfX3RleHRfX2ZpZWxkcyB0YWJsZSB0aGVhZCB0ciB0ZCB7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0MzQzNDICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyIC5wZl9fdGV4dF9fZmllbGRzIHRhYmxlIHRoZWFkIHRyIHRoIHAsXG4ucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyIC5wZl9fdGV4dF9fZmllbGRzIHRhYmxlIHRoZWFkIHRyIHRkIHAge1xuICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyIC5wZl9fdGV4dF9fZmllbGRzIHRhYmxlIHRib2R5IHRyIHtcbiAgLyomOmZpcnN0LWNoaWxkIHtcbiAgICB0ciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZF9ncmF5O1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH0qL1xufVxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lciAucGZfX3RleHRfX2ZpZWxkcyB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyIC5wZl9fdGV4dF9fZmllbGRzIHRhYmxlIHRib2R5IHRyIHRkIHAge1xuICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlX19maWVsZHMgLmlubmVyX19jb250YWluZXIgLnBmX19jb250YWluZXIgLnBmX190ZXh0X19maWVsZHMgLmZsb2F0X19maWVsZCAuc3R5bGlzaF9fbGluazo6YmVmb3JlIHtcbiAgdG9wOiA4cHg7XG59XG4ucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyIC5wZl9fdGV4dF9fZmllbGRzX19zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyIC5wZl9fdGV4dF9fZmllbGRzX19zcCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwQTBFNjtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIC8qJi5pbWFnZV9fbGluayB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggJGJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9Ki9cbiAgLyomOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gIH0qL1xufVxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lciAucGZfX3RleHRfX2ZpZWxkc19fc3AgYSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lciAucGZfX3RleHRfX2ZpZWxkc19fc3AgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gIC8qJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9Ki9cbn1cbi5wYWdlX19maWVsZHMgLmlubmVyX19jb250YWluZXIgLnBmX19jb250YWluZXIgLnBmX190ZXh0X19maWVsZHNfX3NwIGE6aG92ZXIgaW1nIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzAwQTBFNjtcbn1cbi5wYWdlX19maWVsZHMgLmlubmVyX19jb250YWluZXIgLnBmX19jb250YWluZXIgLnBmX190ZXh0X19maWVsZHNfX3NwIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlX19maWVsZHMgLmlubmVyX19jb250YWluZXIgLnBmX19jb250YWluZXIgLnBmX190ZXh0X19maWVsZHNfX3NwIHRhYmxlIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzQzNDM0M7XG59XG4ucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyIC5wZl9fdGV4dF9fZmllbGRzX19zcCB0YWJsZSB0aGVhZCB0ciB0aCxcbi5wYWdlX19maWVsZHMgLmlubmVyX19jb250YWluZXIgLnBmX19jb250YWluZXIgLnBmX190ZXh0X19maWVsZHNfX3NwIHRhYmxlIHRoZWFkIHRyIHRkIHtcbiAgZm9udDogbm9ybWFsIDEycHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzQzNDM0MgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5wYWdlX19maWVsZHMgLmlubmVyX19jb250YWluZXIgLnBmX19jb250YWluZXIgLnBmX190ZXh0X19maWVsZHNfX3NwIHRhYmxlIHRoZWFkIHRyIHRoIHAsXG4ucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyIC5wZl9fdGV4dF9fZmllbGRzX19zcCB0YWJsZSB0aGVhZCB0ciB0ZCBwIHtcbiAgZm9udDogbm9ybWFsIDEycHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lciAucGZfX3RleHRfX2ZpZWxkc19fc3AgdGFibGUgdGJvZHkgdHIge1xuICAvKiY6Zmlyc3QtY2hpbGQge1xuICAgIHRyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkX2dyYXk7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfSovXG59XG4ucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyIC5wZl9fdGV4dF9fZmllbGRzX19zcCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyIC5wZl9fdGV4dF9fZmllbGRzX19zcCB0YWJsZSB0Ym9keSB0ciB0ZCBwIHtcbiAgZm9udDogbm9ybWFsIDEycHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyIC5jb250ZW50X190aXRsZSAuY19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250OiBub3JtYWwgMjBweCBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDRweCAxNXB4IDRweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lciAuY29udGVudF9fdGl0bGUgLmNfX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIlO1xuICBsZWZ0OiAtMjBweDtcbiAgaGVpZ2h0OiAxMDQlO1xuICBib3JkZXI6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4ucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyIC5wZl9fdGV4dF9fZmllbGRzIGgxLFxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lciAucGZfX3RleHRfX2ZpZWxkcyBoMixcbi5wYWdlX19maWVsZHMgLmlubmVyX19jb250YWluZXIgLnBmX19jb250YWluZXIgLnBmX190ZXh0X19maWVsZHMgaDQsXG4ucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyIC5wZl9fdGV4dF9fZmllbGRzIGg1LFxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lciAucGZfX3RleHRfX2ZpZWxkcyBoNixcbi5wYWdlX19maWVsZHMgLmlubmVyX19jb250YWluZXIgLnBmX19jb250YWluZXIgLnBmX190ZXh0X19maWVsZHNfX3NwIGgxLFxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lciAucGZfX3RleHRfX2ZpZWxkc19fc3AgaDIsXG4ucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyIC5wZl9fdGV4dF9fZmllbGRzX19zcCBoNCxcbi5wYWdlX19maWVsZHMgLmlubmVyX19jb250YWluZXIgLnBmX19jb250YWluZXIgLnBmX190ZXh0X19maWVsZHNfX3NwIGg1LFxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lciAucGZfX3RleHRfX2ZpZWxkc19fc3AgaDYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250OiBub3JtYWwgMjBweCBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDRweCAxNXB4IDRweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lciAucGZfX3RleHRfX2ZpZWxkcyBoMTo6YmVmb3JlLFxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lciAucGZfX3RleHRfX2ZpZWxkcyBoMjo6YmVmb3JlLFxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lciAucGZfX3RleHRfX2ZpZWxkcyBoNDo6YmVmb3JlLFxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lciAucGZfX3RleHRfX2ZpZWxkcyBoNTo6YmVmb3JlLFxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lciAucGZfX3RleHRfX2ZpZWxkcyBoNjo6YmVmb3JlLFxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lciAucGZfX3RleHRfX2ZpZWxkc19fc3AgaDE6OmJlZm9yZSxcbi5wYWdlX19maWVsZHMgLmlubmVyX19jb250YWluZXIgLnBmX19jb250YWluZXIgLnBmX190ZXh0X19maWVsZHNfX3NwIGgyOjpiZWZvcmUsXG4ucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyIC5wZl9fdGV4dF9fZmllbGRzX19zcCBoNDo6YmVmb3JlLFxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lciAucGZfX3RleHRfX2ZpZWxkc19fc3AgaDU6OmJlZm9yZSxcbi5wYWdlX19maWVsZHMgLmlubmVyX19jb250YWluZXIgLnBmX19jb250YWluZXIgLnBmX190ZXh0X19maWVsZHNfX3NwIGg2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIlO1xuICBsZWZ0OiAtMjBweDtcbiAgaGVpZ2h0OiAxMDQlO1xuICBib3JkZXI6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4ucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyIC5wZl9fdGV4dF9fZmllbGRzIGgzLFxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lciAucGZfX3RleHRfX2ZpZWxkc19fc3AgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lciAucGZfX3RleHRfX2ZpZWxkcyBwLFxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lciAucGZfX3RleHRfX2ZpZWxkc19fc3AgcCB7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5wYWdlX19maWVsZHMgLmlubmVyX19jb250YWluZXIgLnBmX19jb250YWluZXIgLnBmX190ZXh0X19maWVsZHMgc3Ryb25nLFxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lciAucGZfX3RleHRfX2ZpZWxkcyBiLFxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lciAucGZfX3RleHRfX2ZpZWxkc19fc3Agc3Ryb25nLFxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lciAucGZfX3RleHRfX2ZpZWxkc19fc3AgYiB7XG4gIGZvbnQ6IGJvbGQgMTVweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBhZ2VfX2ZpZWxkcyAucmV2aWV3X19oMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDUwcHggYXV0byA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2VfX2ZpZWxkcyAucmV2aWV3X19oMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLnBhZ2VfX2ZpZWxkcyAucmV2aWV3X19yZWxhdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlX19maWVsZHMgLnJldmlld19fcmVsYXRpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ucGFnZV9fZmllbGRzIC5yZXZpZXdfX2xpc3Qge1xuICB3aWR0aDogY2FsYygzMyUgLSAxOXB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmN2Y2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2VfX2ZpZWxkcyAucmV2aWV3X19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG4ucGFnZV9fZmllbGRzIC5yZXZpZXdfX2xpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZV9fZmllbGRzIC5yZXZpZXdfX2xpc3QgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5wYWdlX19maWVsZHMgLnJldmlld19fbGlzdCAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlX19maWVsZHMgLnJldmlld19fbGlzdCAuaW1hZ2Uge1xuICAgIGhlaWdodDogNTYuOHZ3O1xuICB9XG59XG4ucGFnZV9fZmllbGRzIC5yZXZpZXdfX2xpc3QgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBhZ2VfX2ZpZWxkcyAucmV2aWV3X19saXN0IC50ZXh0IHtcbiAgcGFkZGluZzogNXB4IDEwcHggMTVweCAxMHB4O1xufVxuLnBhZ2VfX2ZpZWxkcyAucmV2aWV3X19saXN0IC50ZXh0IHAge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ucGFnZV9fZmllbGRzIC5yZXZpZXdfX2xpc3QgLnRleHQgaDIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDVweCAwIDEwcHggMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZjdmNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY3ZjY7XG59XG4ucGFnZV9fZmllbGRzIC5yZXZpZXdfX2xpc3QgLnRleHQgLm5hbWUge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucGFnZV9fZmllbGRzIC5yZXZpZXdfX2xpc3QgLnRleHQgLm5hbWUgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jZm9zIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jZm9zIHAge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5wZl9fc2lkZWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTVweCAwIDgwcHg7XG59XG4ucGZfX3NpZGViYXIgLnNiX190aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmV3c19fZmllbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbn1cbi5uZXdzX19maWVsZCAubmZfX2hlYWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5uZXdzX19maWVsZCAubmZfX2hlYWRlciAubmZfX2xhYmVscyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubmV3c19fZmllbGQgLm5mX19oZWFkZXIgLm5mX19sYWJlbHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5ld3NfX2ZpZWxkIC5uZl9faGVhZGVyIC5uZl9fbGFiZWxzIGxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMnB4IDEycHg7XG4gIGZvbnQ6IG5vcm1hbCAxM3B4IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMUUxRTFFO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubmV3c19fZmllbGQgLm5mX19oZWFkZXIgLm5mX19kYXRlIC5kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxM3B4IFwiUm9ib3RvXCIsIFwiUm9ib3RvX3JlZ1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4ubmV3c19fZmllbGQgLm5mX19oZWFkZXIgLm5mX190aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCAyNnB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4ubmV3c19fZmllbGQgLm5mX19ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLm5ld3NfX2ZpZWxkIC5uZl9fYm9keSBwIHtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubmV3c19fZmllbGQgLm5mX19ib2R5IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIC8qd2lkdGg6IGF1dG87Ki9cbn1cbi5uZXdzX19maWVsZCAubmZfX2JvZHkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMEEwRTY7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmV3c19fZmllbGQgLm5mX19ib2R5IGEgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTVweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cbi5uZXdzX19maWVsZCAubmZfX2JvZHkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQTBFNjtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xufVxuLm5ld3NfX2ZpZWxkIC5uZl9fYm9keSBhOmhvdmVyIGltZyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMEEwRTY7XG59XG4ubmV3c19fZmllbGQgLm5mX19ib2R5IGE6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3c19fZmllbGQgLm5mX19ib2R5IHN0cm9uZyxcbi5uZXdzX19maWVsZCAubmZfX2JvZHkgYiB7XG4gIGZvbnQ6IGJvbGQgMTVweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLm5ld3NfX2ZpZWxkIC5uZXdzX19pdGVtcyAubmV3c19fbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzX19maWVsZCAubmV3c19faXRlbXMgLm5ld3NfX2xpc3QgLm5sX19jYXJkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG59XG4ubmV3c19fZmllbGQgLm5ld3NfX2l0ZW1zIC5uZXdzX19saXN0IC5ubF9fY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5uZXdzX19maWVsZCAubmV3c19faXRlbXMgLm5ld3NfX2xpc3QgLm5sX19jYXJkOmhvdmVyIC5ubF9fZGV0YWlscyAubmxfX25hbWUge1xuICBjb2xvcjogIzAwQTBFNjtcbn1cbi5uZXdzX19maWVsZCAubmV3c19faXRlbXMgLm5ld3NfX2xpc3QgLm5sX19jYXJkOmhvdmVyIC5ubF9fZGV0YWlscyAubmxfX25hbWU6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3c19fZmllbGQgLm5ld3NfX2l0ZW1zIC5uZXdzX19saXN0IC5ubF9fY2FyZDpob3ZlciAubmxfX3RodW1ibmFpbCAuaW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLm5ld3NfX2ZpZWxkIC5uZXdzX19pdGVtcyAubmV3c19fbGlzdCAubmxfX2NhcmQgLm5sX19kZXRhaWxzIHtcbiAgd2lkdGg6IDgwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgLyotLSBTUCAtLSovXG59XG4ubmV3c19fZmllbGQgLm5ld3NfX2l0ZW1zIC5uZXdzX19saXN0IC5ubF9fY2FyZCAubmxfX2RldGFpbHMgLm5sX19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxM3B4LzEuNyBcIlJvYm90b1wiLCBcIlJvYm90b19yZWdcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5uZXdzX19maWVsZCAubmV3c19faXRlbXMgLm5ld3NfX2xpc3QgLm5sX19jYXJkIC5ubF9fZGV0YWlscyAubmxfX25hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cbi5uZXdzX19maWVsZCAubmV3c19faXRlbXMgLm5ld3NfX2xpc3QgLm5sX19jYXJkIC5ubF9fZGV0YWlscyAubmxfX25hbWU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBBMEU2O1xuICB3aWR0aDogMCU7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbn1cbi5uZXdzX19maWVsZCAubmV3c19faXRlbXMgLm5ld3NfX2xpc3QgLm5sX19jYXJkIC5ubF9fZGV0YWlscyAuY2Fwc3VsZV9fdGFncyB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLm5ld3NfX2ZpZWxkIC5uZXdzX19pdGVtcyAubmV3c19fbGlzdCAubmxfX2NhcmQgLm5sX19kZXRhaWxzIC5jYXBzdWxlX190YWdzIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogM3B4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBmb250OiBub3JtYWwgMTNweCBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xufVxuLm5ld3NfX2ZpZWxkIC5uZXdzX19pdGVtcyAubmV3c19fbGlzdCAubmxfX2NhcmQgLm5sX190aHVtYm5haWwge1xuICB3aWR0aDogMjAlO1xufVxuLm5ld3NfX2ZpZWxkIC5uZXdzX19pdGVtcyAubmV3c19fbGlzdCAubmxfX2NhcmQgLm5sX190aHVtYm5haWwgLmltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDE2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uZXdzX19maWVsZCAubmV3c19faXRlbXMgLm5ld3NfX2xpc3QgLm5sX19jYXJkIC5ubF9fdGh1bWJuYWlsIC5pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG59XG5cbi5kZWZhdWx0X19wYWdpbmF0aW9uLFxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDQwcHggMCA2MHB4O1xufVxuLmRlZmF1bHRfX3BhZ2luYXRpb24gdWwsXG4ucGFnaW5hdGlvbiB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLThweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGVmYXVsdF9fcGFnaW5hdGlvbiB1bDo6YWZ0ZXIsXG4ucGFnaW5hdGlvbiB1bDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4uZGVmYXVsdF9fcGFnaW5hdGlvbiB1bCBsaSxcbi5wYWdpbmF0aW9uIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGVmYXVsdF9fcGFnaW5hdGlvbiB1bCBsaS5hY3RpdmUgYSwgLmRlZmF1bHRfX3BhZ2luYXRpb24gdWwgbGkuY3VycmVudCBhLFxuLnBhZ2luYXRpb24gdWwgbGkuYWN0aXZlIGEsXG4ucGFnaW5hdGlvbiB1bCBsaS5jdXJyZW50IGEge1xuICBjb2xvcjogIzAwQTBFNjtcbn1cbi5kZWZhdWx0X19wYWdpbmF0aW9uIHVsIGxpIGEsXG4ucGFnaW5hdGlvbiB1bCBsaSBhIHtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250OiBub3JtYWwgMTNweCBcIlJvYm90b1wiLCBcIlJvYm90b19yZWdcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbn1cbi5kZWZhdWx0X19wYWdpbmF0aW9uIHVsIGxpIGE6aG92ZXIsXG4ucGFnaW5hdGlvbiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMEEwRTY7XG59XG5cbi5zdHlsaXNoX19saXN0IHVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3R5bGlzaF9fbGlzdCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5zdHlsaXNoX19saXN0IHVsIGxpLmxfX2xpbms6aG92ZXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogc3R5bGlzaF9saXN0X2xpbmtzIDEuMnMgZWFzZSBpbmZpbml0ZTtcbn1cbi5zdHlsaXNoX19saXN0IHVsIGxpLmxfX2xpbms6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMDBBMEU2O1xufVxuLnN0eWxpc2hfX2xpc3QgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMEEwRTY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMEEwRTY7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnN0eWxpc2hfX2xpc3QgdWwgbGkgYSxcbi5zdHlsaXNoX19saXN0IHVsIGxpIC5sX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xufVxuLnN0eWxpc2hfX2xpc3QgdWwgbGkgYTo6YWZ0ZXIsXG4uc3R5bGlzaF9fbGlzdCB1bCBsaSAubF9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBBMEU2O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5icmVhZGNydW1iIC5pbm5lcl9fY29udGFpbmVyIHVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5icmVhZGNydW1iIC5pbm5lcl9fY29udGFpbmVyIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5icmVhZGNydW1iIC5pbm5lcl9fY29udGFpbmVyIHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYnJlYWRjcnVtYiAuaW5uZXJfX2NvbnRhaW5lciB1bCBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYiAuaW5uZXJfX2NvbnRhaW5lciB1bCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpO1xufVxuLmJyZWFkY3J1bWIgLmlubmVyX19jb250YWluZXIgdWwgbGkuaXRlbS1jdXJyZW50IHAsXG4uYnJlYWRjcnVtYiAuaW5uZXJfX2NvbnRhaW5lciB1bCBsaS5pdGVtLWN1cnJlbnQgc3BhbiwgLmJyZWFkY3J1bWIgLmlubmVyX19jb250YWluZXIgdWwgbGkuY3VycmVudF9fcGFnZSBwLFxuLmJyZWFkY3J1bWIgLmlubmVyX19jb250YWluZXIgdWwgbGkuY3VycmVudF9fcGFnZSBzcGFuLCAuYnJlYWRjcnVtYiAuaW5uZXJfX2NvbnRhaW5lciB1bCBsaS5hY3RpdmUgcCxcbi5icmVhZGNydW1iIC5pbm5lcl9fY29udGFpbmVyIHVsIGxpLmFjdGl2ZSBzcGFuIHtcbiAgZm9udDogbm9ybWFsIDEycHggXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJyZWFkY3J1bWIgLmlubmVyX19jb250YWluZXIgdWwgbGkuaXRlbS1jdXJyZW50IHAgYnIsXG4uYnJlYWRjcnVtYiAuaW5uZXJfX2NvbnRhaW5lciB1bCBsaS5pdGVtLWN1cnJlbnQgc3BhbiBiciwgLmJyZWFkY3J1bWIgLmlubmVyX19jb250YWluZXIgdWwgbGkuY3VycmVudF9fcGFnZSBwIGJyLFxuLmJyZWFkY3J1bWIgLmlubmVyX19jb250YWluZXIgdWwgbGkuY3VycmVudF9fcGFnZSBzcGFuIGJyLCAuYnJlYWRjcnVtYiAuaW5uZXJfX2NvbnRhaW5lciB1bCBsaS5hY3RpdmUgcCBicixcbi5icmVhZGNydW1iIC5pbm5lcl9fY29udGFpbmVyIHVsIGxpLmFjdGl2ZSBzcGFuIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5icmVhZGNydW1iIC5pbm5lcl9fY29udGFpbmVyIHVsIGxpIGEge1xuICBmb250OiBub3JtYWwgMTJweCBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxMnB4O1xuICBjb2xvcjogI0EwQTBBMDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuLmJyZWFkY3J1bWIgLmlubmVyX19jb250YWluZXIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDBBMEU2O1xufVxuLmJyZWFkY3J1bWIgLmlubmVyX19jb250YWluZXIgdWwgbGkgYSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlX190YWJzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWluLXdpZHRoOiAxMTgwcHg7XG59XG4ucGFnZV9fdGFicyAuaW5uZXJfX2NvbnRhaW5lciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZV9fdGFicyAuaW5uZXJfX2NvbnRhaW5lciB1bCBsaSB7XG4gIHdpZHRoOiAyNCU7XG4gIG1pbi13aWR0aDogMjI4cHg7XG59XG4ucGFnZV9fdGFicyAuaW5uZXJfX2NvbnRhaW5lciB1bCBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTNweCAxMHB4O1xuICBmb250OiBub3JtYWwgMTZweCBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xufVxuLnBhZ2VfX3RhYnMgLmlubmVyX19jb250YWluZXIgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOEM4Qzg7XG59XG4ucGFnZV9fdGFicyAuaW5uZXJfX2NvbnRhaW5lciB1bCBsaSBhLmN1cnJlbnRfX3RhYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZV9fbmF2aSB7XG4gIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xufVxuLnBhZ2VfX25hdmkubWluaWZpZWQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlX19uYXZpLmNoaWxkX19wYWdlcyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBhZ2VfX25hdmkuc2V0X18yIC5pbm5lcl9fY29udGFpbmVyIC5sZWZ0X19wIHtcbiAgd2lkdGg6IDY1JTtcbn1cbi5wYWdlX19uYXZpLnNldF9fMiAuaW5uZXJfX2NvbnRhaW5lciAubGVmdF9fcCBpZnJhbWUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnBhZ2VfX25hdmkuc2V0X18yIC5pbm5lcl9fY29udGFpbmVyIC5yaWdodF9fcCB7XG4gIHdpZHRoOiAzMCU7XG59XG4ucGFnZV9fbmF2aS5zZXRfXzMgLmlubmVyX19jb250YWluZXIgLmxlZnRfX3Age1xuICB3aWR0aDogNTAlO1xufVxuLnBhZ2VfX25hdmkuc2V0X18zIC5pbm5lcl9fY29udGFpbmVyIC5sZWZ0X19wIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2VfX25hdmkuc2V0X18zIC5pbm5lcl9fY29udGFpbmVyIC5yaWdodF9fcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDUwJTtcbn1cbi5wYWdlX19uYXZpLnNldF9fMyAuaW5uZXJfX2NvbnRhaW5lciAucmlnaHRfX3AgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZV9fbmF2aS5zZXRfXzMgLmlubmVyX19jb250YWluZXIgLnJpZ2h0X19wIC5wYWdlX19uYXZfX2xpc3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNTAlO1xufVxuLnBhZ2VfX25hdmkgLmlubmVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFnZV9fbmF2aSAuaW5uZXJfX2NvbnRhaW5lciAubGVmdF9fcCB7XG4gIHdpZHRoOiA2NSU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFnZV9fbmF2aSAuaW5uZXJfX2NvbnRhaW5lciAubGVmdF9fcC50aXRsZV9fb25seSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2VfX25hdmkgLmlubmVyX19jb250YWluZXIgLmxlZnRfX3AgLnBhZ2VfX3RpdGxlIHtcbiAgZm9udDogbm9ybWFsIDIycHggXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAvKi0tIHBhZ2VzIC0tKi9cbn1cbi5wYWdlX19uYXZpIC5pbm5lcl9fY29udGFpbmVyIC5sZWZ0X19wIC5wYWdlX190aXRsZSAuYV9fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlX19uYXZpIC5pbm5lcl9fY29udGFpbmVyIC5sZWZ0X19wIC5wYWdlX190aXRsZS5iY19fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbn1cbi5wYWdlX19uYXZpIC5pbm5lcl9fY29udGFpbmVyIC5sZWZ0X19wIC5taW5pX19wYWdlX190aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCAyNnB4IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlX19uYXZpIC5pbm5lcl9fY29udGFpbmVyIC5sZWZ0X19wIC5wYWdlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ucGFnZV9fbmF2aSAuaW5uZXJfX2NvbnRhaW5lciAucmlnaHRfX3Age1xuICB3aWR0aDogMzAlO1xufVxuLnBhZ2VfX25hdmkgLmlubmVyX19jb250YWluZXIgLnJpZ2h0X19wIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxM3B4IFwiUm9ib3RvX21lZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZV9fbmF2aSAuaW5uZXJfX2NvbnRhaW5lciAucmlnaHRfX3AgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wYWdlX19uYXZpIC5pbm5lcl9fY29udGFpbmVyIC5yaWdodF9fcCB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2VfX25hdmkgLmlubmVyX19jb250YWluZXIgLnJpZ2h0X19wIHVsIGxpIGE6aG92ZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZV9fbmF2aSAuaW5uZXJfX2NvbnRhaW5lciAucmlnaHRfX3AgdWwgbGkgYTpob3ZlciBwIHtcbiAgY29sb3I6ICMwMEEwRTY7XG59XG4ucGFnZV9fbmF2aSAuaW5uZXJfX2NvbnRhaW5lciAucmlnaHRfX3AgdWwgbGkgYTpob3ZlciBwOjpiZWZvcmUge1xuICB3aWR0aDogMTA1JTtcbn1cbi5wYWdlX19uYXZpIC5pbm5lcl9fY29udGFpbmVyIC5yaWdodF9fcCB1bCBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxMHB4IFwiUm9ib3RvXCIsIFwiUm9ib3RvX3JlZ1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxOHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG4ucGFnZV9fbmF2aSAuaW5uZXJfX2NvbnRhaW5lciAucmlnaHRfX3AgdWwgbGkgYSBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxMnB4IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cbi5wYWdlX19uYXZpIC5pbm5lcl9fY29udGFpbmVyIC5yaWdodF9fcCB1bCBsaSBhIHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQTBFNjtcbiAgd2lkdGg6IDE1cHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbn1cbi5wYWdlX19uYXZpIC5pbm5lcl9fY29udGFpbmVyIC50b3BfX2lsbHVzdHJhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhZ2VfX25hdmkgLmlubmVyX19jb250YWluZXIgLnRvcF9faWxsdXN0cmF0aW9uIGltZyB7XG4gIHdpZHRoOiA2NSU7XG59XG4ucGFnZV9fbmF2aSAuaW5uZXJfX2NvbnRhaW5lciAuY2hpbGRfX3BhZ2Uge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2VfX25hdmkgLmlubmVyX19jb250YWluZXIgLmNoaWxkX19wYWdlIC5jb250ZW50X19sYWJlbHMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBhZ2VfX25hdmkgLmlubmVyX19jb250YWluZXIgLmNoaWxkX19wYWdlIC5jb250ZW50X19sYWJlbHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhZ2VfX25hdmkgLmlubmVyX19jb250YWluZXIgLmNoaWxkX19wYWdlIC5jb250ZW50X19sYWJlbHMgbGFiZWwge1xuICBmb250OiBub3JtYWwgMTNweCBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAycHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZV9fbmF2aSAuaW5uZXJfX2NvbnRhaW5lciAuY2hpbGRfX3BhZ2UgLmNvbnRlbnRfX2xhYmVscyBsYWJlbC5zX19yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY1MDVBO1xufVxuLnBhZ2VfX25hdmkgLmlubmVyX19jb250YWluZXIgLmNoaWxkX19wYWdlIC5jb250ZW50X19sYWJlbHMgbGFiZWwuc19fZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG4ucGFnZV9fbmF2aSAuaW5uZXJfX2NvbnRhaW5lciAuY2hpbGRfX3BhZ2UgLmNvbnRlbnRfX2xhYmVscyBwLnN0YXR1c19ub3RpY2VfbXNnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRTY1MDVBO1xufVxuLnBhZ2VfX25hdmkgLmlubmVyX19jb250YWluZXIgLmNoaWxkX19wYWdlIC5wYWdlX19kYXRlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxM3B4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xufVxuLnBhZ2VfX25hdmkgLmlubmVyX19jb250YWluZXIgLmNoaWxkX19wYWdlIC5wYWdlX19uYW1lIC5wX19uYW1lIHtcbiAgZm9udDogbm9ybWFsIDI2cHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cblxuLnBhZ2VfX2hlYWRpbmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4IDAgNTBweDtcbn1cbi5wYWdlX19oZWFkaW5nIC5pbm5lcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhZ2VfX2hlYWRpbmcgLmlubmVyX19jb250YWluZXIgLnBoX19pY29uX190YWdzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGFnZV9faGVhZGluZyAuaW5uZXJfX2NvbnRhaW5lciAucGhfX2ljb25fX3RhZ3M6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhZ2VfX2hlYWRpbmcgLmlubmVyX19jb250YWluZXIgLnBoX19pY29uX190YWdzIC5pY29uX19sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYWdlX19oZWFkaW5nIC5pbm5lcl9fY29udGFpbmVyIC5waF9faWNvbl9fdGFncyAuaWNvbl9fbGFiZWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZV9faGVhZGluZyAuaW5uZXJfX2NvbnRhaW5lciAucGhfX2RldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5wYWdlX19oZWFkaW5nIC5pbm5lcl9fY29udGFpbmVyIC5waF9fZGV0YWlscyAucG9zdF9fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiAzMHB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhZ2VfX2hlYWRpbmcgLmlubmVyX19jb250YWluZXIgLnBoX19kZXRhaWxzIC5wb3N0X19jb250ZW50IHtcbiAgZm9udDogMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cblxuLnZpZXdfX21vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIDE0cHgvMS43IFwiUm9ib3RvXCIsIFwiUm9ib3RvX3JlZ1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cbi52aWV3X19tb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBBMEU2O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG59XG4udmlld19fbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjMDBBMEU2O1xufVxuLnZpZXdfX21vcmU6aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMjAlO1xufVxuXG4vKi0tIG1haW4gY29udGVudCAtLSovXG4uc2VjdGlvbl9fdGVtcGxhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4uc2VjdGlvbl9fdGVtcGxhdGUucGJfXzAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uX190ZW1wbGF0ZS5ub19fYiB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uc2VjdGlvbl9fdGVtcGxhdGUubWluaWZpZWQge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5zZWN0aW9uX190ZW1wbGF0ZSAuaW5uZXJfX2NvbnRhaW5lciB7XG4gIC8qLS0gaGlzdG9yeSBwYWdlIC0tKi9cbiAgLyotLSBXUCBDb250ZW50cyAtLSovXG59XG4uc2VjdGlvbl9fdGVtcGxhdGUgLmlubmVyX19jb250YWluZXIgLnNlY19fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udDogbm9ybWFsIDIxcHggXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDRweCAwIDQ0cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uc2VjdGlvbl9fdGVtcGxhdGUgLmlubmVyX19jb250YWluZXIgLnNlY19fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMxRTFFMUU7XG59XG4uc2VjdGlvbl9fdGVtcGxhdGUgLmlubmVyX19jb250YWluZXIgLnN1Yl9fc2VjX190aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCAyNnB4IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiA0cHggMCA0NHB4O1xufVxuLnNlY3Rpb25fX3RlbXBsYXRlIC5pbm5lcl9fY29udGFpbmVyIC5wZXJzb25fX3NpZ25hdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5zZWN0aW9uX190ZW1wbGF0ZSAuaW5uZXJfX2NvbnRhaW5lciAucGVyc29uX19zaWduYXR1cmUgLnBlcnNvbl9fc2lnbmF0dXJlX19pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb25fX3RlbXBsYXRlIC5pbm5lcl9fY29udGFpbmVyIC5wZXJzb25fX3NpZ25hdHVyZSAucHNfX25hbWUge1xuICB3aWR0aDogNDIlO1xufVxuLnNlY3Rpb25fX3RlbXBsYXRlIC5pbm5lcl9fY29udGFpbmVyIC5wZXJzb25fX3NpZ25hdHVyZSAucHNfX25hbWUgLnBfX25hbWUsXG4uc2VjdGlvbl9fdGVtcGxhdGUgLmlubmVyX19jb250YWluZXIgLnBlcnNvbl9fc2lnbmF0dXJlIC5wc19fbmFtZSAucF9fcG9zaXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIDE3cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4uc2VjdGlvbl9fdGVtcGxhdGUgLmlubmVyX19jb250YWluZXIgLnBlcnNvbl9fc2lnbmF0dXJlIC5wc19fc2lnbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwJTtcbn1cbi5zZWN0aW9uX190ZW1wbGF0ZSAuaW5uZXJfX2NvbnRhaW5lciAucGVyc29uX19zaWduYXR1cmUgLnBzX19zaWduIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICB3aWR0aDogMTcycHg7XG59XG4uc2VjdGlvbl9fdGVtcGxhdGUgLmlubmVyX19jb250YWluZXIgLnBlcnNvbl9fc2lnbmF0dXJlX19pbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICBoZWlnaHQ6IDM3MnB4O1xuICB3aWR0aDogMzE3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbl9fdGVtcGxhdGUgLmlubmVyX19jb250YWluZXIgLnBlcnNvbl9fc2lnbmF0dXJlX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlY3Rpb25fX3RlbXBsYXRlIC5pbm5lcl9fY29udGFpbmVyIC5zZWNfX2NvbnRlbnQge1xuICAvKi0tIFBlcnNvbiB3aWxkLWNhcmQgLS0qL1xufVxuLnNlY3Rpb25fX3RlbXBsYXRlIC5pbm5lcl9fY29udGFpbmVyIC5zZWNfX2NvbnRlbnQubXRfXzIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zZWN0aW9uX190ZW1wbGF0ZSAuaW5uZXJfX2NvbnRhaW5lciAuc2VjX19jb250ZW50LnN1YmplY3RfX2Fubm91Y2VtbnRfX29uX19yZW1hcmtzIHtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4uc2VjdGlvbl9fdGVtcGxhdGUgLmlubmVyX19jb250YWluZXIgLnNlY19fY29udGVudC5zdWJqZWN0X19hbm5vdWNlbW50X19vbl9fcmVtYXJrcyBwIHtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4uc2VjdGlvbl9fdGVtcGxhdGUgLmlubmVyX19jb250YWluZXIgLnNlY19fY29udGVudCAuc3RfX3BlcnNvbl9fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uX190ZW1wbGF0ZSAuaW5uZXJfX2NvbnRhaW5lciAuc2VjX19jb250ZW50IC5zdF9fcGVyc29uX19jYXJkLnNldF9fMiB7XG4gIHdpZHRoOiA2NSU7XG59XG4uc2VjdGlvbl9fdGVtcGxhdGUgLmlubmVyX19jb250YWluZXIgLnNlY19fY29udGVudCAuc3RfX3BlcnNvbl9fY2FyZCAuc3RfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNlY3Rpb25fX3RlbXBsYXRlIC5pbm5lcl9fY29udGFpbmVyIC5zZWNfX2NvbnRlbnQgLnN0X19wZXJzb25fX2NhcmQgLnN0X19oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNlY3Rpb25fX3RlbXBsYXRlIC5pbm5lcl9fY29udGFpbmVyIC5zZWNfX2NvbnRlbnQgLnN0X19wZXJzb25fX2NhcmQgLnN0X19oZWFkZXIgLnN0X19wZXJzb25fX2ltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5zZWN0aW9uX190ZW1wbGF0ZSAuaW5uZXJfX2NvbnRhaW5lciAuc2VjX19jb250ZW50IC5zdF9fcGVyc29uX19jYXJkIC5zdF9faGVhZGVyIC5zdF9fcGVyc29uX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VjdGlvbl9fdGVtcGxhdGUgLmlubmVyX19jb250YWluZXIgLnNlY19fY29udGVudCAuc3RfX3BlcnNvbl9fY2FyZCAuc3RfX2hlYWRlciAuc3RfX3BlcnNvbl9fZGV0YWlscyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAyMjBweDtcbn1cbi5zZWN0aW9uX190ZW1wbGF0ZSAuaW5uZXJfX2NvbnRhaW5lciAuc2VjX19jb250ZW50IC5zdF9fcGVyc29uX19jYXJkIC5zdF9faGVhZGVyIC5zdF9fcGVyc29uX19kZXRhaWxzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5zZWN0aW9uX190ZW1wbGF0ZSAuaW5uZXJfX2NvbnRhaW5lciAuc2VjX19jb250ZW50IC5zdF9fcGVyc29uX19jYXJkIC5zdF9faGVhZGVyIC5zdF9fcGVyc29uX19kZXRhaWxzIC5zdF9fbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250OiBub3JtYWwgMTZweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNlY3Rpb25fX3RlbXBsYXRlIC5pbm5lcl9fY29udGFpbmVyIC5zZWNfX2NvbnRlbnQgLnN0X19wZXJzb25fX2NhcmQgLnN0X19oZWFkZXIgLnN0X19wZXJzb25fX2RldGFpbHMgLnN0X19kZXRhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc2VjdGlvbl9fdGVtcGxhdGUgLmlubmVyX19jb250YWluZXIgLnNlY19fY29udGVudCAuc3RfX3BlcnNvbl9fY2FyZCAuc3RfX2JvZHkgcCB7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNlY3Rpb25fX3RlbXBsYXRlLnNldF9fMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlY3Rpb25fX3RlbXBsYXRlLnNldF9fMi5wYl9fODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbi5zZWN0aW9uX190ZW1wbGF0ZS5zZXRfXzIgLmlubmVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2VjdGlvbl9fdGVtcGxhdGUuc2V0X18yIC5pbm5lcl9fY29udGFpbmVyIC5zdF9fbGVmdCB7XG4gIHdpZHRoOiA2NSU7XG59XG4uc2VjdGlvbl9fdGVtcGxhdGUuc2V0X18yIC5pbm5lcl9fY29udGFpbmVyIC5zdF9fbGVmdC5zZXRfXzIge1xuICB3aWR0aDogNjUlO1xufVxuLnNlY3Rpb25fX3RlbXBsYXRlLnNldF9fMiAuaW5uZXJfX2NvbnRhaW5lciAuc3RfX3JpZ2h0IHtcbiAgd2lkdGg6IDMwJTtcbn1cbi5zZWN0aW9uX190ZW1wbGF0ZS5zZXRfXzIgLmlubmVyX19jb250YWluZXIgLnN0X19yaWdodCAudGh1bWJuYWlsIHtcbiAgaGVpZ2h0OiAzMTBweDtcbiAgLyp3aWR0aDogMzEwcHg7Ki9cbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VjdGlvbl9fdGVtcGxhdGUuc2V0X18yIC5pbm5lcl9fY29udGFpbmVyIC5zdF9fcmlnaHQgLnRodW1ibmFpbCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC8qd2lkdGg6IGF1dG87Ki9cbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzEwcHg7XG59XG4uc2VjdGlvbl9fdGVtcGxhdGUuc2V0X18yIC5pbm5lcl9fY29udGFpbmVyIC5zdF9fcmlnaHQgLnNwX19zZWNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tIFN1YiBjb250ZW50IC0tKi9cbi5zdWJfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnN1Yl9fY29udGVudC5zZXRfXzIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNzAlO1xufVxuLnN1Yl9fY29udGVudC5tdF9fMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnN1Yl9fY29udGVudCAuc2NfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxOHB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjMDBBMEU2O1xufVxuLnN1Yl9fY29udGVudCBwIHtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qLS0gVSAtIFBhbmUgLS0qL1xuLnBhbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnBhbmUuc29sbyB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZS5taW5pZmllZCB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFuZSAuZGV0YWlscyB7XG4gIHdpZHRoOiA2NSU7XG4gIC8qLS0gcGFnZXMgc3BlY2lhbCBlbGVtdG4gLS0qL1xufVxuLnBhbmUgLmRldGFpbHMud19fMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFuZSAuZGV0YWlscy53X181MCB7XG4gIHdpZHRoOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4ucGFuZSAuZGV0YWlscy5zZXRfXzIge1xuICB3aWR0aDogNjUlO1xufVxuLnBhbmUgLmRldGFpbHMuc2V0X18zIHtcbiAgd2lkdGg6IDY1JTtcbn1cbi5wYW5lIC5kZXRhaWxzIC5wX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYW5lIC5kZXRhaWxzIC5wX19oZWFkIC50ZXh0X19maWVsZHMuZmFxX19hbnN3ZXJfX2ZpZWxkIC5mYXFfX2FfX2xhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xufVxuLnBhbmUgLmRldGFpbHMgLnBfX2hlYWQgLnRleHRfX2ZpZWxkcy5mYXFfX2Fuc3dlcl9fZmllbGQgcCB7XG4gIHRleHQtaW5kZW50OiA4cHg7XG59XG4ucGFuZSAuZGV0YWlscyAucF9faGVhZC5tYl9fNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhbmUgLmRldGFpbHMgLnBfX2hlYWQubWJfXzEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYW5lIC5kZXRhaWxzIC5wX19oZWFkIHNwYW4sXG4ucGFuZSAuZGV0YWlscyAucF9faGVhZCAubWluaV9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQ6IG5vcm1hbCAyMHB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5wYW5lIC5kZXRhaWxzIC5wX19oZWFkIHNwYW4ud2l0aF9fYW5hbWUsXG4ucGFuZSAuZGV0YWlscyAucF9faGVhZCAubWluaV9fdGl0bGUud2l0aF9fYW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmUgLmRldGFpbHMgLnBfX2hlYWQgc3Bhbi53aXRoX19hbmFtZSAuYWNjcm9fX25hbWUsXG4ucGFuZSAuZGV0YWlscyAucF9faGVhZCAubWluaV9fdGl0bGUud2l0aF9fYW5hbWUgLmFjY3JvX19uYW1lIHtcbiAgZm9udDogbm9ybWFsIDEycHggXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnBhbmUgLmRldGFpbHMgLnBfX2hlYWQgc3Bhbi53aXRoX19hbmFtZSAuYWNjcm9fX25hbWU6OmJlZm9yZSxcbi5wYW5lIC5kZXRhaWxzIC5wX19oZWFkIC5taW5pX190aXRsZS53aXRoX19hbmFtZSAuYWNjcm9fX25hbWU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFuZSAuZGV0YWlscyAucF9faGVhZCBzcGFuOjpiZWZvcmUsXG4ucGFuZSAuZGV0YWlscyAucF9faGVhZCAubWluaV9fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMEEwRTY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wYW5lIC5kZXRhaWxzIC5wX19oZWFkIHNwYW4gLnBsYWluX190ZXh0LFxuLnBhbmUgLmRldGFpbHMgLnBfX2hlYWQgLm1pbmlfX3RpdGxlIC5wbGFpbl9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgMjBweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xufVxuLnBhbmUgLmRldGFpbHMgLnBfX2hlYWQgc3BhbiAucGxhaW5fX3RleHQ6OmJlZm9yZSxcbi5wYW5lIC5kZXRhaWxzIC5wX19oZWFkIC5taW5pX190aXRsZSAucGxhaW5fX3RleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFuZSAuZGV0YWlscyAucF9faGVhZCAucF9fbWluaV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIDIwcHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYW5lIC5kZXRhaWxzIC5wX19oZWFkIC5zdWJfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwQTBFNjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4ucGFuZSAuZGV0YWlscyAucF9faGVhZCAuc3ViX190aXRsZS5zZXRfXzIge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuLnBhbmUgLmRldGFpbHMgLnBfX2hlYWQgcCB7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xufVxuLnBhbmUgLmRldGFpbHMgLmdfX21hcF9fd3JhcHBlciB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFuZSAuZGV0YWlscyAuZ19fbWFwX193cmFwcGVyIC5nbV9fYXBwIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5wYW5lIC5kZXRhaWxzIC5nX19tYXBfX3dyYXBwZXIgLmdtX19hcHAgLmdvb2dsZV9fbWFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzI1cHg7XG59XG4ucGFuZSAuZGV0YWlscyAuZ19fbWFwX193cmFwcGVyIC5nbV9fYXBwIC5nb29nbGVfX21hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMjVweDtcbn1cbi5wYW5lIC5kZXRhaWxzIC5nX19tYXBfX3dyYXBwZXIgLmdtX19pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMzI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFuZSAuZGV0YWlscyAuZ19fbWFwX193cmFwcGVyIC5nbV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wYW5lIC5kZXRhaWxzIC5ub3JtYWxfX3RleHQge1xuICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cbi5wYW5lIC5kZXRhaWxzIC52aWV3X19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMGU2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhMGU2O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMzBweDtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMjBweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG4ucGFuZSAuZGV0YWlscyAudmlld19fYnRuLnNldF9fMiB7XG4gIG1heC13aWR0aDogMzYwcHg7XG59XG4ucGFuZSAuZGV0YWlscyAudmlld19fYnRuLnNldF9fMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLnBhbmUgLmRldGFpbHMgLnZpZXdfX2J0bi5zZXRfXzQge1xuICBmb250OiBub3JtYWwgMTRweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbn1cbi5wYW5lIC5kZXRhaWxzIC52aWV3X19idG4ucGFuZV9fYnRuX19wYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhbmUgLmRldGFpbHMgLnZpZXdfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI0M4QzhDODtcbiAgY29sb3I6ICMwMEEwRTY7XG59XG4ucGFuZSAuZGV0YWlscyAubGlua19fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKi0tIFN1YmplY3QgbGVjdHVyZXIgbGlzdCAtLSovXG59XG4ucGFuZSAuZGV0YWlscyAubGlua19fbGlzdC5tYl9fMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhbmUgLmRldGFpbHMgLmxpbmtfX2xpc3Quc3ViamVjdF9fbGVjdHVyZXJfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYW5lIC5kZXRhaWxzIC5saW5rX19saXN0LnN1YmplY3RfX2xlY3R1cmVyX19saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogODBweDtcbn1cbi5wYW5lIC5kZXRhaWxzIC5saW5rX19saXN0LnN1YmplY3RfX2xlY3R1cmVyX19saXN0IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5wYW5lIC5kZXRhaWxzIC5saW5rX19saXN0LnN1YmplY3RfX2xlY3R1cmVyX19saXN0IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhbmUgLmRldGFpbHMgLmxpbmtfX2xpc3Quc3ViamVjdF9fbGVjdHVyZXJfX2xpc3QgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhbmUgLmRldGFpbHMgLmxpbmtfX2xpc3Quc3ViamVjdF9fbGVjdHVyZXJfX2xpc3QgbGk6aG92ZXIgYTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLnBhbmUgLmRldGFpbHMgLmxpbmtfX2xpc3Quc3ViamVjdF9fbGVjdHVyZXJfX2xpc3QgbGkgLnNsZWNfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFuZSAuZGV0YWlscyAubGlua19fbGlzdC5zdWJqZWN0X19sZWN0dXJlcl9fbGlzdCBsaSAuc2xlY19faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBhbmUgLmRldGFpbHMgLmxpbmtfX2xpc3Quc3ViamVjdF9fbGVjdHVyZXJfX2xpc3QgbGkgLnNsZWNfX2NvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ucGFuZSAuZGV0YWlscyAubGlua19fbGlzdC5zdWJqZWN0X19sZWN0dXJlcl9fbGlzdCBsaSAuc2xlY19fY29udGVudCAubGlzdF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIDE4cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFuZSAuZGV0YWlscyAubGlua19fbGlzdC5zdWJqZWN0X19sZWN0dXJlcl9fbGlzdCBsaSAuc2xlY19fY29udGVudCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnBhbmUgLmRldGFpbHMgLmxpbmtfX2xpc3Quc3ViamVjdF9fbGVjdHVyZXJfX2xpc3QgbGkgLnNsZWNfX2NvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDBBMEU2O1xufVxuLnBhbmUgLmRldGFpbHMgLmxpbmtfX2xpc3Quc3ViamVjdF9fbGVjdHVyZXJfX2xpc3QgbGkgLnNsZWNfX2NvbnRlbnQgYTpob3Zlcjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBzbGVjX2xpbmtfc2xpZGUgMXMgZWFzZSBpbmZpbml0ZTtcbn1cbi5wYW5lIC5kZXRhaWxzIC5saW5rX19saXN0LnN1YmplY3RfX2xlY3R1cmVyX19saXN0IGxpIC5zbGVjX19jb250ZW50IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE1cHg7XG4gIHRvcDogNDMlO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMEEwRTY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMEEwRTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5wYW5lIC5kZXRhaWxzIC5saW5rX19saXN0LnN1YmplY3RfX2xlY3R1cmVyX19saXN0IGxpIC5zbGVjX19jb250ZW50IGEgcCB7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xufVxuLnBhbmUgLmRldGFpbHMgLmxpbmtfX2xpc3QgLmxpc3RfX3RpdGxlIHtcbiAgZm9udDogbm9ybWFsIDE4cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFuZSAuZGV0YWlscyAubGlua19fbGlzdCAubGlzdF9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ucGFuZSAuZGV0YWlscyAubGlua19fbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5wYW5lIC5kZXRhaWxzIC5saW5rX19saXN0IGxpOmhvdmVyOjpiZWZvcmUge1xuICBhbmltYXRpb246IHNsaWRlSW5MZWZ0IDFzIGVhc2UgaW5maW5pdGU7XG59XG4ucGFuZSAuZGV0YWlscyAubGlua19fbGlzdCBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICMwMEEwRTY7XG59XG4ucGFuZSAuZGV0YWlscyAubGlua19fbGlzdCBsaTpob3ZlciBhOjpiZWZvcmUge1xuICBhbmltYXRpb246IHNsaWRlSW5MZWZ0IDFzIGVhc2UgaW5maW5pdGU7XG59XG4ucGFuZSAuZGV0YWlscyAubGlua19fbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQzJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDBBMEU2O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDBBMEU2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ucGFuZSAuZGV0YWlscyAubGlua19fbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG4ucGFuZSAuZGV0YWlscyAubGlua19fbGlzdCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQTBFNjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFuZSAuZGV0YWlscyAucF9fbm9ybWFsX19saXN0IC5wX190aXRsZV9fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cbi5wYW5lIC5kZXRhaWxzIC5wX19ub3JtYWxfX2xpc3QgLnBfX3RpdGxlX19saXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG4ucGFuZSAuZGV0YWlscyAucF9fbm9ybWFsX19saXN0IC5saXN0X19sYWJlbCB7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xufVxuLnBhbmUgLmRldGFpbHMgLnBfX25vcm1hbF9fbGlzdCB1bCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qLS0ga2luZHMgb2YgbGlzdCAtLSovXG59XG4ucGFuZSAuZGV0YWlscyAucF9fbm9ybWFsX19saXN0IHVsLnBsX18yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5wYW5lIC5kZXRhaWxzIC5wX19ub3JtYWxfX2xpc3QgdWwubWJfXzMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYW5lIC5kZXRhaWxzIC5wX19ub3JtYWxfX2xpc3QgdWwuZGVjaW1hbF9fbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4ucGFuZSAuZGV0YWlscyAucF9fbm9ybWFsX19saXN0IHVsLnNwZWNpYWxfX2ljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGFuZSAuZGV0YWlscyAucF9fbm9ybWFsX19saXN0IHVsLnNwZWNpYWxfX2ljb24gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvKi0tIGtpbmRzIG9mIGxpc3QgLS0qL1xufVxuLnBhbmUgLmRldGFpbHMgLnBfX25vcm1hbF9fbGlzdCB1bC5zcGVjaWFsX19pY29uIGxpIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ucGFuZSAuZGV0YWlscyAucF9fbm9ybWFsX19saXN0IHVsLnNwZWNpYWxfX2ljb24gbGkgLnNpX19jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhbmUgLmRldGFpbHMgLnBfX25vcm1hbF9fbGlzdCB1bC5zcGVjaWFsX19pY29uIGxpLnN0YXJfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhbmUgLmRldGFpbHMgLnBfX25vcm1hbF9fbGlzdCB1bC5zcGVjaWFsX19pY29uIGxpLnN0YXJfX2xpc3QgbGFiZWwge1xuICB3aWR0aDogMjBweDtcbn1cbi5wYW5lIC5kZXRhaWxzIC5wX19ub3JtYWxfX2xpc3QgdWwuc3BlY2lhbF9faWNvbiBsaS5zdGFyX19saXN0IC5zaV9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5wYW5lIC5kZXRhaWxzIC5wX19ub3JtYWxfX2xpc3QgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFuZSAuZGV0YWlscyAucF9fbm9ybWFsX19saXN0IHVsIGxpIHAge1xuICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cbi5wYW5lIC5kZXRhaWxzIC5wX19tZXRob2RfX2xpc3Qge1xuICB3aWR0aDogNjAwcHg7XG59XG4ucGFuZSAuZGV0YWlscyAucF9fbWV0aG9kX19saXN0IC5tbF9fdGl0bGUge1xuICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGFuZSAuZGV0YWlscyAucF9fbWV0aG9kX19saXN0IC52ZXJ0aWNhbF9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFuZSAuZGV0YWlscyAucF9fbWV0aG9kX19saXN0IC52ZXJ0aWNhbF9fbGlzdCAudmxfX3VsIHtcbiAgd2lkdGg6IDMzJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wYW5lIC5kZXRhaWxzIC5wX19tZXRob2RfX2xpc3QgLnZlcnRpY2FsX19saXN0IC52bF9fdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIDEzcHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wYW5lIC5pbWFnZSB7XG4gIHdpZHRoOiAzMCU7XG59XG4ucGFuZSAuaW1hZ2Uuc2V0X18yIHtcbiAgd2lkdGg6IDMwJTtcbn1cbi5wYW5lIC5pbWFnZS53X181MCB7XG4gIHdpZHRoOiA1MCU7XG59XG4ucGFuZSAuaW1hZ2Uuc2V0X18zIHtcbiAgd2lkdGg6IDMwJTtcbn1cbi5wYW5lIC5pbWFnZSAub25fX3NwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYW5lIC5pbWFnZSAuaW1nX193cmFwcGVyIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKi0tIHBhZ2VzIC0tKi9cbn1cbi5wYW5lIC5pbWFnZSAuaW1nX193cmFwcGVyLmR1bW15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xufVxuLnBhbmUgLmltYWdlIC5pbWdfX3dyYXBwZXIuZnVsbF9fcyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGFuZSAuaW1hZ2UgLmltZ19fd3JhcHBlci5mdWxsX19zIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGFuZSAuaW1hZ2UgLmltZ19fd3JhcHBlciAuaW1hZ2VfX3RodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgd2lkdGg6IDE4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFuZSAuaW1hZ2UgLmltZ19fd3JhcHBlciAuaW1hZ2VfX3RodW1iLmltZ19fZnVsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5wYW5lIC5pbWFnZSAuaW1nX193cmFwcGVyIC5pbWFnZV9fdGh1bWIuaW1nX19mdWxsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGFuZSAuaW1hZ2UgLmltZ19fd3JhcHBlciAuaW1hZ2VfX3RodW1iLmltZ19fZmxvYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wYW5lIC5pbWFnZSAuaW1nX193cmFwcGVyIC5pbWFnZV9fdGh1bWIuaW1nX19mbG9hdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGFuZSAuaW1hZ2UgLmltZ19fd3JhcHBlciAuaW1hZ2VfX3RodW1iLmltZ19fZmxvYXQubXRfXzQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5wYW5lIC5pbWFnZSAuaW1nX193cmFwcGVyIC5pbWFnZV9fdGh1bWIuaW1nX19mbG9hdC5tdF9fNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnBhbmUgLmltYWdlIC5pbWdfX3dyYXBwZXIgLmltYWdlX190aHVtYi5pbWdfX2Zsb2F0IGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGF1dG87XG59XG4ucGFuZSAuaW1hZ2UgLmltZ19fd3JhcHBlciAuaW1nX19uYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIDE0cHggXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cbi5wYW5lIC5pbWFnZSAuaW1nX193cmFwcGVyLnBfYm9uZF9pbWdfMDIsIC5wYW5lIC5pbWFnZSAuaW1nX193cmFwcGVyLnBfYm9uZF9pbWdfMDMge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhbmUgLmltYWdlIC5pbWdfX3dyYXBwZXIucF9ib25kX2ltZ18wMiAuaW1hZ2VfX3RodW1iLCAucGFuZSAuaW1hZ2UgLmltZ19fd3JhcHBlci5wX2JvbmRfaW1nXzAzIC5pbWFnZV9fdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnBhbmUgLmltYWdlIC5pbWdfX3dyYXBwZXIucF9ib25kX2ltZ18wMiAuaW1hZ2VfX3RodW1iIGltZywgLnBhbmUgLmltYWdlIC5pbWdfX3dyYXBwZXIucF9ib25kX2ltZ18wMyAuaW1hZ2VfX3RodW1iIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbn1cbi5wYW5lIC5pbWFnZSAuaW1nX193cmFwcGVyLnBfYm9uZF9pbWdfMDIgLmltYWdlX190aHVtYiB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLnBhbmUgLmltYWdlIC5pbWdfX3dyYXBwZXIubWV0aG9kX2ltZ18wMSwgLnBhbmUgLmltYWdlIC5pbWdfX3dyYXBwZXIubWV0aG9kX2ltZ18wMiwgLnBhbmUgLmltYWdlIC5pbWdfX3dyYXBwZXIubWV0aG9kX2ltZ18wMywgLnBhbmUgLmltYWdlIC5pbWdfX3dyYXBwZXIubWV0aG9kX2ltZ18wNCwgLnBhbmUgLmltYWdlIC5pbWdfX3dyYXBwZXIubWV0aG9kX2ltZ18wNSwgLnBhbmUgLmltYWdlIC5pbWdfX3dyYXBwZXIubWV0aG9kX2ltZ18wNiB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFuZSAuaW1hZ2UgLmltZ19fd3JhcHBlci5tZXRob2RfaW1nXzAxIC5pbWFnZV9fdGh1bWIsIC5wYW5lIC5pbWFnZSAuaW1nX193cmFwcGVyLm1ldGhvZF9pbWdfMDIgLmltYWdlX190aHVtYiwgLnBhbmUgLmltYWdlIC5pbWdfX3dyYXBwZXIubWV0aG9kX2ltZ18wMyAuaW1hZ2VfX3RodW1iLCAucGFuZSAuaW1hZ2UgLmltZ19fd3JhcHBlci5tZXRob2RfaW1nXzA0IC5pbWFnZV9fdGh1bWIsIC5wYW5lIC5pbWFnZSAuaW1nX193cmFwcGVyLm1ldGhvZF9pbWdfMDUgLmltYWdlX190aHVtYiwgLnBhbmUgLmltYWdlIC5pbWdfX3dyYXBwZXIubWV0aG9kX2ltZ18wNiAuaW1hZ2VfX3RodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhbmUgLmltYWdlIC5pbWdfX3dyYXBwZXIubWV0aG9kX2ltZ18wMSAuaW1hZ2VfX3RodW1iIGltZywgLnBhbmUgLmltYWdlIC5pbWdfX3dyYXBwZXIubWV0aG9kX2ltZ18wMiAuaW1hZ2VfX3RodW1iIGltZywgLnBhbmUgLmltYWdlIC5pbWdfX3dyYXBwZXIubWV0aG9kX2ltZ18wMyAuaW1hZ2VfX3RodW1iIGltZywgLnBhbmUgLmltYWdlIC5pbWdfX3dyYXBwZXIubWV0aG9kX2ltZ18wNCAuaW1hZ2VfX3RodW1iIGltZywgLnBhbmUgLmltYWdlIC5pbWdfX3dyYXBwZXIubWV0aG9kX2ltZ18wNSAuaW1hZ2VfX3RodW1iIGltZywgLnBhbmUgLmltYWdlIC5pbWdfX3dyYXBwZXIubWV0aG9kX2ltZ18wNiAuaW1hZ2VfX3RodW1iIGltZyB7XG4gIHdpZHRoOiAzMTBweDtcbiAgaGVpZ2h0OiAyMTBweDtcbn1cbi5wYW5lIC5pbWFnZSAucGFuZV9fYnRuX19zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5lX18yIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYW5lX18yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5wYW5lX18yLnNldF9fMiB7XG4gIHdpZHRoOiA2NSU7XG59XG4ucGFuZV9fMiAuaW1nX19ib3gge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEyJTtcbn1cbi5wYW5lX18yIC5pbWdfX2JveCAuYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYW5lX18yIC5pbWdfX2JveCAuYm94IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udDogbm9ybWFsIDE1cHggXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDM4JTtcbn1cbi5wYW5lX18yIC5jb250ZW50cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDg4JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnBhbmVfXzIgLmNvbnRlbnRzLnZlcnRpY2FsX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG4ucGFuZV9fMiAuY29udGVudHMgLnBfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxOHB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucGFuZV9fMiAuY29udGVudHMgLnBfX2RldGFpbHMge1xuICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cblxuLnBhbmVfXzMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4ucGFuZV9fMyAucF9fbGVmdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA2NSU7XG59XG4ucGFuZV9fMyAucF9fbGVmdCAucF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhbmVfXzMgLnBfX2xlZnQgLnBfX2hlYWRlciAubWVkaWFfX3dyYXBwZXIge1xuICBoZWlnaHQ6IDc5cHg7XG4gIHdpZHRoOiA3OXB4O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhbmVfXzMgLnBfX2xlZnQgLnBfX2hlYWRlciAubWVkaWFfX3dyYXBwZXIgLm1lZGlhX19tc2cge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhbmVfXzMgLnBfX2xlZnQgLnBfX2hlYWRlciAucF9fdGl0bGUge1xuICB3aWR0aDogODAlO1xufVxuLnBhbmVfXzMgLnBfX2xlZnQgLnBfX2hlYWRlciAucF9fdGl0bGUgLm1haW5fX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQ6IG5vcm1hbCAyMHB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFuZV9fMyAucF9fbGVmdCAucF9fYm9keSBwIHtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFuZV9fMyAucF9fcmlnaHQge1xuICB3aWR0aDogMzAlO1xufVxuLnBhbmVfXzMgLnBfX3JpZ2h0IC5tZWRpYV9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuLnBhbmVfXzMgLnBfX3JpZ2h0IC5tZWRpYV9fd3JhcHBlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG59XG4ucGFuZV9fMyAucF9fcmlnaHQgLm1lZGlhX193cmFwcGVyLmFfY2FtcHVzXzAxIGltZywgLnBhbmVfXzMgLnBfX3JpZ2h0IC5tZWRpYV9fd3JhcHBlci5hX2NhbXB1c18wMiBpbWcsIC5wYW5lX18zIC5wX19yaWdodCAubWVkaWFfX3dyYXBwZXIuYV9jYW1wdXNfMDMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzEwcHg7XG59XG5cbi5wYW5lbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFuZWwgLnBfX2hlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnBhbmVsIC5wX19oZWFkIHAge1xuICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cbi5wYW5lbCAucF9fYm9keSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xufVxuLnBhbmVsIC5wX19ib2R5IHAge1xuICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cbi5wYW5lbCAucF9fYm9keSBhZGRyZXNzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG4ucGFuZWwgLnBfX2JvZHkgYWRkcmVzcyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMEEwRTY7XG59XG4ucGFuZWwgLnBfX2JvZHkgYWRkcmVzcyBhOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhbmVsIC5wX19ib2R5IGFkZHJlc3MgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQTBFNjtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xufVxuXG4uYmlnX19wYW5lbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cbi5iaWdfX3BhbmVsIC5maWVsZF9fdGl0bGUge1xuICBmb250OiBub3JtYWwgMThweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5iaWdfX3BhbmVsIHAge1xuICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cbi5iaWdfX3BhbmVsIC5jaGlsZF9fcGFuZWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmJpZ19fcGFuZWwgLmNoaWxkX19wYW5lbCAuY3BfX2hlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG4uYmlnX19wYW5lbCAuY2hpbGRfX3BhbmVsIC5jcF9fYm9keSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cblxuLnRhYl9fYm94IC50YWJfX25hdiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udGFiX19ib3ggLnRhYl9fbmF2IC5hbmNob3JzIHtcbiAgdG9wOiAtMTAwcHg7XG59XG4udGFiX19ib3ggLnRhYl9fbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJfX2JveCAudGFiX19uYXYgdWwgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICB3aWR0aDogMzMlO1xufVxuLnRhYl9fYm94IC50YWJfX25hdiB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOEM4Qzg7XG59XG4udGFiX19ib3ggLnRhYl9fbmF2IHVsIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG4udGFiX19ib3ggLnRhYl9fbmF2IHVsIGxpLmFjdGl2ZSAudGFiX19pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGFiX19ib3ggLnRhYl9fbmF2IHVsIGxpIC50YWJfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250OiBub3JtYWwgMThweCBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50YWJfX2JveCAudGFiX19kaXNwbGF5IHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG4udGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC5maWx0ZXJfX3RhZ3Mge1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xufVxuLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAuZmlsdGVyX190YWdzIC5jb250cm9scyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAuZmlsdGVyX190YWdzIC5jb250cm9scyAuY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLmZpbHRlcl9fdGFncyAuY29udHJvbHMgLmNhdGVnb3J5IGxhYmVsIHtcbiAgZm9udDogbm9ybWFsIDEzcHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4udGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC5maWx0ZXJfX3RhZ3MgLmNvbnRyb2xzIC50YWdzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAuZmlsdGVyX190YWdzIC5jb250cm9scyAudGFncyB1bDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4udGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC5maWx0ZXJfX3RhZ3MgLmNvbnRyb2xzIC50YWdzIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLmZpbHRlcl9fdGFncyAuY29udHJvbHMgLnRhZ3MgdWwgbGkgYSB7XG4gIGZvbnQ6IG5vcm1hbCAxM3B4LzEuNSBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0IC50Y19fY2FyZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4O1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICB3aWR0aDogMjQlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG59XG4udGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzOmhvdmVyLCAudGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDE2MCwgMjMwLCAwLjQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG59XG4udGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19faGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjVweCAyNXB4IDE1cHg7XG4gIC8qLS0gaWNvbiB0YWdzIC0tKi9cbn1cbi50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0IC50Y19fY2FyZHMgLnRjX19oZWFkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0IC50Y19fY2FyZHMgLnRjX19oZWFkaW5nIC50Y19faWNvbl9fbGFiZWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAudGNfX2NhcmRfX2xpc3QgLnRjX19jYXJkcyAudGNfX2hlYWRpbmcgLnRjX19pY29uX19sYWJlbHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAudGNfX2NhcmRfX2xpc3QgLnRjX19jYXJkcyAudGNfX2hlYWRpbmcgLnRjX19pY29uX19sYWJlbHMgLnRjX19pY29uX190YWdzIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAudGNfX2NhcmRfX2xpc3QgLnRjX19jYXJkcyAudGNfX2hlYWRpbmcgLnRjX19pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMCU7XG59XG4udGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19faGVhZGluZyAudGNfX2ljb24gaW1nIHtcbiAgaGVpZ2h0OiA0OXB4O1xuICB3aWR0aDogYXV0bztcbn1cbi50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0IC50Y19fY2FyZHMgLnRjX19oZWFkaW5nIC50Y19fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0IC50Y19fY2FyZHMgLnRjX19oZWFkaW5nIC50Y19fbmFtZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKm1hcmdpbi10b3A6IDEycHg7Ki9cbiAgZm9udDogbm9ybWFsIDE4cHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwQTBFNjtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xufVxuLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAudGNfX2NhcmRfX2xpc3QgLnRjX19jYXJkcyAudGNfX2NvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA5MHB4O1xufVxuLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAudGNfX2NhcmRfX2xpc3QgLnRjX19jYXJkcyAudGNfX2NvbnRlbnQgcCB7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzEuMyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19fZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMjBweCAxMHB4O1xuICBtaW4taGVpZ2h0OiA3MHB4O1xufVxuLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAudGNfX2NhcmRfX2xpc3QgLnRjX19jYXJkcyAudGNfX2Zvb3Rlci50c19fcmVkIC50Y19fc3RhdHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNTUzQztcbn1cbi50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0IC50Y19fY2FyZHMgLnRjX19mb290ZXIudHNfX3JlZCAudGNfX2RhdGUge1xuICBjb2xvcjogI0VCNTUzQztcbn1cbi50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0IC50Y19fY2FyZHMgLnRjX19mb290ZXIudHNfX2dyYXkgLnRjX19zdGF0dXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0MzQzNDO1xufVxuLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAudGNfX2NhcmRfX2xpc3QgLnRjX19jYXJkcyAudGNfX2Zvb3RlciAudGNfX3N0YXR1cyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250OiBub3JtYWwgMTRweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG59XG4udGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19fZm9vdGVyIC50Y19fc3RhdHVzLnRzX19yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI1NTNDO1xufVxuLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAudGNfX2NhcmRfX2xpc3QgLnRjX19jYXJkcyAudGNfX2Zvb3RlciAudGNfX3N0YXR1cy50c19fYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEEwQzg7XG59XG4udGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19fZm9vdGVyIC50Y19fZGF0ZSB7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xufVxuLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAuZGF0YV9fbGlzdF9fZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLmRhdGFfX2xpc3RfX2ZpbHRlciB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC5kYXRhX19saXN0X19maWx0ZXIgdWwgbGkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAuZGF0YV9fbGlzdF9fZmlsdGVyIHVsIGxpIC5idG4ge1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG4udGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC5kYXRhX19saXN0X19maWx0ZXIgdWwgbGkgLmJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzNDM0MzQztcbiAgY29sb3I6ICMzQzNDM0M7XG59XG4udGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC5kYXRhX19saXN0X19maWx0ZXIgdWwgbGkgLmJ0bi5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMEEwRTY7XG4gIGNvbG9yOiAjMDBBMEU2O1xufVxuLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAuZGF0YV9fdGFibGVzIHtcbiAgbWFyZ2luOiAyMHB4IDAgMTVweDtcbn1cbi50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLmRhdGFfX3RhYmxlcyB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4udGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC5kYXRhX190YWJsZXMgdGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xufVxuLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAuZGF0YV9fdGFibGVzIHRhYmxlIHRib2R5IHRyIHRkLmxlZnRfX3RoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbn1cbi50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLmRhdGFfX3RhYmxlcyB0YWJsZSB0Ym9keSB0ciB0ZCBhIHtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4udGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC5kYXRhX190YWJsZV9fbGVnZW5kIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTVweDtcbn1cbi50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLmRhdGFfX3RhYmxlX19sZWdlbmQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAuZGF0YV9fdGFibGVfX2xlZ2VuZCB1bCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4udGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC5kYXRhX190YWJsZV9fbGVnZW5kIHVsIGxpIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgZm9udDogbm9ybWFsIDE1cHggXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cbi50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLmRhdGFfX3RhYmxlX19sZWdlbmQgdWwgbGkgcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNDVweDtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4udGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC5kb2N1bWVudF9fZm9ybSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbn1cbi50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLmRvY3VtZW50X19mb3JtIC50ZXh0X19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLmRvY3VtZW50X19mb3JtIC50ZXh0X19zZWN0aW9uIC50c19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgZm9udDogbm9ybWFsIDE4cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4udGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC5kb2N1bWVudF9fZm9ybSAudGV4dF9fc2VjdGlvbiBwIHtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC5kb2N1bWVudF9fZm9ybSAudGV4dF9fc2VjdGlvbiB1bCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLmRvY3VtZW50X19mb3JtIC50ZXh0X19zZWN0aW9uIHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xufVxuLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAuZG9jdW1lbnRfX2Zvcm0gLnNpZ25hdHVyZSAucGVyc29uX19pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4udGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC5kb2N1bWVudF9fZm9ybSAuc2lnbmF0dXJlIC5wX190aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuOCBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZmlsdGVyX19uYXYge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnN1YmplY3RzX19saXN0cyAudGFiX19maWx0ZXJfX25hdiAuYW5jaG9ycyB7XG4gIHRvcDogLTEwMHB4O1xufVxuLnN1YmplY3RzX19saXN0cyAudGFiX19maWx0ZXJfX25hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3ViamVjdHNfX2xpc3RzIC50YWJfX2ZpbHRlcl9fbmF2IHVsIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgd2lkdGg6IDMzJTtcbn1cbi5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZmlsdGVyX19uYXYgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhDOEM4O1xufVxuLnN1YmplY3RzX19saXN0cyAudGFiX19maWx0ZXJfX25hdiB1bCBsaS5hY3RpdmVfdGFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbn1cbi5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZmlsdGVyX19uYXYgdWwgbGkuYWN0aXZlX3RhYiAudGFiX19pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3ViamVjdHNfX2xpc3RzIC50YWJfX2ZpbHRlcl9fbmF2IHVsIGxpIC50YWJfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250OiBub3JtYWwgMThweCBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC5maWx0ZXJfX3RhZ3Mge1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xufVxuLnN1YmplY3RzX19saXN0cyAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLmZpbHRlcl9fdGFncyAuY29udHJvbHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC5maWx0ZXJfX3RhZ3MgLmNvbnRyb2xzIC5jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnN1YmplY3RzX19saXN0cyAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLmZpbHRlcl9fdGFncyAuY29udHJvbHMgLmNhdGVnb3J5IGxhYmVsIHtcbiAgZm9udDogbm9ybWFsIDEzcHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4uc3ViamVjdHNfX2xpc3RzIC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAuZmlsdGVyX190YWdzIC5jb250cm9scyAudGFncyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC5maWx0ZXJfX3RhZ3MgLmNvbnRyb2xzIC50YWdzIHVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC5maWx0ZXJfX3RhZ3MgLmNvbnRyb2xzIC50YWdzIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC5maWx0ZXJfX3RhZ3MgLmNvbnRyb2xzIC50YWdzIHVsIGxpIGEge1xuICBmb250OiBub3JtYWwgMTNweC8xLjUgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnN1YmplY3RzX19saXN0cyAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLmZpbHRlcl9fdGFncyAuY29udHJvbHMgLnRhZ3MgdWwgbGkgYS5hY3RpdmVfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjMDBBMEU2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc3ViamVjdHNfX2xpc3RzIC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAuZmlsdGVyX190YWdzIC5jb250cm9scyAudGFncyB1bCBsaSBhLmFjdGl2ZV9fbGluazo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4uc3ViamVjdHNfX2xpc3RzIC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAudGNfX2NhcmRfX2xpc3QgLnRjX19jYXJkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG4gIC8qbWF4LXdpZHRoOiAyNjBweDsqL1xuICAvKm1pbi1oZWlnaHQ6IDI1MHB4OyovXG4gIG1pbi1oZWlnaHQ6IDI4N3B4O1xuICB3aWR0aDogMjMlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAvKm1hcmdpbi1yaWdodDogMzdweDsqL1xuICBtYXJnaW4tcmlnaHQ6IDIuNCU7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG59XG4uc3ViamVjdHNfX2xpc3RzIC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAudGNfX2NhcmRfX2xpc3QgLnRjX19jYXJkczpob3ZlciwgLnN1YmplY3RzX19saXN0cyAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0IC50Y19fY2FyZHM6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMTYwLCAyMzAsIDAuNCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbn1cbi5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzOm50aC1jaGlsZCg0bi04KSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19faGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjVweCAyNXB4IDE1cHg7XG4gIC8qLS0gaWNvbiB0YWdzIC0tKi9cbn1cbi5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19faGVhZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4uc3ViamVjdHNfX2xpc3RzIC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAudGNfX2NhcmRfX2xpc3QgLnRjX19jYXJkcyAudGNfX2hlYWRpbmcgLnRjX19pY29uX19sYWJlbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG4uc3ViamVjdHNfX2xpc3RzIC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAudGNfX2NhcmRfX2xpc3QgLnRjX19jYXJkcyAudGNfX2hlYWRpbmcgLnRjX19pY29uX19sYWJlbHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLnN1YmplY3RzX19saXN0cyAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0IC50Y19fY2FyZHMgLnRjX19oZWFkaW5nIC50Y19faWNvbl9fbGFiZWxzIC50Y19faWNvbl9fdGFncyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19faGVhZGluZyAudGNfX2ljb25fX2xhYmVscyAudGNfX2ljb25fX3RhZ3MgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19faGVhZGluZyAudGNfX2ljb25fX2xhYmVscyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19faGVhZGluZyAudGNfX2ljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwJTtcbn1cbi5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19faGVhZGluZyAudGNfX2ljb24gaW1nIHtcbiAgaGVpZ2h0OiA0OXB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19faGVhZGluZyAudGNfX25hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3ViamVjdHNfX2xpc3RzIC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAudGNfX2NhcmRfX2xpc3QgLnRjX19jYXJkcyAudGNfX2hlYWRpbmcgLnRjX19uYW1lIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyptYXJnaW4tdG9wOiAxMnB4OyovXG4gIGZvbnQ6IG5vcm1hbCAxOHB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDBBMEU2O1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAvKndoaXRlLXNwYWNlOiBub3dyYXA7ICovXG4gIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xuICAvKnRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyovXG59XG4uc3ViamVjdHNfX2xpc3RzIC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAudGNfX2NhcmRfX2xpc3QgLnRjX19jYXJkcyAudGNfX2NvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA5MHB4O1xufVxuLnN1YmplY3RzX19saXN0cyAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0IC50Y19fY2FyZHMgLnRjX19jb250ZW50IHAge1xuICBmb250OiBub3JtYWwgMTRweC8xLjMgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnN1YmplY3RzX19saXN0cyAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0IC50Y19fY2FyZHMgLnRjX19jb250ZW50IC50Y19fZGV0YWlscyAuc3ViamVjdF9fbGVjdHVyZXNfX2xpc3RfX2ZpZWxkIHtcbiAgbWF4LWhlaWdodDogNTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19fY29udGVudCAudGNfX2RldGFpbHMgLnN1YmplY3RfX2xlY3R1cmVzX19saXN0X19maWVsZCBzcGFuIHtcbiAgZm9udDogbm9ybWFsIDE0cHgvMS4zIFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4uc3ViamVjdHNfX2xpc3RzIC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAudGNfX2NhcmRfX2xpc3QgLnRjX19jYXJkcyAudGNfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDIwcHggMTBweDtcbiAgbWluLWhlaWdodDogNzBweDtcbn1cbi5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19fZm9vdGVyLnRzX19yZWQgLnRjX19zdGF0dXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI1NTNDO1xufVxuLnN1YmplY3RzX19saXN0cyAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0IC50Y19fY2FyZHMgLnRjX19mb290ZXIudHNfX3JlZCAudGNfX2RhdGUge1xuICBjb2xvcjogI0VCNTUzQztcbn1cbi5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19fZm9vdGVyLnRzX19yZWQgLnRjX19kYXRlLnNldF9fMiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc3ViamVjdHNfX2xpc3RzIC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAudGNfX2NhcmRfX2xpc3QgLnRjX19jYXJkcyAudGNfX2Zvb3Rlci50c19fZ3JheSAudGNfX3N0YXR1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzNDM0M7XG59XG4uc3ViamVjdHNfX2xpc3RzIC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAudGNfX2NhcmRfX2xpc3QgLnRjX19jYXJkcyAudGNfX2Zvb3Rlci5hY3RpdmVfX3Bvc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19fZm9vdGVyLmluYWN0aXZlX19wb3N0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19fZm9vdGVyLnNhX19ldmVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19fZm9vdGVyIC50Y19fc3RhdHVzIHtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19fZm9vdGVyIC50Y19fc3RhdHVzLnRzX19yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI1NTNDO1xufVxuLnN1YmplY3RzX19saXN0cyAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0IC50Y19fY2FyZHMgLnRjX19mb290ZXIgLnRjX19zdGF0dXMudHNfX2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRBMEM4O1xufVxuLnN1YmplY3RzX19saXN0cyAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0IC50Y19fY2FyZHMgLnRjX19mb290ZXIgLnRjX19kYXRlIHtcbiAgZm9udDogbm9ybWFsIDE0cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4uc3ViamVjdHNfX2xpc3RzIC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAudGNfX2NhcmRfX2xpc3QgLnRjX19jYXJkcyAudGNfX2Zvb3RlciAudGNfX2RhdGUuc2V0X18yIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmhpc3RvcnlfX2ZpZWxkcyAuaF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAvKi0tIGhpc3RvcnkgbGlzdCAtLSovXG59XG4uaGlzdG9yeV9fZmllbGRzIC5oX193cmFwcGVyIC50aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qLS0gYnVsbGV0IC0tKi9cbiAgLyotLSB2ZXJ0aWNhbCBsaW5lIC0tKi9cbiAgLyotLSBtYWluIHdyYXBwZXIgLS0qL1xufVxuLmhpc3RvcnlfX2ZpZWxkcyAuaF9fd3JhcHBlciAudGltZWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uaGlzdG9yeV9fZmllbGRzIC5oX193cmFwcGVyIC50aW1lbGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgbGVmdDogMTA1cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEEwRTY7XG4gIHdpZHRoOiAxcHg7XG59XG4uaGlzdG9yeV9fZmllbGRzIC5oX193cmFwcGVyIC50aW1lbGluZSAudGxfX3BhbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgLyotLSBkYXRlIC0tKi9cbiAgLyotLSBjb250ZW50IC0tKi9cbn1cbi5oaXN0b3J5X19maWVsZHMgLmhfX3dyYXBwZXIgLnRpbWVsaW5lIC50bF9fcGFuZS5taW5pZmllZCB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG4uaGlzdG9yeV9fZmllbGRzIC5oX193cmFwcGVyIC50aW1lbGluZSAudGxfX3BhbmUgLnRsX19kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLmhpc3RvcnlfX2ZpZWxkcyAuaF9fd3JhcHBlciAudGltZWxpbmUgLnRsX19wYW5lIC50bF9fZGF0ZSAudGxfX2RhdGVfX3ZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xufVxuLmhpc3RvcnlfX2ZpZWxkcyAuaF9fd3JhcHBlciAudGltZWxpbmUgLnRsX19wYW5lIC50bF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDEzNXB4O1xuICAvKi0tIFNQIGRhdGUgLS0qL1xuICAvKi0tIG1haW4gZGV0YWlscyAtLSovXG4gIC8qLS0gaW1hZ2UgLS0qL1xufVxuLmhpc3RvcnlfX2ZpZWxkcyAuaF9fd3JhcHBlciAudGltZWxpbmUgLnRsX19wYW5lIC50bF9fY29udGVudCAudGxfX2RhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhpc3RvcnlfX2ZpZWxkcyAuaF9fd3JhcHBlciAudGltZWxpbmUgLnRsX19wYW5lIC50bF9fY29udGVudCAudGxfX21haW5fX2RldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1yaWdodDogMzE1cHg7XG59XG4uaGlzdG9yeV9fZmllbGRzIC5oX193cmFwcGVyIC50aW1lbGluZSAudGxfX3BhbmUgLnRsX19jb250ZW50IC50bF9fbWFpbl9fZGV0YWlscyAudGxfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxN3B4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaGlzdG9yeV9fZmllbGRzIC5oX193cmFwcGVyIC50aW1lbGluZSAudGxfX3BhbmUgLnRsX19jb250ZW50IC50bF9fbWFpbl9fZGV0YWlscyAudGxfX2RldGFpbHMge1xuICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5oaXN0b3J5X19maWVsZHMgLmhfX3dyYXBwZXIgLnRpbWVsaW5lIC50bF9fcGFuZSAudGxfX2NvbnRlbnQgLnRsX190aHVtYm5haWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oaXN0b3J5X19maWVsZHMgLmhfX3dyYXBwZXIgLnRpbWVsaW5lIC50bF9fcGFuZSAudGxfX2NvbnRlbnQgLnRsX190aHVtYm5haWwgLnRsX19pbWcge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhpc3RvcnlfX2ZpZWxkcyAuaF9fd3JhcHBlciAudGltZWxpbmUgLnRsX19wYW5lIC50bF9fY29udGVudCAudGxfX3RodW1ibmFpbCAudGxfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5oaXN0b3J5X19maWVsZHMgLmhfX3dyYXBwZXIgLmhfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhpc3RvcnlfX2ZpZWxkcyAuaF9fd3JhcHBlciAuaF9fbGlzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4uaGlzdG9yeV9fZmllbGRzIC5oX193cmFwcGVyIC5oX19saXN0IC5oX19wYW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLmhpc3RvcnlfX2ZpZWxkcyAuaF9fd3JhcHBlciAuaF9fbGlzdCAuaF9fcGFuZS5taF9fNDAge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLmhpc3RvcnlfX2ZpZWxkcyAuaF9fd3JhcHBlciAuaF9fbGlzdCAuaF9fcGFuZSAuaF9fZGF0ZSB7XG4gIHdpZHRoOiAxMCU7XG59XG4uaGlzdG9yeV9fZmllbGRzIC5oX193cmFwcGVyIC5oX19saXN0IC5oX19wYW5lIC5oX19kYXRlIC5oX195ZWFyX19tb250aCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4uaGlzdG9yeV9fZmllbGRzIC5oX193cmFwcGVyIC5oX19saXN0IC5oX19wYW5lIC5oX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDYlIDAgMSU7XG59XG4uaGlzdG9yeV9fZmllbGRzIC5oX193cmFwcGVyIC5oX19saXN0IC5oX19wYW5lIC5oX19jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAtMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmhpc3RvcnlfX2ZpZWxkcyAuaF9fd3JhcHBlciAuaF9fbGlzdCAuaF9fcGFuZSAuaF9fY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgbGVmdDogLTEzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTBFNjtcbiAgd2lkdGg6IDFweDtcbn1cbi5oaXN0b3J5X19maWVsZHMgLmhfX3dyYXBwZXIgLmhfX2xpc3QgLmhfX3BhbmUgLmhfX2NvbnRlbnQgLmhfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxN3B4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaGlzdG9yeV9fZmllbGRzIC5oX193cmFwcGVyIC5oX19saXN0IC5oX19wYW5lIC5oX19jb250ZW50IC5oX19kZXRhaWxzIHtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uaGlzdG9yeV9fZmllbGRzIC5oX193cmFwcGVyIC5oX19saXN0IC5oX19wYW5lIC5oX190aHVtYm5haWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjAlO1xufVxuLmhpc3RvcnlfX2ZpZWxkcyAuaF9fd3JhcHBlciAuaF9fbGlzdCAuaF9fcGFuZSAuaF9fdGh1bWJuYWlsIC5oX19pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyMzhweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGlzdG9yeV9fZmllbGRzIC5oX193cmFwcGVyIC5oX19saXN0IC5oX19wYW5lIC5oX190aHVtYm5haWwgLmhfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhpc3RvcnlfX2ZpZWxkcyAuaF9fd3JhcHBlciAuaF9fbGlzdCAuaF9fcGFuZSAuaF9fdGh1bWJuYWlsIC5oX19pbWdfX2RldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udDogbm9ybWFsIDE0cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyotLSBmaWx0ZXIgYnV0dG9ucyAtLSovXG4uZmlsdGVyX19idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpbHRlcl9fYnV0dG9ucyAuYnV0dG9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA0OS41JTtcbiAgcGFkZGluZzogMTdweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG4uZmlsdGVyX19idXR0b25zIC5idXR0b25zLndfXzEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpbHRlcl9fYnV0dG9ucyAuYnV0dG9uczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG59XG4uZmlsdGVyX19idXR0b25zIC5idXR0b25zLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKi0tIENhcmQgbGlzdHMgLS0qL1xuLmNhcmRfX2xpc3Qge1xuICAvKkBpbmNsdWRlIGRGbGV4OyovXG59XG4uY2FyZF9fbGlzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2FyZF9fbGlzdCAuY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzIlO1xuICBtaW4td2lkdGg6IDM2MHB4O1xuICAvKm1heC13aWR0aDogMzgwcHg7Ki9cbiAgbWluLWhlaWdodDogMTg1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbn1cbi5jYXJkX19saXN0IC5jYXJkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5jYXJkX19saXN0IC5jYXJkOm50aC1jaGlsZCgzbi02KSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jYXJkX19saXN0IC5jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMTYwLCAyMzAsIDAuNCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbn1cbi5jYXJkX19saXN0IC5jYXJkIC5jYXJkX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzg4ODtcbn1cbi5jYXJkX19saXN0IC5jYXJkIC5jYXJkX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY2FyZF9fbGlzdCAuY2FyZCAuY2FyZF9fY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cbi5jYXJkX19saXN0IC5jYXJkIC5jYXJkX19jb250ZW50IC5jaF9fZGV0YWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jYXJkX19saXN0IC5jYXJkIC5jYXJkX19jb250ZW50IC5jaF9fZGV0YWlsIC5jaF9fbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udDogbm9ybWFsIDE4cHggXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uY2FyZF9fbGlzdCAuY2FyZCAuY2FyZF9fY29udGVudCAuY2hfX2RldGFpbCAuY2hfX25hbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQTBFNjtcbn1cbi5jYXJkX19saXN0IC5jYXJkIC5jYXJkX19jb250ZW50IC5jaF9fZGV0YWlsIC5jaF9fcG9zaXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIDEycHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4uY2FyZF9fbGlzdCAuY2FyZCAuY2FyZF9fY29udGVudCAuY2hfX2xpc3QubGVjdHVyZXJfX2NvdXJzZXNfX2xpc3QgdWwge1xuICBoZWlnaHQ6IDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FyZF9fbGlzdCAuY2FyZCAuY2FyZF9fY29udGVudCAuY2hfX2xpc3QgdWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkX19saXN0IC5jYXJkIC5jYXJkX19jb250ZW50IC5jaF9fbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udDogbm9ybWFsIDEycHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5jYXJkX19saXN0IC5jYXJkIC5jYXJkX19jb250ZW50IC5jaF9fbGlzdCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIHdpZHRoOiA1cHg7XG59XG5cbi8qLS0gU3RhZmYgLSBQZXJzb24gY2FyZCBsaXN0IC0tKi9cbi5wZXJzb25fX2NhcmRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGVyc29uX19jYXJkX19saXN0IC5wZXJzb25fX2NhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbn1cbi5wZXJzb25fX2NhcmRfX2xpc3QgLnBlcnNvbl9fY2FyZC5jYXJkX18yIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cbi5wZXJzb25fX2NhcmRfX2xpc3QgLnBlcnNvbl9fY2FyZC5jYXJkX18yLm5vX19saW5rOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBlcnNvbl9fY2FyZF9fbGlzdCAucGVyc29uX19jYXJkLmNhcmRfXzQge1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuLnBlcnNvbl9fY2FyZF9fbGlzdCAucGVyc29uX19jYXJkLmNhcmRfXzQubm9fX2xpbms6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGVyc29uX19jYXJkX19saXN0IC5wZXJzb25fX2NhcmQuY2FyZF9fNCAucGNfX2hlYWRlciAucGNfX2ltZyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5wZXJzb25fX2NhcmRfX2xpc3QgLnBlcnNvbl9fY2FyZC5jYXJkX180IC5wY19faGVhZGVyIC5wY19faG9sZGVyIHtcbiAgd2lkdGg6IDU1JTtcbn1cbi5wZXJzb25fX2NhcmRfX2xpc3QgLnBlcnNvbl9fY2FyZC5ub19fbGluazpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wZXJzb25fX2NhcmRfX2xpc3QgLnBlcnNvbl9fY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMTYwLCAyMzAsIDAuNCk7XG59XG4ucGVyc29uX19jYXJkX19saXN0IC5wZXJzb25fX2NhcmQgLnBjX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBub3JtYWwgMThweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wZXJzb25fX2NhcmRfX2xpc3QgLnBlcnNvbl9fY2FyZCAucGNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBlcnNvbl9fY2FyZF9fbGlzdCAucGVyc29uX19jYXJkIC5wY19faGVhZGVyIC5wY19faW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGVyc29uX19jYXJkX19saXN0IC5wZXJzb25fX2NhcmQgLnBjX19oZWFkZXIgLnBjX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wZXJzb25fX2NhcmRfX2xpc3QgLnBlcnNvbl9fY2FyZCAucGNfX2hlYWRlciAucGNfX2hvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA3OCU7XG59XG4ucGVyc29uX19jYXJkX19saXN0IC5wZXJzb25fX2NhcmQgLnBjX19oZWFkZXIgLnBjX19ob2xkZXIgLnBjX19uYW1lIHtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4ucGVyc29uX19jYXJkX19saXN0IC5wZXJzb25fX2NhcmQgLnBjX19ib2R5IHAge1xuICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cblxuLyotLSBuZCBCRVAgLS0qL1xuLmZ1bGxfX2NhcmRfX2xpc3RfX2ZpZWxkcyAuZl9fY2FyZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWluLWhlaWdodDogMjEwcHg7XG59XG4uZnVsbF9fY2FyZF9fbGlzdF9fZmllbGRzIC5mX19jYXJkczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4uZnVsbF9fY2FyZF9fbGlzdF9fZmllbGRzIC5mX19jYXJkcyAuZmNfX2xlZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxOTBweDtcbn1cbi5mdWxsX19jYXJkX19saXN0X19maWVsZHMgLmZfX2NhcmRzIC5mY19fbGVmdCAuZmNfX2ltZyB7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyYXk7Ki9cbiAgd2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgbWF4LWhlaWdodDogMTgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZnVsbF9fY2FyZF9fbGlzdF9fZmllbGRzIC5mX19jYXJkcyAuZmNfX2xlZnQgLmZjX19pbWcgaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZ1bGxfX2NhcmRfX2xpc3RfX2ZpZWxkcyAuZl9fY2FyZHMgLmZjX19yaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxOTBweDtcbn1cbi5mdWxsX19jYXJkX19saXN0X19maWVsZHMgLmZfX2NhcmRzIC5mY19fcmlnaHQgLmZjX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZ1bGxfX2NhcmRfX2xpc3RfX2ZpZWxkcyAuZl9fY2FyZHMgLmZjX19yaWdodCAuZmNfX2hlYWRlciAuZmNfX2ltZ19fc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZ1bGxfX2NhcmRfX2xpc3RfX2ZpZWxkcyAuZl9fY2FyZHMgLmZjX19yaWdodCAuZmNfX2hlYWRlciAuZmNfX25hbWUsXG4uZnVsbF9fY2FyZF9fbGlzdF9fZmllbGRzIC5mX19jYXJkcyAuZmNfX3JpZ2h0IC5mY19faGVhZGVyIC5mY19fcG9zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xufVxuLmZ1bGxfX2NhcmRfX2xpc3RfX2ZpZWxkcyAuZl9fY2FyZHMgLmZjX19yaWdodCAuZmNfX2hlYWRlciAuZmNfX2hlYWRfX2RldGFpbHMgLmZjX19uYW1lLFxuLmZ1bGxfX2NhcmRfX2xpc3RfX2ZpZWxkcyAuZl9fY2FyZHMgLmZjX19yaWdodCAuZmNfX2hlYWRlciAuZmNfX2hlYWRfX2RldGFpbHMgLmZjX19wb3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4uZnVsbF9fY2FyZF9fbGlzdF9fZmllbGRzIC5mX19jYXJkcyAuZmNfX3JpZ2h0IC5mY19fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZnVsbF9fY2FyZF9fbGlzdF9fZmllbGRzIC5mX19jYXJkcyAuZmNfX3JpZ2h0IC5mY19fYm9keSAudGV4dHMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZ1bGxfX2NhcmRfX2xpc3RfX2ZpZWxkcyAuZl9fY2FyZHMgLmZjX19yaWdodCAuZmNfX2JvZHkgLnRleHRzIHAge1xuICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cblxuLyotLSBwcm9ncmFtLyBtYmEgLS0qL1xuLmRhdGFfX2NvbWJpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAvKi0tIHN2ZyBpbWcgLS0qL1xuICAvKi0tIHN2ZyBpbWcgLS0qL1xufVxuLmRhdGFfX2NvbWJpbmF0aW9uIC5sZWZ0X19kYXRhLFxuLmRhdGFfX2NvbWJpbmF0aW9uIC5yaWdodF9fZGF0YSB7XG4gIHdpZHRoOiA0NyU7XG59XG4uZGF0YV9fY29tYmluYXRpb24gLmxlZnRfX2RhdGEgLmRhdGEsXG4uZGF0YV9fY29tYmluYXRpb24gLnJpZ2h0X19kYXRhIC5kYXRhIHtcbiAgbWluLWhlaWdodDogNTU3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmRhdGFfX2NvbWJpbmF0aW9uIC5sZWZ0X19kYXRhIC5kYXRhIC5kYXRhX190aXRsZSxcbi5kYXRhX19jb21iaW5hdGlvbiAucmlnaHRfX2RhdGEgLmRhdGEgLmRhdGFfX3RpdGxlIHtcbiAgZm9udDogbm9ybWFsIDE4cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZGF0YV9fY29tYmluYXRpb24gLmxlZnRfX2RhdGEgLmRhdGEgLnRhYmxlX19saXN0LFxuLmRhdGFfX2NvbWJpbmF0aW9uIC5yaWdodF9fZGF0YSAuZGF0YSAudGFibGVfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmRhdGFfX2NvbWJpbmF0aW9uIC5sZWZ0X19kYXRhIC5kYXRhIC50YWJsZV9fbGlzdDpsYXN0LWNoaWxkLFxuLmRhdGFfX2NvbWJpbmF0aW9uIC5yaWdodF9fZGF0YSAuZGF0YSAudGFibGVfX2xpc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGF0YV9fY29tYmluYXRpb24gLmxlZnRfX2RhdGEgLmRhdGEgLnRhYmxlX19saXN0IHRib2R5IHRyIHRkLFxuLmRhdGFfX2NvbWJpbmF0aW9uIC5yaWdodF9fZGF0YSAuZGF0YSAudGFibGVfX2xpc3QgdGJvZHkgdHIgdGQge1xuICB3aWR0aDogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4uZGF0YV9fY29tYmluYXRpb24gLmxlZnRfX2RhdGEgLmRhdGEgLnRhYmxlX19saXN0IHRib2R5IHRyIHRkIGxhYmVsLFxuLmRhdGFfX2NvbWJpbmF0aW9uIC5yaWdodF9fZGF0YSAuZGF0YSAudGFibGVfX2xpc3QgdGJvZHkgdHIgdGQgbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRhX19jb21iaW5hdGlvbiAubGVmdF9fZGF0YSAuZGF0YSAudGFibGVfX2xpc3QgdGJvZHkgdHIgdGQgdWwgbGksXG4uZGF0YV9fY29tYmluYXRpb24gLnJpZ2h0X19kYXRhIC5kYXRhIC50YWJsZV9fbGlzdCB0Ym9keSB0ciB0ZCB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4uZGF0YV9fY29tYmluYXRpb24gLmxlZnRfX2RhdGEgLmRhdGEgLnRhYmxlX19saXN0IHRib2R5IHRyIHRkIHVsIGxpOm50aC1jaGlsZChvZGQpLFxuLmRhdGFfX2NvbWJpbmF0aW9uIC5yaWdodF9fZGF0YSAuZGF0YSAudGFibGVfX2xpc3QgdGJvZHkgdHIgdGQgdWwgbGk6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xufVxuLmRhdGFfX2NvbWJpbmF0aW9uIC5sZWZ0X19kYXRhIC5kYXRhIC50YWJsZV9fbGlzdCB0Ym9keSB0ciB0ZCB1bCBsaTpudGgtY2hpbGQoZXZlbiksXG4uZGF0YV9fY29tYmluYXRpb24gLnJpZ2h0X19kYXRhIC5kYXRhIC50YWJsZV9fbGlzdCB0Ym9keSB0ciB0ZCB1bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xufVxuLmRhdGFfX2NvbWJpbmF0aW9uIC5sZWZ0X19kYXRhIC5kYXRhIC50YWJsZV9fbGlzdCB0Ym9keSB0ciB0ZC5sZWZ0X19wLFxuLmRhdGFfX2NvbWJpbmF0aW9uIC5yaWdodF9fZGF0YSAuZGF0YSAudGFibGVfX2xpc3QgdGJvZHkgdHIgdGQubGVmdF9fcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA0MCU7XG59XG4uZGF0YV9fY29tYmluYXRpb24gLmxlZnRfX2RhdGEgLmRhdGEgLnRhYmxlX19saXN0IHRib2R5IHRyIHRkLnJpZ2h0X19wLFxuLmRhdGFfX2NvbWJpbmF0aW9uIC5yaWdodF9fZGF0YSAuZGF0YSAudGFibGVfX2xpc3QgdGJvZHkgdHIgdGQucmlnaHRfX3Age1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNjAlO1xufVxuLmRhdGFfX2NvbWJpbmF0aW9uIC5jb25uZWN0b3IgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5kYXRhX19jb21iaW5hdGlvbiAub3V0cHV0X19hcnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5kYXRhX19jb21iaW5hdGlvbiAub3V0cHV0X19hcnJvdyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZGF0YV9fY29tYmluYXRpb24gLm91dHB1dF9fZGF0YSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhdGFfX2NvbWJpbmF0aW9uIC5vdXRwdXRfX2RhdGEgLmRhdGEge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgcGFkZGluZzogMzBweCAxNXB4IDE1cHg7XG59XG4uZGF0YV9fY29tYmluYXRpb24gLm91dHB1dF9fZGF0YSAuZGF0YSAuZGF0YV9fdGl0bGUge1xuICBmb250OiBub3JtYWwgMThweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5kYXRhX19jb21iaW5hdGlvbiAub3V0cHV0X19kYXRhIC5kYXRhIHVsIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qLS0gYWRtaXNzaW9ucyAtLSovXG4uZG9jdW1lbnRfX2Zvcm1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5kb2N1bWVudF9fZm9ybXMgLmRmX19oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5kb2N1bWVudF9fZm9ybXMgLmRmX19oZWFkaW5nIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIDE2cHggXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZG9jdW1lbnRfX2Zvcm1zIC5kZl9fY29udGVudCAudGV4dF9fbGlzdF9fZmllbGQgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwcHggMCAyNXB4IDIwcHg7XG59XG4uZG9jdW1lbnRfX2Zvcm1zIC5kZl9fY29udGVudCAudGV4dF9fbGlzdF9fZmllbGQgbGkgLnRpdGxlX19jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDM1cHg7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyBcIlJvYm90b19tZWRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwQTBFNjtcbn1cbi5kb2N1bWVudF9fZm9ybXMgLmRmX19jb250ZW50IC50ZXh0X19saXN0X19maWVsZCBsaSAubGlzdF9fY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmRvY3VtZW50X19mb3JtcyAuZGZfX2NvbnRlbnQgLnRleHRfX2xpc3RfX2ZpZWxkIGxpIC5saXN0X19jb250ZW50IC5sY19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDBBMEU2O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmRvY3VtZW50X19mb3JtcyAuZGZfX2NvbnRlbnQgLnRleHRfX2xpc3RfX2ZpZWxkIGxpIC5saXN0X19jb250ZW50IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5kb2N1bWVudHNfX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRvY3VtZW50c19fZmllbGQubWJfXzIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5kb2N1bWVudHNfX2ZpZWxkLm1iX18wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kb2N1bWVudHNfX2ZpZWxkIC5kb2N1X19jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M4QzhDODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDQ5JTtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZG9jdW1lbnRzX19maWVsZCAuZG9jdV9fY2FyZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4uZG9jdW1lbnRzX19maWVsZCAuZG9jdV9fY2FyZCAuZF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICBoZWlnaHQ6IDEzMHB4O1xuICB3aWR0aDogMTMwcHg7XG59XG4uZG9jdW1lbnRzX19maWVsZCAuZG9jdV9fY2FyZCAuZF9fY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTUwcHg7XG59XG4uZG9jdW1lbnRzX19maWVsZCAuZG9jdV9fY2FyZCAuZF9fY29udGVudCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBub3JtYWwgMThweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xufVxuLmRvY3VtZW50c19fZmllbGQgLmRvY3VfX2NhcmQgLmRfX2NvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgZm9udDogbm9ybWFsIDEzcHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4uZG9jdW1lbnRzX19maWVsZCAuZG9jdV9fY2FyZCAuZF9fY29udGVudCAubGlua3Mge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmRvY3VtZW50c19fZmllbGQgLmRvY3VfX2NhcmQgLmRfX2NvbnRlbnQgLmxpbmtzIGEge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi8qLS0gYWNjb3JkaW9uIC0tKi9cbi5hY2NvcmRpb25fX2ZpZWxkLFxuLmZhcV9fYWNjb3JkaW9uIHtcbiAgLyotLSBQb3JncmFtIC0gbWJhIC0tKi9cbn1cbi5hY2NvcmRpb25fX2ZpZWxkLnByb2dyYW1fX21iYV9fdGFibGVzLFxuLmZhcV9fYWNjb3JkaW9uLnByb2dyYW1fX21iYV9fdGFibGVzIHtcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG4uYWNjb3JkaW9uX19maWVsZCAuYWNjb3JkaW9uLFxuLmZhcV9fYWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFjY29yZGlvbl9fZmllbGQgLmFjY29yZGlvbi5vcGVuIC5hX19oZWFkIC5hX190b2dnbGVyOjpiZWZvcmUsXG4uZmFxX19hY2NvcmRpb24gLmFjY29yZGlvbi5vcGVuIC5hX19oZWFkIC5hX190b2dnbGVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0b3A6IC02cHg7XG59XG4uYWNjb3JkaW9uX19maWVsZCAuYWNjb3JkaW9uIC5hX19oZWFkLFxuLmZhcV9fYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFjY29yZGlvbl9fZmllbGQgLmFjY29yZGlvbiAuYV9faGVhZCAuYV9fbmFtZSxcbi5mYXFfX2FjY29yZGlvbiAuYWNjb3JkaW9uIC5hX19oZWFkIC5hX19uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGZvbnQ6IG5vcm1hbCAxOHB4IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWNjb3JkaW9uX19maWVsZCAuYWNjb3JkaW9uIC5hX19oZWFkIC5hX190b2dnbGVyLFxuLmZhcV9fYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFfX2hlYWQgLmFfX3RvZ2dsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUycHg7XG59XG4uYWNjb3JkaW9uX19maWVsZCAuYWNjb3JkaW9uIC5hX19oZWFkIC5hX190b2dnbGVyOjpiZWZvcmUsXG4uZmFxX19hY2NvcmRpb24gLmFjY29yZGlvbiAuYV9faGVhZCAuYV9fdG9nZ2xlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDlweCBzb2xpZCAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG59XG4uYWNjb3JkaW9uX19maWVsZCAuYWNjb3JkaW9uIC5hX19ib2R5LFxuLmZhcV9fYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFfX2JvZHkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRpb25fX2ZpZWxkLmZhcV9fYWNjb3JkaW9uIC5hY2NvcmRpb24ub3BlbiAuYV9faGVhZCAuYV9fdG9nZ2xlcjo6YmVmb3JlLCAuYWNjb3JkaW9uX19maWVsZC5mYXFfX2FjY29yZGlvbiAuYWNjb3JkaW9uLm9wZW4gLmFfX2hlYWQgLmFfX3RvZ2dsZXI6OmFmdGVyLFxuLmZhcV9fYWNjb3JkaW9uLmZhcV9fYWNjb3JkaW9uIC5hY2NvcmRpb24ub3BlbiAuYV9faGVhZCAuYV9fdG9nZ2xlcjo6YmVmb3JlLFxuLmZhcV9fYWNjb3JkaW9uLmZhcV9fYWNjb3JkaW9uIC5hY2NvcmRpb24ub3BlbiAuYV9faGVhZCAuYV9fdG9nZ2xlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC44cyBlYXNlIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjg1LCAtMC4wMiwgMCwgMS4wMSkgMC4xcztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjg1LCAtMC4wMiwgMCwgMS4wMSkgMC4xcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjg1LCAtMC4wMiwgMCwgMS4wMSkgMC4xcztcbn1cbi5hY2NvcmRpb25fX2ZpZWxkLmZhcV9fYWNjb3JkaW9uIC5hY2NvcmRpb24ub3BlbiAuYV9faGVhZCAuYV9fdG9nZ2xlcjo6YWZ0ZXIsXG4uZmFxX19hY2NvcmRpb24uZmFxX19hY2NvcmRpb24gLmFjY29yZGlvbi5vcGVuIC5hX19oZWFkIC5hX190b2dnbGVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmFjY29yZGlvbl9fZmllbGQuZmFxX19hY2NvcmRpb24gLmFjY29yZGlvbixcbi5mYXFfX2FjY29yZGlvbi5mYXFfX2FjY29yZGlvbiAuYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hY2NvcmRpb25fX2ZpZWxkLmZhcV9fYWNjb3JkaW9uIC5hY2NvcmRpb24gYSxcbi5mYXFfX2FjY29yZGlvbi5mYXFfX2FjY29yZGlvbiAuYWNjb3JkaW9uIGEge1xuICAvKmN1cnNvcjogY29udGV4dC1tZW51OyovXG4gIC8qcG9pbnRlci1ldmVudHM6IG5vbmU7Ki9cbn1cbi5hY2NvcmRpb25fX2ZpZWxkLmZhcV9fYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFfX2hlYWQgLmFfX3RvZ2dsZXIsXG4uZmFxX19hY2NvcmRpb24uZmFxX19hY2NvcmRpb24gLmFjY29yZGlvbiAuYV9faGVhZCAuYV9fdG9nZ2xlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5hY2NvcmRpb25fX2ZpZWxkLmZhcV9fYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFfX2hlYWQgLmFfX3RvZ2dsZXI6OmJlZm9yZSwgLmFjY29yZGlvbl9fZmllbGQuZmFxX19hY2NvcmRpb24gLmFjY29yZGlvbiAuYV9faGVhZCAuYV9fdG9nZ2xlcjo6YWZ0ZXIsXG4uZmFxX19hY2NvcmRpb24uZmFxX19hY2NvcmRpb24gLmFjY29yZGlvbiAuYV9faGVhZCAuYV9fdG9nZ2xlcjo6YmVmb3JlLFxuLmZhcV9fYWNjb3JkaW9uLmZhcV9fYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFfX2hlYWQgLmFfX3RvZ2dsZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRvcDogMjhweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogaW5pdGlhbDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcyBlYXNlIDAuMnMsIHRyYW5zZm9ybSAxLjJzIGVhc2UgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDFzIGVhc2UgMC4ycywgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjg1LCAtMC4wMiwgMCwgMS4wMSkgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcyBlYXNlIDAuMnMsIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC44NSwgLTAuMDIsIDAsIDEuMDEpIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMXMgZWFzZSAwLjJzLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuODUsIC0wLjAyLCAwLCAxLjAxKSAwLjJzO1xufVxuLmFjY29yZGlvbl9fZmllbGQuZmFxX19hY2NvcmRpb24gLmFjY29yZGlvbiAuYV9faGVhZCAuYV9fdG9nZ2xlcjo6YWZ0ZXIsXG4uZmFxX19hY2NvcmRpb24uZmFxX19hY2NvcmRpb24gLmFjY29yZGlvbiAuYV9faGVhZCAuYV9fdG9nZ2xlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDUwZGVnKTtcbn1cbi5hY2NvcmRpb25fX2ZpZWxkLmZhcV9fYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFfX2JvZHksXG4uZmFxX19hY2NvcmRpb24uZmFxX19hY2NvcmRpb24gLmFjY29yZGlvbiAuYV9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cbi5hY2NvcmRpb25fX2ZpZWxkIC50YWJsZV9fdGFiX19jb250ZW50LFxuLmZhcV9fYWNjb3JkaW9uIC50YWJsZV9fdGFiX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNoaWxkX19hY2NfX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uLFxuLmZhcV9fY2hpbGRfX2FjY29yZGlvbl9fZmllbGQgLmNoaWxkX19hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNoaWxkX19hY2NfX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uLm9wZW4gLmNhX19oZWFkZXIgLmNhX190b2dnbGVyOjpiZWZvcmUsIC5jaGlsZF9fYWNjX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbi5vcGVuIC5jYV9faGVhZGVyIC5jYV9fdG9nZ2xlcjo6YWZ0ZXIsXG4uZmFxX19jaGlsZF9fYWNjb3JkaW9uX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbi5vcGVuIC5jYV9faGVhZGVyIC5jYV9fdG9nZ2xlcjo6YmVmb3JlLFxuLmZhcV9fY2hpbGRfX2FjY29yZGlvbl9fZmllbGQgLmNoaWxkX19hY2NvcmRpb24ub3BlbiAuY2FfX2hlYWRlciAuY2FfX3RvZ2dsZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuOHMgZWFzZSAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC44NSwgLTAuMDIsIDAsIDEuMDEpIDAuMXM7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC44NSwgLTAuMDIsIDAsIDEuMDEpIDAuMXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC44NSwgLTAuMDIsIDAsIDEuMDEpIDAuMXM7XG59XG4uY2hpbGRfX2FjY19fZmllbGQgLmNoaWxkX19hY2NvcmRpb24ub3BlbiAuY2FfX2hlYWRlciAuY2FfX3RvZ2dsZXI6OmFmdGVyLFxuLmZhcV9fY2hpbGRfX2FjY29yZGlvbl9fZmllbGQgLmNoaWxkX19hY2NvcmRpb24ub3BlbiAuY2FfX2hlYWRlciAuY2FfX3RvZ2dsZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4uY2hpbGRfX2FjY19fZmllbGQgLmNoaWxkX19hY2NvcmRpb24gLmNhX19oZWFkZXIsXG4uZmFxX19jaGlsZF9fYWNjb3JkaW9uX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbiAuY2FfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTBFNjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLmNoaWxkX19hY2NfX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9faGVhZGVyIC5xYV9fbGFiZWwsXG4uZmFxX19jaGlsZF9fYWNjb3JkaW9uX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbiAuY2FfX2hlYWRlciAucWFfX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGlsZF9fYWNjX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbiAuY2FfX2hlYWRlciAucWFfX2xhYmVsOjphZnRlcixcbi5mYXFfX2NoaWxkX19hY2NvcmRpb25fX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9faGVhZGVyIC5xYV9fbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNoaWxkX19hY2NfX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9faGVhZGVyIC5xYV9fbGFiZWwgbGFiZWwsXG4uY2hpbGRfX2FjY19fZmllbGQgLmNoaWxkX19hY2NvcmRpb24gLmNhX19oZWFkZXIgLnFhX19sYWJlbCBwLFxuLmZhcV9fY2hpbGRfX2FjY29yZGlvbl9fZmllbGQgLmNoaWxkX19hY2NvcmRpb24gLmNhX19oZWFkZXIgLnFhX19sYWJlbCBsYWJlbCxcbi5mYXFfX2NoaWxkX19hY2NvcmRpb25fX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9faGVhZGVyIC5xYV9fbGFiZWwgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG59XG4uY2hpbGRfX2FjY19fZmllbGQgLmNoaWxkX19hY2NvcmRpb24gLmNhX19oZWFkZXIgLnFhX19sYWJlbCBsYWJlbCxcbi5mYXFfX2NoaWxkX19hY2NvcmRpb25fX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9faGVhZGVyIC5xYV9fbGFiZWwgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udDogbm9ybWFsIDE1cHggXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cbi5jaGlsZF9fYWNjX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbiAuY2FfX2hlYWRlciAucWFfX2xhYmVsIHAsXG4uZmFxX19jaGlsZF9fYWNjb3JkaW9uX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbiAuY2FfX2hlYWRlciAucWFfX2xhYmVsIHAge1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4uY2hpbGRfX2FjY19fZmllbGQgLmNoaWxkX19hY2NvcmRpb24gLmNhX19oZWFkZXIgLnFhX19sYWJlbCBhLFxuLmZhcV9fY2hpbGRfX2FjY29yZGlvbl9fZmllbGQgLmNoaWxkX19hY2NvcmRpb24gLmNhX19oZWFkZXIgLnFhX19sYWJlbCBhIHtcbiAgY29sb3I6ICM4NGQ5ZmY7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cbi5jaGlsZF9fYWNjX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbiAuY2FfX2hlYWRlciAucWFfX2xhYmVsIGE6aG92ZXIsXG4uZmFxX19jaGlsZF9fYWNjb3JkaW9uX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbiAuY2FfX2hlYWRlciAucWFfX2xhYmVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jaGlsZF9fYWNjX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbiAuY2FfX2hlYWRlciAuY2FfX3RvZ2dsZXIsXG4uZmFxX19jaGlsZF9fYWNjb3JkaW9uX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbiAuY2FfX2hlYWRlciAuY2FfX3RvZ2dsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xufVxuLmNoaWxkX19hY2NfX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9faGVhZGVyIC5jYV9fdG9nZ2xlcjpob3Zlcixcbi5mYXFfX2NoaWxkX19hY2NvcmRpb25fX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9faGVhZGVyIC5jYV9fdG9nZ2xlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jaGlsZF9fYWNjX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbiAuY2FfX2hlYWRlciAuY2FfX3RvZ2dsZXI6OmJlZm9yZSwgLmNoaWxkX19hY2NfX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9faGVhZGVyIC5jYV9fdG9nZ2xlcjo6YWZ0ZXIsXG4uZmFxX19jaGlsZF9fYWNjb3JkaW9uX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbiAuY2FfX2hlYWRlciAuY2FfX3RvZ2dsZXI6OmJlZm9yZSxcbi5mYXFfX2NoaWxkX19hY2NvcmRpb25fX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9faGVhZGVyIC5jYV9fdG9nZ2xlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgdG9wOiAyMnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMXMgZWFzZSAwLjJzLCB0cmFuc2Zvcm0gMS4ycyBlYXNlIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcyBlYXNlIDAuMnMsIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC44NSwgLTAuMDIsIDAsIDEuMDEpIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMXMgZWFzZSAwLjJzLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuODUsIC0wLjAyLCAwLCAxLjAxKSAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDFzIGVhc2UgMC4ycywgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjg1LCAtMC4wMiwgMCwgMS4wMSkgMC4ycztcbn1cbi5jaGlsZF9fYWNjX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbiAuY2FfX2hlYWRlciAuY2FfX3RvZ2dsZXI6OmFmdGVyLFxuLmZhcV9fY2hpbGRfX2FjY29yZGlvbl9fZmllbGQgLmNoaWxkX19hY2NvcmRpb24gLmNhX19oZWFkZXIgLmNhX190b2dnbGVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NTBkZWcpO1xufVxuLmNoaWxkX19hY2NfX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9fYm9keSxcbi5mYXFfX2NoaWxkX19hY2NvcmRpb25fX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGlsZF9fYWNjX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbiAuY2FfX2JvZHkgLnFhX19jb250ZW50LFxuLmZhcV9fY2hpbGRfX2FjY29yZGlvbl9fZmllbGQgLmNoaWxkX19hY2NvcmRpb24gLmNhX19ib2R5IC5xYV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hpbGRfX2FjY19fZmllbGQgLmNoaWxkX19hY2NvcmRpb24gLmNhX19ib2R5IC5xYV9fY29udGVudDo6YWZ0ZXIsXG4uZmFxX19jaGlsZF9fYWNjb3JkaW9uX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbiAuY2FfX2JvZHkgLnFhX19jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5jaGlsZF9fYWNjX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbiAuY2FfX2JvZHkgLnFhX19jb250ZW50IC5hbmNob3JzLFxuLmZhcV9fY2hpbGRfX2FjY29yZGlvbl9fZmllbGQgLmNoaWxkX19hY2NvcmRpb24gLmNhX19ib2R5IC5xYV9fY29udGVudCAuYW5jaG9ycyB7XG4gIHRvcDogLTE0MHB4O1xufVxuLmNoaWxkX19hY2NfX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9fYm9keSAucWFfX2NvbnRlbnQgbGFiZWwsXG4uY2hpbGRfX2FjY19fZmllbGQgLmNoaWxkX19hY2NvcmRpb24gLmNhX19ib2R5IC5xYV9fY29udGVudCBwLFxuLmZhcV9fY2hpbGRfX2FjY29yZGlvbl9fZmllbGQgLmNoaWxkX19hY2NvcmRpb24gLmNhX19ib2R5IC5xYV9fY29udGVudCBsYWJlbCxcbi5mYXFfX2NoaWxkX19hY2NvcmRpb25fX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9fYm9keSAucWFfX2NvbnRlbnQgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jaGlsZF9fYWNjX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbiAuY2FfX2JvZHkgLnFhX19jb250ZW50IGxhYmVsLFxuLmZhcV9fY2hpbGRfX2FjY29yZGlvbl9fZmllbGQgLmNoaWxkX19hY2NvcmRpb24gLmNhX19ib2R5IC5xYV9fY29udGVudCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4uY2hpbGRfX2FjY19fZmllbGQgLmNoaWxkX19hY2NvcmRpb24gLmNhX19ib2R5IC5xYV9fY29udGVudCBwLFxuLmZhcV9fY2hpbGRfX2FjY29yZGlvbl9fZmllbGQgLmNoaWxkX19hY2NvcmRpb24gLmNhX19ib2R5IC5xYV9fY29udGVudCBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xufVxuLmNoaWxkX19hY2NfX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9fYm9keSAucWFfX2NvbnRlbnQgYSxcbi5mYXFfX2NoaWxkX19hY2NvcmRpb25fX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9fYm9keSAucWFfX2NvbnRlbnQgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMEEwRTY7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xufVxuLmNoaWxkX19hY2NfX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9fYm9keSAucWFfX2NvbnRlbnQgYTpob3Zlcjo6YWZ0ZXIsXG4uZmFxX19jaGlsZF9fYWNjb3JkaW9uX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbiAuY2FfX2JvZHkgLnFhX19jb250ZW50IGE6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hpbGRfX2FjY19fZmllbGQgLmNoaWxkX19hY2NvcmRpb24gLmNhX19ib2R5IC5xYV9fY29udGVudCBhOjphZnRlcixcbi5mYXFfX2NoaWxkX19hY2NvcmRpb25fX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9fYm9keSAucWFfX2NvbnRlbnQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBBMEU2O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG59XG5cbi5kYXRhX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5kYXRhX19saXN0IHVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBGMDtcbn1cbi5kYXRhX19saXN0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLyotLSBpZiBsaW5rIGV4aXN0IC0tKi9cbn1cbi5kYXRhX19saXN0IHVsIGxpLmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmRhdGFfX2xpc3QgdWwgbGkgbGFiZWwsXG4uZGF0YV9fbGlzdCB1bCBsaSBwIHtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS40IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4uZGF0YV9fbGlzdCB1bCBsaSBsYWJlbCB7XG4gIHdpZHRoOiAyMCU7XG59XG4uZGF0YV9fbGlzdCB1bCBsaSBwIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5kYXRhX19saXN0IHVsIGxpIHAgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwQTBFNjtcbn1cbi5kYXRhX19saXN0IHVsIGxpIHAgYTpob3Zlcjo6YWZ0ZXIsIC5kYXRhX19saXN0IHVsIGxpIHAgYTphY3RpdmU6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGF0YV9fbGlzdCB1bCBsaSBwIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQTBFNjtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xufVxuLmRhdGFfX2xpc3QgdWwgbGkgYS5tYXBfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MCU7XG59XG4uZGF0YV9fbGlzdCB1bCBsaSBhLm1hcF9fbGluazpob3ZlciBwOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhdGFfX2xpc3QgdWwgbGkgYS5tYXBfX2xpbmsgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6ICMwMEEwRTY7XG59XG4uZGF0YV9fbGlzdCB1bCBsaSBhLm1hcF9fbGluayBwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBBMEU2O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG59XG5cbi5ldmVudHNfX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5ldmVudHNfX2ZpZWxkLnNlc3Npb25fX2ZpZWxkX190ZW1wbGF0ZSAuZV9fbGlzdCB7XG4gIC8qJjpmaXJzdC1jaGlsZCB7XG4gICAgLmVfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgYS5lX19pbWdfX3Nlc3Npb24ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH0qL1xufVxuLmV2ZW50c19fZmllbGQuc2Vzc2lvbl9fZmllbGRfX3RlbXBsYXRlIC5lX19saXN0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ldmVudHNfX2ZpZWxkLnNlc3Npb25fX2ZpZWxkX190ZW1wbGF0ZSAuZV9fbGlzdDpmaXJzdC1jaGlsZCAuZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzNDM0M7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDE0MHB4O1xufVxuLmV2ZW50c19fZmllbGQuc2Vzc2lvbl9fZmllbGRfX3RlbXBsYXRlIC5lX19saXN0OmZpcnN0LWNoaWxkIC5lX19pbWFnZSBhLmVfX2ltZ19fc2Vzc2lvbiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuLmV2ZW50c19fZmllbGQuc2Vzc2lvbl9fZmllbGRfX3RlbXBsYXRlIC5lX19saXN0OmZpcnN0LWNoaWxkIC5lX19pbWFnZSAuZV9faW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDM0MzQztcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmV2ZW50c19fZmllbGQuc2Vzc2lvbl9fZmllbGRfX3RlbXBsYXRlIC5lX19saXN0OmZpcnN0LWNoaWxkIC5lX19pbWFnZSAuZV9faW1nIGltZyB7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgaGVpZ2h0OiA5MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG4uZXZlbnRzX19maWVsZC5zZXNzaW9uX19maWVsZF9fdGVtcGxhdGUgLmVfX2xpc3Q6Zmlyc3QtY2hpbGQgLmVfX2ltYWdlIC5lX19pbWdfX3RleHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuLmV2ZW50c19fZmllbGQuc2Vzc2lvbl9fZmllbGRfX3RlbXBsYXRlIC5lX19saXN0OmZpcnN0LWNoaWxkIC5lX19pbWFnZSAuZV9faW1nX190ZXh0IC5tb250aCxcbi5ldmVudHNfX2ZpZWxkLnNlc3Npb25fX2ZpZWxkX190ZW1wbGF0ZSAuZV9fbGlzdDpmaXJzdC1jaGlsZCAuZV9faW1hZ2UgLmVfX2ltZ19fdGV4dCAuZGF5X19udW1iZXIsXG4uZXZlbnRzX19maWVsZC5zZXNzaW9uX19maWVsZF9fdGVtcGxhdGUgLmVfX2xpc3Q6Zmlyc3QtY2hpbGQgLmVfX2ltYWdlIC5lX19pbWdfX3RleHQgLmRheV9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV2ZW50c19fZmllbGQuc2Vzc2lvbl9fZmllbGRfX3RlbXBsYXRlIC5lX19saXN0OmZpcnN0LWNoaWxkIC5lX19pbWFnZSAuZV9faW1nX190ZXh0IC5tb250aCB7XG4gIGZvbnQ6IG5vcm1hbCA5cHggXCJSb2JvdG9cIiwgXCJSb2JvdG9fcmVnXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5ldmVudHNfX2ZpZWxkLnNlc3Npb25fX2ZpZWxkX190ZW1wbGF0ZSAuZV9fbGlzdDpmaXJzdC1jaGlsZCAuZV9faW1hZ2UgLmVfX2ltZ19fdGV4dCAuZGF5X19udW1iZXIge1xuICBmb250OiBub3JtYWwgMzZweCBcIlJvYm90b1wiLCBcIlJvYm90b19yZWdcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLmV2ZW50c19fZmllbGQuc2Vzc2lvbl9fZmllbGRfX3RlbXBsYXRlIC5lX19saXN0OmZpcnN0LWNoaWxkIC5lX19pbWFnZSAuZV9faW1nX190ZXh0IC5kYXlfX3RleHQge1xuICBmb250OiBub3JtYWwgOXB4IFwiUm9ib3RvXCIsIFwiUm9ib3RvX3JlZ1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4uZXZlbnRzX19maWVsZC5zZXNzaW9uX19maWVsZF9fdGVtcGxhdGUgLmVfX2xpc3Q6Zmlyc3QtY2hpbGQgLmVfX2NvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXZlbnRzX19maWVsZC5zZXNzaW9uX19maWVsZF9fdGVtcGxhdGUgLmVfX2xpc3Q6Zmlyc3QtY2hpbGQgLmVfX2NvbnRlbnQgLmVfX2RhdGVfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxMXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0EwQTBBMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmV2ZW50c19fZmllbGQuc2Vzc2lvbl9fZmllbGRfX3RlbXBsYXRlIC5lX19saXN0OmZpcnN0LWNoaWxkIC5lX19jb250ZW50IC5lX190aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNSBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuLmV2ZW50c19fZmllbGQuc2Vzc2lvbl9fZmllbGRfX3RlbXBsYXRlIC5lX19saXN0OmZpcnN0LWNoaWxkIC5lX19jb250ZW50IC5lX190aXRsZS4tcHJlcGFyaW5nIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uZXZlbnRzX19maWVsZC5zZXNzaW9uX19maWVsZF9fdGVtcGxhdGUgLmVfX2xpc3Q6Zmlyc3QtY2hpbGQgLmVfX2NvbnRlbnQgLmVfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICMwMEEwRTY7XG59XG4uZXZlbnRzX19maWVsZC5zZXNzaW9uX19maWVsZF9fdGVtcGxhdGUgLmVfX2xpc3Q6Zmlyc3QtY2hpbGQgLmVfX2NvbnRlbnQgcCB7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ldmVudHNfX2ZpZWxkIC5lX19oZXJvX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZXZlbnRzX19maWVsZCAuZV9faGVyb19faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZXZlbnRzX19maWVsZCAuZV9faGVyb19faW1hZ2UgLmVfX2ltZ19fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBub3JtYWwgMTFweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNBMEEwQTA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ldmVudHNfX2ZpZWxkIC5lX19saXN0IHtcbiAgbWluLWhlaWdodDogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ldmVudHNfX2ZpZWxkIC5lX19saXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5ldmVudHNfX2ZpZWxkIC5lX19saXN0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ldmVudHNfX2ZpZWxkIC5lX19saXN0OmZpcnN0LWNoaWxkIC5lX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmV2ZW50c19fZmllbGQgLmVfX2xpc3Q6Zmlyc3QtY2hpbGQgLmVfX2ltYWdlIGEuZV9faW1nX19zZXNzaW9uIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZXZlbnRzX19maWVsZCAuZV9fbGlzdDpmaXJzdC1jaGlsZCAuZV9faW1hZ2UgLmVfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmV2ZW50c19fZmllbGQgLmVfX2xpc3Q6Zmlyc3QtY2hpbGQgLmVfX2ltYWdlIC5lX19pbWcgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmV2ZW50c19fZmllbGQgLmVfX2xpc3Q6Zmlyc3QtY2hpbGQgLmVfX2ltYWdlIC5lX19pbWcgaW1nLi1wcmVwYXJpbmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uZXZlbnRzX19maWVsZCAuZV9fbGlzdDpmaXJzdC1jaGlsZCAuZV9faW1hZ2UgLmVfX2ltZyBpbWcuLWxlc3Mge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uZXZlbnRzX19maWVsZCAuZV9fbGlzdDpmaXJzdC1jaGlsZCAuZV9faW1hZ2UgLmVfX2ltZ19fdGV4dCAubW9udGgsXG4uZXZlbnRzX19maWVsZCAuZV9fbGlzdDpmaXJzdC1jaGlsZCAuZV9faW1hZ2UgLmVfX2ltZ19fdGV4dCAuZGF5X190ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmV2ZW50c19fZmllbGQgLmVfX2xpc3Q6Zmlyc3QtY2hpbGQgLmVfX2ltYWdlIC5lX19pbWdfX3RleHQgLmRheV9fbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbn1cbi5ldmVudHNfX2ZpZWxkIC5lX19saXN0OmZpcnN0LWNoaWxkIC5lX19jb250ZW50IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ldmVudHNfX2ZpZWxkIC5lX19saXN0OmhvdmVyIC5lX19pbWFnZSAuZV9faW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5ldmVudHNfX2ZpZWxkIC5lX19saXN0OmhvdmVyIC5lX19pbWFnZSAuZV9faW1nIGltZy4tbGVzcyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cbi5ldmVudHNfX2ZpZWxkIC5lX19saXN0OmhvdmVyIC5lX19pbWFnZSAuZV9faW1nX190ZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmV2ZW50c19fZmllbGQgLmVfX2xpc3QgLmVfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0MzQzNDO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5ldmVudHNfX2ZpZWxkIC5lX19saXN0IC5lX19pbWFnZSBhLmVfX2ltZ19fc2Vzc2lvbiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuLmV2ZW50c19fZmllbGQgLmVfX2xpc3QgLmVfX2ltYWdlIC5lX19pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0MzQzNDO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZXZlbnRzX19maWVsZCAuZV9fbGlzdCAuZV9faW1hZ2UgLmVfX2ltZyBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gIGhlaWdodDogOTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmV2ZW50c19fZmllbGQgLmVfX2xpc3QgLmVfX2ltYWdlIC5lX19pbWdfX3RleHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuLmV2ZW50c19fZmllbGQgLmVfX2xpc3QgLmVfX2ltYWdlIC5lX19pbWdfX3RleHQgLm1vbnRoLFxuLmV2ZW50c19fZmllbGQgLmVfX2xpc3QgLmVfX2ltYWdlIC5lX19pbWdfX3RleHQgLmRheV9fbnVtYmVyLFxuLmV2ZW50c19fZmllbGQgLmVfX2xpc3QgLmVfX2ltYWdlIC5lX19pbWdfX3RleHQgLmRheV9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV2ZW50c19fZmllbGQgLmVfX2xpc3QgLmVfX2ltYWdlIC5lX19pbWdfX3RleHQgLm1vbnRoIHtcbiAgZm9udDogbm9ybWFsIDlweCBcIlJvYm90b1wiLCBcIlJvYm90b19yZWdcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLmV2ZW50c19fZmllbGQgLmVfX2xpc3QgLmVfX2ltYWdlIC5lX19pbWdfX3RleHQgLmRheV9fbnVtYmVyIHtcbiAgZm9udDogbm9ybWFsIDM2cHggXCJSb2JvdG9cIiwgXCJSb2JvdG9fcmVnXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5ldmVudHNfX2ZpZWxkIC5lX19saXN0IC5lX19pbWFnZSAuZV9faW1nX190ZXh0IC5kYXlfX3RleHQge1xuICBmb250OiBub3JtYWwgOXB4IFwiUm9ib3RvXCIsIFwiUm9ib3RvX3JlZ1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4uZXZlbnRzX19maWVsZCAuZV9fbGlzdCAuZV9fY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ldmVudHNfX2ZpZWxkIC5lX19saXN0IC5lX19jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5ldmVudHNfX2ZpZWxkIC5lX19saXN0IC5lX19jb250ZW50IC5lX19kYXRlX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBub3JtYWwgMTFweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNBMEEwQTA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ldmVudHNfX2ZpZWxkIC5lX19saXN0IC5lX19jb250ZW50IC5lX190aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNSBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuLmV2ZW50c19fZmllbGQgLmVfX2xpc3QgLmVfX2NvbnRlbnQgLmVfX3RpdGxlLi1wcmVwYXJpbmcge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudHNfX2ZpZWxkIC5lX19saXN0IC5lX19jb250ZW50IC5lX190aXRsZS4tcHJlcGFyaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA0LjI2dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5ldmVudHNfX2ZpZWxkIC5lX19saXN0IC5lX19jb250ZW50IC5lX190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMDBBMEU2O1xufVxuLmV2ZW50c19fZmllbGQgLmVfX2xpc3QgLmVfX2NvbnRlbnQgcCB7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyotLSB0YWJsZSAtLSovXG4udGFibGVzX19kYXRhX19maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRhYmxlc19fZGF0YV9fZmlsdGVyIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YWJsZXNfX2RhdGFfX2ZpbHRlciB1bCBsaSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGFibGVzX19kYXRhX19maWx0ZXIgdWwgbGkgLmJ0biB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuLnRhYmxlc19fZGF0YV9fZmlsdGVyIHVsIGxpIC5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzQzNDM0M7XG4gIGNvbG9yOiAjM0MzQzNDO1xufVxuLnRhYmxlc19fZGF0YV9fZmlsdGVyIHVsIGxpIC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgYm9yZGVyLWNvbG9yOiAjMUUxRTFFO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlX19maWVsZF9fbGlua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udGFibGVfX2hlYWRfX2xhYmVscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZpeF9fdGFibGVfX29iamVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjAwMDtcbn1cbi5maXhfX3RhYmxlX19vYmplY3QgLmZpeF9fZmlyc3RfX2NvbHVtbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjM0MzQzNDO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB6LWluZGV4OiA2MDAwO1xufVxuLmZpeF9fdGFibGVfX29iamVjdCAuZml4X19maXJzdF9fY29sdW1uIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogNjAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFibGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgLyotLSBwcm9ncmFtLyBzdWJqZWN0IC0tKi9cbiAgLyotLSBwcmUtbWJhIC0tKi9cbiAgLyotLSBBQ0YgVEFCTEUgLS0qL1xuICAvKi0tIG1iYSAtLSovXG4gIC8qLS1ub24gZGVncmVlIC0gQkVQIC0tKi9cbiAgLyotLSBhZG1pc3Npb25zIC0tKi9cbiAgLyotLSBhYm91dCAtLSovXG4gIC8qIC0tIGFib3V0L01CQSBNT0EgLS0qL1xuICAvKi0tIGFib3V0L01CQSBDb21wYXJlIC0tKi9cbn1cbi50YWJsZXMgLnRibF9fdGl0bGUge1xuICBmb250OiBub3JtYWwgMThweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi50YWJsZXMgLnRibF9fdGl0bGUuYmx1ZSB7XG4gIGNvbG9yOiAjMDBBMEU2O1xufVxuLnRhYmxlcyAudGJsX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIDE0cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi50YWJsZXMgLnRhYmxlX19uYW1lLFxuLnRhYmxlcyAubm9ybWFsX190ZXh0IHtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udGFibGVzIHRhYmxlLm1iX18yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGFibGVzIHRhYmxlIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbn1cbi50YWJsZXMgdGFibGUgdGhlYWQgdHIgdGgge1xuICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNDM0MzQztcbiAgcGFkZGluZzogMTJweCAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50YWJsZXMgdGFibGUgdGJvZHkgdHIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG59XG4udGFibGVzIHRhYmxlIHRib2R5IHRyIHRkLnRleHRfX2xlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYmxlcyB0YWJsZSB0Ym9keSB0ciB0ZC50ZXh0X19yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRhYmxlcyB0YWJsZSB0Ym9keSB0ciB0ZC5iZ19fZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG59XG4udGFibGVzIHRhYmxlIHRib2R5IHRyIHRkIHAge1xuICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cbi50YWJsZXMgdGFibGUgdGJvZHkgdHIgdGQgLnRibF9fYmx1ZV9fdGV4dCB7XG4gIGNvbG9yOiAjMDBBMEU2O1xufVxuLnRhYmxlcyB0YWJsZSB0Ym9keSB0ciB0ZCAudGJsX19ncmVlbl9fdGV4dCB7XG4gIGNvbG9yOiAjMjhCNDNDO1xufVxuLnRhYmxlcyB0YWJsZSB0Ym9keSB0ciB0ZCAudGJsX19yZWRfX3RleHQge1xuICBjb2xvcjogI0U2NTA1QTtcbn1cbi50YWJsZXMgdGFibGUgdGJvZHkgdHIgdGQgLnRhYmxlX19saXN0IHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udGFibGVzIHRhYmxlIHRib2R5IHRyIHRkIC50YWJsZV9fbGlzdCB1bC5kZWNpbWFsX19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnRhYmxlcyB0YWJsZSB0Ym9keSB0ciB0ZCAudGFibGVfX2xpc3QgdWwuZGVjaW1hbF9fbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnRhYmxlcyB0YWJsZSB0Ym9keSB0ciB0ZCAudGFibGVfX2xpc3QgdWwuZGlzY19fbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi50YWJsZXMgdGFibGUgdGJvZHkgdHIgdGQgLnRhYmxlX19saXN0IHVsLmRpc2NfX2xpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi50YWJsZXMgdGFibGUgdGJvZHkgdHIgdGQgLnRhYmxlX19saXN0IHVsLmRpc2NfX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFibGVzIHRhYmxlIHRib2R5IHRyIHRkIC50YWJsZV9fbGlzdCB1bCBsaSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYmxlcyB0YWJsZSB0Ym9keSB0ciB0ZCAudGFibGVfX2xpc3QgdWwgbGkgcCB7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xufVxuLnRhYmxlcy5zY3JvbGx5X3RhYmxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udGFibGVzLnNjcm9sbHlfdGFibGUgdGFibGUuZml4ZWRfX3RhYmxlIHRoZWFkIHRyLnRyX3NoYWRlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udGFibGVzLnNjcm9sbHlfdGFibGUgdGFibGUuZml4ZWRfX3RhYmxlIHRoZWFkIHRyIHRkLmZpeGVkLCAudGFibGVzLnNjcm9sbHlfdGFibGUgdGFibGUuZml4ZWRfX3RhYmxlIHRoZWFkIHRyIHRkLmZyZWV6ZV9ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi50YWJsZXMuc2Nyb2xseV90YWJsZSB0YWJsZS5maXhlZF9fdGFibGUgdGJvZHkgdHIudHJfc2hhZGVkIHtcbiAgLypiYWNrZ3JvdW5kOiAjZmZmOyovXG59XG4udGFibGVzLnNjcm9sbHlfdGFibGUgdGFibGUuZml4ZWRfX3RhYmxlIHRib2R5IHRyLnRyX3NoYWRlZCB0ZC5maXhlZCwgLnRhYmxlcy5zY3JvbGx5X3RhYmxlIHRhYmxlLmZpeGVkX190YWJsZSB0Ym9keSB0ci50cl9zaGFkZWQgdGQuZnJlZXplX2hvcml6b250YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcbn1cbi50YWJsZXMuc2Nyb2xseV90YWJsZSB0YWJsZS5maXhlZF9fdGFibGUgdGJvZHkgdHIudHJfc2hhZGVkIHRkOjpiZWZvcmUsIC50YWJsZXMuc2Nyb2xseV90YWJsZSB0YWJsZS5maXhlZF9fdGFibGUgdGJvZHkgdHIudHJfc2hhZGVkIHRkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAvKmJhY2tncm91bmQtY29sb3I6ICRtaWRfZ3JheTsqL1xufVxuLnRhYmxlcy5zY3JvbGx5X3RhYmxlIHRhYmxlLmZpeGVkX190YWJsZSB0Ym9keSB0ci50cl9zaGFkZWQgdGQ6OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi50YWJsZXMuc2Nyb2xseV90YWJsZSB0YWJsZS5maXhlZF9fdGFibGUgdGJvZHkgdHIudHJfc2hhZGVkIHRkOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cbi50YWJsZXMucF9zdWJqZWN0X3RibF8wMSB0YWJsZSB0Ym9keSB0ciB0ZCwgLnRhYmxlcy5wX3N1YmplY3RfdGJsXzAyIHRhYmxlIHRib2R5IHRyIHRkLCAudGFibGVzLnBfc3ViamVjdF90YmxfMDMgdGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4O1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGVzLnBfc3ViamVjdF90YmxfMDEgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQsIC50YWJsZXMucF9zdWJqZWN0X3RibF8wMiB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCwgLnRhYmxlcy5wX3N1YmplY3RfdGJsXzAzIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDE1JTtcbn1cbi50YWJsZXMucF9wcmVtYmFfdGJsXzAxIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYmxlcy5wX3ByZW1iYV90YmxfMDEgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjAlO1xufVxuLnRhYmxlcy5wX3ByZW1iYV90YmxfMDEgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiA4MCU7XG59XG4udGFibGVzLnBfbWJhX2RhdGFfdGJsXzAxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50YWJsZXMucF9tYmFfZGF0YV90YmxfMDEgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xufVxuLnRhYmxlcy5wX21iYV9kYXRhX3RibF8wMSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgZm9udDogbm9ybWFsIDE1cHgvMSwgNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnRhYmxlcy5wX21iYV9kYXRhX3RibF8wMSB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMiksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfMDEgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDMpLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsXzAxIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCg3KSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF8wMSB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoOCkge1xuICB3aWR0aDogMTUlO1xufVxuLnRhYmxlcy5wX21iYV9kYXRhX3RibF8wMSB0YWJsZSB0Ym9keSB0ciB0ZC5iZ19fZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG59XG4udGFibGVzLnBfbWJhX2RhdGFfdGJsXzAxIHRhYmxlIHRib2R5IHRyIHRkLnR4dF9fbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGVzLnBfbWJhX2RhdGFfdGJsXzAxIHRhYmxlIHRib2R5IHRyIHRkLmZfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYmxlcy5wX21iYV9kYXRhX3RibF8wMSB0YWJsZSB0Ym9keSB0ciB0ZCAudGJsX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEsIDcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMEEwRTY7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cbi50YWJsZXMucF9tYmFfZGF0YV90YmxfMDEgdGFibGUgdGJvZHkgdHIgdGQgLnRibF9fbGluazpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJsZXMucF9tYmFfZGF0YV90YmxfMDEgdGFibGUgdGJvZHkgdHIgdGQgLnRibF9fbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBBMEU2O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG59XG4udGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDIsIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAzLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDEgdGFibGUsIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAyIHRhYmxlLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMyB0YWJsZSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDQgdGFibGUge1xuICB3aWR0aDogMjAwMHB4O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbi50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAxIHRhYmxlIHRoZWFkIHRyIHRoLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMiB0YWJsZSB0aGVhZCB0ciB0aCwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDMgdGFibGUgdGhlYWQgdHIgdGgsIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzA0IHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4udGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMSB0YWJsZSB0ciB0ZCwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDIgdGFibGUgdHIgdGQsIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAzIHRhYmxlIHRyIHRkLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wNCB0YWJsZSB0ciB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAxIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDEgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMiB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMSksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAyIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgyKSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDMgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDEpLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMyB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMiksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzA0IHRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDQgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDIwNXB4O1xufVxuLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDEgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDMpLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNSksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAxIHRhYmxlIHRyIHRkOm50aC1jaGlsZCg3KSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDEgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDgpLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoOSksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAxIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgxMCksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAxIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgxMSksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAxIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgxMiksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAyIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDIgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDUpLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMiB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNyksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAyIHRhYmxlIHRyIHRkOm50aC1jaGlsZCg4KSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDIgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDkpLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMiB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMTApLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMiB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMTEpLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMiB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMTIpLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMyB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMyksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAzIHRhYmxlIHRyIHRkOm50aC1jaGlsZCg1KSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDMgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDcpLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMyB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoOCksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAzIHRhYmxlIHRyIHRkOm50aC1jaGlsZCg5KSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDMgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDEwKSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDMgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDExKSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDMgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDEyKSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDQgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDMpLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wNCB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNSksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzA0IHRhYmxlIHRyIHRkOm50aC1jaGlsZCg3KSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDQgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDgpLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wNCB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoOSksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzA0IHRhYmxlIHRyIHRkOm50aC1jaGlsZCgxMCksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzA0IHRhYmxlIHRyIHRkOm50aC1jaGlsZCgxMSksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzA0IHRhYmxlIHRyIHRkOm50aC1jaGlsZCgxMikge1xuICB3aWR0aDogMTU0cHg7XG59XG4udGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNCksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAxIHRhYmxlIHRyIHRkOm50aC1jaGlsZCg2KSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDIgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDQpLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMiB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNiksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAzIHRhYmxlIHRyIHRkOm50aC1jaGlsZCg0KSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDMgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDYpLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wNCB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNCksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzA0IHRhYmxlIHRyIHRkOm50aC1jaGlsZCg2KSB7XG4gIHdpZHRoOiAxNzlweDtcbn1cbi50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAxIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMiB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDMgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQsIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzA0IHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgei1pbmRleDogMzAwMDtcbn1cbi50YWJsZXMucF9tYmFfdGJsXzAxIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYmxlcy5wX21iYV90YmxfMDEgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTUlO1xufVxuLnRhYmxlcy5wX21iYV90YmxfMDEgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiA4NSU7XG59XG4udGFibGVzLnBfbmRfYmVwX3RibGVfMDEgdGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG59XG4udGFibGVzLnBfbmRfYmVwX3RibGVfMDEgdGFibGUgdGJvZHkgdHIgdGQuZl9fcm93cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udGFibGVzLnBfbmRfYmVwX3RibGVfMDIgdGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMzJTtcbn1cbi50YWJsZXMucF9uZF9iZXBfdGJsZV8wMiB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAyMCU7XG59XG4udGFibGVzLnBfbmRfZ2RwX3RibGVfMDEgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi50YWJsZXMucF9uZF9nZHBfdGJsZV8wMSB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNCksIC50YWJsZXMucF9uZF9nZHBfdGJsZV8wMSB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogMTIlO1xufVxuLnRhYmxlcy5wX25kX2dkcF90YmxlXzAxIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M4QzhDODtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYmxlcy5wX25kX2dkcF90YmxlXzAxIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgd2lkdGg6IDI1JTtcbn1cbi50YWJsZXMucF9uZF9nZHBfdGJsZV8wMSB0YWJsZSB0Ym9keSB0ciB0ZCAuc3RhdHVzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50YWJsZXMucF9uZF9nZHBfdGJsZV8wMSB0YWJsZSB0Ym9keSB0ciB0ZCAuc3RhdHVzLmVsZWN0aXZlIHtcbiAgY29sb3I6ICMwMEEwRTY7XG59XG4udGFibGVzLnBfbmRfZ2RwX3RibGVfMDEgdGFibGUgdGJvZHkgdHIgdGQgLnN0YXR1cy5jb3JlIHtcbiAgY29sb3I6ICNFNjUwNUE7XG59XG4udGFibGVzLnBfbmRfZ2RwX3RibGVfMDIgdGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnRhYmxlcy5wX25kX2dkcF90YmxlXzAyIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgd2lkdGg6IDIwJTtcbn1cbi50YWJsZXMucF9uZF9pZHBfdGJsZV8wMSB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMjAlO1xufVxuLnRhYmxlcy5wX25kX2lkcF90YmxlXzAxIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAyMCU7XG59XG4udGFibGVzLnBfbmRfaWRwX3RibGVfMDEgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDMwJTtcbn1cbi50YWJsZXMucF9uZF9pZHBfdGJsZV8wMSB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMTAlO1xufVxuLnRhYmxlcy5wX25kX2lkcF90YmxlXzAxIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAxMCU7XG59XG4udGFibGVzLnBfbmRfaWRwX3RibGVfMDEgdGFibGUgdGJvZHkgdHIgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnRhYmxlcy5wX25kX2lkcF90YmxlXzAxIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbn1cbi50YWJsZXMuYWRfcHJlbWJhX3RibF8wMSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG59XG4udGFibGVzLmFkX3ByZW1iYV90YmxfMDEgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICB3aWR0aDogMjAlO1xufVxuLnRhYmxlcy5hZF9wcmVtYmFfdGJsXzAyIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYmxlcy5hZF9wcmVtYmFfdGJsXzAyIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi50YWJsZXMuYWRfcHJlbWJhX3RibF8wMyB0YWJsZSB0Ym9keSB0ciB0ZCwgLnRhYmxlcy5hZF9wcmVtYmFfdGJsXzA3IHRhYmxlIHRib2R5IHRyIHRkLCAudGFibGVzLmFkX3ByZW1iYV90YmxfMDggdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGVzLmFkX3ByZW1iYV90YmxfMDMgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQsIC50YWJsZXMuYWRfcHJlbWJhX3RibF8wNyB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCwgLnRhYmxlcy5hZF9wcmVtYmFfdGJsXzA4IHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNSU7XG59XG4udGFibGVzLmFkX3ByZW1iYV90YmxfMDMgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCwgLnRhYmxlcy5hZF9wcmVtYmFfdGJsXzA3IHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQsIC50YWJsZXMuYWRfcHJlbWJhX3RibF8wOCB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDk1JTtcbn1cbi50YWJsZXMuYWRfcHJlbWJhX3RibF8wNCB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLnRhYmxlcy5hZF9wcmVtYmFfdGJsXzA0IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M4QzhDODtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYmxlcy5hZF9wcmVtYmFfdGJsXzA0IHRhYmxlIHRib2R5IHRyIHRkLmZfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjAlO1xufVxuLnRhYmxlcy5hZF9wcmVtYmFfdGJsXzA0IHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICB3aWR0aDogODAlO1xufVxuLnRhYmxlcy5hZF9wcmVtYmFfdGJsXzA1IHRhYmxlLCAudGFibGVzLmFkX3ByZW1iYV90YmxfMDYgdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4O1xufVxuLnRhYmxlcy5hZF9wcmVtYmFfdGJsXzA1IHRhYmxlIHRib2R5IHRyIHRkLCAudGFibGVzLmFkX3ByZW1iYV90YmxfMDYgdGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4udGFibGVzLmFkX3ByZW1iYV90YmxfMDUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnRhYmxlcy5hZF9wcmVtYmFfdGJsXzA2IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50YWJsZXMuYWRfcHJlbWJhX3RibF8wOSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzhDOEM4O1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLnRhYmxlcy5hZF9wcmVtYmFfdGJsXzA5IHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlcy5hZF9wcmVtYmFfdGJsXzA5IHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4udGFibGVzLmFkX3ByZW1iYV90YmxfMDkgdGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTYlO1xufVxuLnRhYmxlcy5hZF9wcmVtYmFfdGJsXzA5IHRhYmxlIHRib2R5IHRyIHRkIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udGFibGVzLmFkX3ByZW1iYV90YmxfMDkgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMjAlO1xufVxuLnRhYmxlcy5hZF9wcmVtYmFfdGJsXzA5IHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50YWJsZXMuYWRfdHVpdGlvbl90YmxfMDEgdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4O1xufVxuLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wMSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbn1cbi50YWJsZXMuYWRfdHVpdGlvbl90YmxfMDEgdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wMSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzMlO1xufVxuLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wMSB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAyMSU7XG59XG4udGFibGVzLmFkX3R1aXRpb25fdGJsXzAyLCAudGFibGVzLmFkX3R1aXRpb25fdGJsXzAzLCAudGFibGVzLmFkX3R1aXRpb25fdGJsXzA0LCAudGFibGVzLmFkX3R1aXRpb25fdGJsXzA1LCAudGFibGVzLmFkX3R1aXRpb25fdGJsXzA2IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi50YWJsZXMuYWRfdHVpdGlvbl90YmxfMDIgdGFibGUsIC50YWJsZXMuYWRfdHVpdGlvbl90YmxfMDMgdGFibGUsIC50YWJsZXMuYWRfdHVpdGlvbl90YmxfMDQgdGFibGUsIC50YWJsZXMuYWRfdHVpdGlvbl90YmxfMDUgdGFibGUsIC50YWJsZXMuYWRfdHVpdGlvbl90YmxfMDYgdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4O1xufVxuLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wMiB0YWJsZSB0aGVhZCB0ciB0aCwgLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wMyB0YWJsZSB0aGVhZCB0ciB0aCwgLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wNCB0YWJsZSB0aGVhZCB0ciB0aCwgLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wNSB0YWJsZSB0aGVhZCB0ciB0aCwgLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wNiB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbn1cbi50YWJsZXMuYWRfdHVpdGlvbl90YmxfMDIgdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQsIC50YWJsZXMuYWRfdHVpdGlvbl90YmxfMDMgdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQsIC50YWJsZXMuYWRfdHVpdGlvbl90YmxfMDQgdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQsIC50YWJsZXMuYWRfdHVpdGlvbl90YmxfMDUgdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQsIC50YWJsZXMuYWRfdHVpdGlvbl90YmxfMDYgdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wMiB0YWJsZSB0Ym9keSB0ciB0ZCwgLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wMyB0YWJsZSB0Ym9keSB0ciB0ZCwgLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wNCB0YWJsZSB0Ym9keSB0ciB0ZCwgLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wNSB0YWJsZSB0Ym9keSB0ciB0ZCwgLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wNiB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbn1cbi50YWJsZXMuYWRfdHVpdGlvbl90YmxfMDIgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQsIC50YWJsZXMuYWRfdHVpdGlvbl90YmxfMDMgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQsIC50YWJsZXMuYWRfdHVpdGlvbl90YmxfMDQgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQsIC50YWJsZXMuYWRfdHVpdGlvbl90YmxfMDUgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQsIC50YWJsZXMuYWRfdHVpdGlvbl90YmxfMDYgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMjQlO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wNSB0YWJsZSB0Ym9keSB0ciB0ZCwgLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wNiB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGVzLmFfb3JnYW5pemF0aW9uX3RibF8wMSwgLnRhYmxlcy5hX29yZ2FuaXphdGlvbl90YmxfMDIsIC50YWJsZXMuYV9vcmdhbml6YXRpb25fdGJsXzAzLCAudGFibGVzLmFfb3JnYW5pemF0aW9uX3RibF8wNCwgLnRhYmxlcy5hX29yZ2FuaXphdGlvbl90YmxfMDUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnRhYmxlcy5hX29yZ2FuaXphdGlvbl90YmxfMDEgdGFibGUgdGJvZHkgdHIgdGQsIC50YWJsZXMuYV9vcmdhbml6YXRpb25fdGJsXzAyIHRhYmxlIHRib2R5IHRyIHRkLCAudGFibGVzLmFfb3JnYW5pemF0aW9uX3RibF8wMyB0YWJsZSB0Ym9keSB0ciB0ZCwgLnRhYmxlcy5hX29yZ2FuaXphdGlvbl90YmxfMDQgdGFibGUgdGJvZHkgdHIgdGQsIC50YWJsZXMuYV9vcmdhbml6YXRpb25fdGJsXzA1IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M4QzhDODtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbn1cbi50YWJsZXMuYV9vcmdhbml6YXRpb25fdGJsXzAxIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkLCAudGFibGVzLmFfb3JnYW5pemF0aW9uX3RibF8wMiB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCwgLnRhYmxlcy5hX29yZ2FuaXphdGlvbl90YmxfMDMgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQsIC50YWJsZXMuYV9vcmdhbml6YXRpb25fdGJsXzA0IHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkLCAudGFibGVzLmFfb3JnYW5pemF0aW9uX3RibF8wNSB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyMCU7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG4udGFibGVzLmFfbWJhX21vYV90YmxzLCAudGFibGVzLmFfbWJhX3JlYXNvbl90YmxzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDY1JTtcbn1cbi50YWJsZXMuYV9tYmFfbW9hX3RibHMgdGFibGUgdGJvZHkgdHIgdGQsIC50YWJsZXMuYV9tYmFfcmVhc29uX3RibHMgdGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4O1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnRhYmxlcy5hX21iYV9tb2FfdGJscyB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCwgLnRhYmxlcy5hX21iYV9yZWFzb25fdGJscyB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAzMCU7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRhYmxlcy5hX21iYV9jb21hcHJlX3RibF8wMSB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG59XG4udGFibGVzLmFfbWJhX2NvbWFwcmVfdGJsXzAxIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY1MDVBO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50YWJsZXMuYV9tYmFfY29tYXByZV90YmxfMDEgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNjUwNUE7XG59XG4udGFibGVzLmFfbWJhX2NvbWFwcmVfdGJsXzAxIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M4QzhDODtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxNi42NiU7XG59XG4udGFibGVzLmFfbWJhX2NvbWFwcmVfdGJsXzAxIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbn1cbi50YWJsZXMuYV9tYmFfY29tYXByZV90YmxfMDIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDEpIHRkLCAudGFibGVzLmFfbWJhX2NvbWFwcmVfdGJsXzAyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgyKSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG59XG4udGFibGVzLmFfbWJhX2NvbWFwcmVfdGJsXzAyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgxKSB0ZDpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2NTA1QTtcbiAgY29sb3I6ICNmZmY7XG59XG4udGFibGVzLmFfbWJhX2NvbWFwcmVfdGJsXzAyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgxKSB0ZDpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nOiAyN3B4O1xufVxuLnRhYmxlcy5hX21iYV9jb21hcHJlX3RibF8wMiB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMikgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogYXV0bztcbn1cbi50YWJsZXMuYV9tYmFfY29tYXByZV90YmxfMDIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDMpIHRkOm50aC1jaGlsZCg5KSwgLnRhYmxlcy5hX21iYV9jb21hcHJlX3RibF8wMiB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMykgdGQ6bnRoLWNoaWxkKDEwKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNjUwNUE7XG4gIHdpZHRoOiAxMDBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4udGFibGVzLmFfbWJhX2NvbWFwcmVfdGJsXzAyIHRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M4QzhDODtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLnRhYmxlcy5hX21iYV9jb21hcHJlX3RibF8wMiB0YWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG59XG5cbi8qLS0gRklYIFRBQkxFUyAtLSovXG4uZml4X19UYWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZml4X19UYWJsZSAjZml4VGFibGVfNSB7XG4gIC8qd2lkdGg6IDEwMCUgIWltcG9ydGFudDsqL1xuICAvKnRib2R5IHtcbiAgICB0ciB7XG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICdhLW90Zi1nb3RoaWMtYmJiLXByNm4nLCBzYW5zLXNlcmlmO1xuICAgICAgICB3aWR0aDogMTYlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0qL1xufVxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzEsXG4uZml4X19UYWJsZSAjZml4VGFibGVfMixcbi5maXhfX1RhYmxlICNmaXhUYWJsZV8zLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzQge1xuICB3aWR0aDogMjAwMHB4ICFpbXBvcnRhbnQ7XG59XG4uZml4X19UYWJsZSAjZml4VGFibGVfMSB0aGVhZCB0ciB0aCxcbi5maXhfX1RhYmxlICNmaXhUYWJsZV8yIHRoZWFkIHRyIHRoLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzMgdGhlYWQgdHIgdGgsXG4uZml4X19UYWJsZSAjZml4VGFibGVfNCB0aGVhZCB0ciB0aCB7XG4gIHdpZHRoOiBhdXRvO1xuICAvKi0tIHNwIC0tKi9cbn1cbi5maXhfX1RhYmxlICNmaXhUYWJsZV8xIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgxKSwgLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzEgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzIgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDEpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzIgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzMgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDEpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzMgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzQgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDEpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzQgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDEyJTtcbn1cbi5maXhfX1RhYmxlICNmaXhUYWJsZV8xIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgzKSwgLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzEgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDUpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzIgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDMpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzIgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDUpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzMgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDMpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzMgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDUpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzQgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDMpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzQgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDYlO1xufVxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzEgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDQpLCAuZml4X19UYWJsZSAjZml4VGFibGVfMSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNiksIC5maXhfX1RhYmxlICNmaXhUYWJsZV8xIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg3KSxcbi5maXhfX1RhYmxlICNmaXhUYWJsZV8yIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg0KSxcbi5maXhfX1RhYmxlICNmaXhUYWJsZV8yIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg2KSxcbi5maXhfX1RhYmxlICNmaXhUYWJsZV8yIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg3KSxcbi5maXhfX1RhYmxlICNmaXhUYWJsZV8zIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg0KSxcbi5maXhfX1RhYmxlICNmaXhUYWJsZV8zIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg2KSxcbi5maXhfX1RhYmxlICNmaXhUYWJsZV8zIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg3KSxcbi5maXhfX1RhYmxlICNmaXhUYWJsZV80IHRoZWFkIHRyIHRoOm50aC1jaGlsZCg0KSxcbi5maXhfX1RhYmxlICNmaXhUYWJsZV80IHRoZWFkIHRyIHRoOm50aC1jaGlsZCg2KSxcbi5maXhfX1RhYmxlICNmaXhUYWJsZV80IHRoZWFkIHRyIHRoOm50aC1jaGlsZCg3KSB7XG4gIHdpZHRoOiA4JTtcbn1cbi5maXhfX1RhYmxlICNmaXhUYWJsZV8xIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgxKSwgLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzEgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzIgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDEpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzIgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzMgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDEpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzMgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzQgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDEpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzQgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDglO1xufVxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzEgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDMpLCAuZml4X19UYWJsZSAjZml4VGFibGVfMSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNSksXG4uZml4X19UYWJsZSAjZml4VGFibGVfMiB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMyksXG4uZml4X19UYWJsZSAjZml4VGFibGVfMiB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNSksXG4uZml4X19UYWJsZSAjZml4VGFibGVfMyB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMyksXG4uZml4X19UYWJsZSAjZml4VGFibGVfMyB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNSksXG4uZml4X19UYWJsZSAjZml4VGFibGVfNCB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMyksXG4uZml4X19UYWJsZSAjZml4VGFibGVfNCB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogNiU7XG59XG4uZml4X19UYWJsZSAjZml4VGFibGVfMSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNCksIC5maXhfX1RhYmxlICNmaXhUYWJsZV8xIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg2KSxcbi5maXhfX1RhYmxlICNmaXhUYWJsZV8yIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg0KSxcbi5maXhfX1RhYmxlICNmaXhUYWJsZV8yIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg2KSxcbi5maXhfX1RhYmxlICNmaXhUYWJsZV8zIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg0KSxcbi5maXhfX1RhYmxlICNmaXhUYWJsZV8zIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg2KSxcbi5maXhfX1RhYmxlICNmaXhUYWJsZV80IHRoZWFkIHRyIHRoOm50aC1jaGlsZCg0KSxcbi5maXhfX1RhYmxlICNmaXhUYWJsZV80IHRoZWFkIHRyIHRoOm50aC1jaGlsZCg2KSB7XG4gIHdpZHRoOiA3JTtcbn1cbi5maXhfX1RhYmxlICNmaXhUYWJsZV8xIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg3KSwgLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzEgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDgpLCAuZml4X19UYWJsZSAjZml4VGFibGVfMSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoOSksXG4uZml4X19UYWJsZSAjZml4VGFibGVfMiB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNyksXG4uZml4X19UYWJsZSAjZml4VGFibGVfMiB0aGVhZCB0ciB0aDpudGgtY2hpbGQoOCksXG4uZml4X19UYWJsZSAjZml4VGFibGVfMiB0aGVhZCB0ciB0aDpudGgtY2hpbGQoOSksXG4uZml4X19UYWJsZSAjZml4VGFibGVfMyB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNyksXG4uZml4X19UYWJsZSAjZml4VGFibGVfMyB0aGVhZCB0ciB0aDpudGgtY2hpbGQoOCksXG4uZml4X19UYWJsZSAjZml4VGFibGVfMyB0aGVhZCB0ciB0aDpudGgtY2hpbGQoOSksXG4uZml4X19UYWJsZSAjZml4VGFibGVfNCB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNyksXG4uZml4X19UYWJsZSAjZml4VGFibGVfNCB0aGVhZCB0ciB0aDpudGgtY2hpbGQoOCksXG4uZml4X19UYWJsZSAjZml4VGFibGVfNCB0aGVhZCB0ciB0aDpudGgtY2hpbGQoOSkge1xuICB3aWR0aDogNiU7XG59XG4uZml4X19UYWJsZSAjZml4VGFibGVfMSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMTApLCAuZml4X19UYWJsZSAjZml4VGFibGVfMSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMTEpLCAuZml4X19UYWJsZSAjZml4VGFibGVfMSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMTIpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzIgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDEwKSxcbi5maXhfX1RhYmxlICNmaXhUYWJsZV8yIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgxMSksXG4uZml4X19UYWJsZSAjZml4VGFibGVfMiB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMTIpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzMgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDEwKSxcbi5maXhfX1RhYmxlICNmaXhUYWJsZV8zIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgxMSksXG4uZml4X19UYWJsZSAjZml4VGFibGVfMyB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMTIpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzQgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDEwKSxcbi5maXhfX1RhYmxlICNmaXhUYWJsZV80IHRoZWFkIHRyIHRoOm50aC1jaGlsZCgxMSksXG4uZml4X19UYWJsZSAjZml4VGFibGVfNCB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMTIpIHtcbiAgd2lkdGg6IDYlO1xufVxuXG4vKi0tIHZpZGVvX193cmFwcGVyIC0tKi9cbi52aWRlb19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qLS0gcGFnZXMgLS0qL1xufVxuLnZpZGVvX193cmFwcGVyLnBfc3ViamVjdF92aWRfMDEge1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiA0MDBweDtcbn1cbi52aWRlb19fd3JhcHBlci5wX3N1YmplY3RfdmlkXzAxIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlkZW9fX3dyYXBwZXIucF9uZF9iZXBfdmlkXzAxLCAudmlkZW9fX3dyYXBwZXIucF9uZF9pZHBfdmlkXzAxLCAudmlkZW9fX3dyYXBwZXIucF9uZF9nZHBfdmlkXzAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi52aWRlb19fd3JhcHBlci5wX25kX2JlcF92aWRfMDEgaWZyYW1lLCAudmlkZW9fX3dyYXBwZXIucF9uZF9pZHBfdmlkXzAxIGlmcmFtZSwgLnZpZGVvX193cmFwcGVyLnBfbmRfZ2RwX3ZpZF8wMSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgbWF4LXdpZHRoOiA0MjVweDtcbn1cbi52aWRlb19fd3JhcHBlci5hX2hpc3RvcnlfdmlkXzAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuLnZpZGVvX193cmFwcGVyLmFfaGlzdG9yeV92aWRfMDEgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi52aWRlb19fd3JhcHBlciB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWFnZV9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qLS0gcGFnZXMgLS0qL1xuICAvKi0tIHByb2dyYW1zLyBub24tZGVncmVlIC0tKi9cbiAgLyotLSBob21lIHBhZ2UgLS0qL1xuICAvKi0tIEhPTUUgUEFHRSAtIERpZmZlcmVuY2UgLS0qL1xufVxuLmltYWdlX193cmFwcGVyLmR1bW15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgbWluLWhlaWdodDogMzQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmltYWdlX193cmFwcGVyLmZfX3JpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmltYWdlX193cmFwcGVyLm1iX18zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uaW1hZ2VfX3dyYXBwZXIubWJfXzUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5pbWFnZV9fd3JhcHBlci53X19hdXRvIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uaW1hZ2VfX3dyYXBwZXIubm9fX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaW1hZ2VfX3dyYXBwZXIudG9wX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbWFnZV9fd3JhcHBlci5hX3ByZW1iYV9pbWdfMDEgaW1nIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cbi5pbWFnZV9fd3JhcHBlci5hX21iYV9jb21wYXJlX2ltZ18wMSwgLmltYWdlX193cmFwcGVyLmFfbWJhX2NvbXBhcmVfaW1nXzA0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2VfX3dyYXBwZXIuYV9tYmFfY29tcGFyZV9pbWdfMDEgaW1nLCAuaW1hZ2VfX3dyYXBwZXIuYV9tYmFfY29tcGFyZV9pbWdfMDQgaW1nIHtcbiAgd2lkdGg6IDY1JTtcbn1cbi5pbWFnZV9fd3JhcHBlci5hX21iYV9jb21wYXJlX2ltZ18wMiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiA0OSU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xufVxuLmltYWdlX193cmFwcGVyLmFfbWJhX2NvbXBhcmVfaW1nXzAyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltYWdlX193cmFwcGVyLmFfbWJhX2NvbXBhcmVfaW1nXzAyIGltZy5wYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmltYWdlX193cmFwcGVyLmFfbWJhX2NvbXBhcmVfaW1nXzAyIGltZy5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW1hZ2VfX3dyYXBwZXIuYV9tYmFfcmFua2luZ19pbWdzIHtcbiAgbWFyZ2luOiA1cHggMCAyMHB4O1xuICB3aWR0aDogNDklO1xufVxuLmltYWdlX193cmFwcGVyLmFfbWJhX3JhbmtpbmdfaW1ncyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltYWdlX193cmFwcGVyLmFfb3JnYW5pemF0aW9uX2ltZ18wMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDE1cHggMCAzMHB4O1xufVxuLmltYWdlX193cmFwcGVyLmFfb3JnYW5pemF0aW9uX2ltZ18wMSBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cbi5pbWFnZV9fd3JhcHBlci5hX3BoaWxvc29waHlfaW1nXzAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMjBweCAwIDQwcHg7XG59XG4uaW1hZ2VfX3dyYXBwZXIuYV9waGlsb3NvcGh5X2ltZ18wMSBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cbi5pbWFnZV9fd3JhcHBlci5wX2JvbmRfaW1nXzAxIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNDcwcHg7XG59XG4uaW1hZ2VfX3dyYXBwZXIucF9uZF9iZXBfaW1nXzAxIGltZyB7XG4gIHdpZHRoOiA2NSU7XG59XG4uaW1hZ2VfX3dyYXBwZXIucF9uZF9nZHBfaW1nXzAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uaW1hZ2VfX3dyYXBwZXIucF9uZF9nZHBfaW1nXzAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaW1hZ2VfX3dyYXBwZXIucF9uZF9pZHBfaW1nXzAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uaW1hZ2VfX3dyYXBwZXIucF9uZF9pZHBfaW1nXzAxIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmltYWdlX193cmFwcGVyLmhfX2RpZmZlcmVuY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5pbWFnZV9fd3JhcHBlciAuaW1nX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4uaW1hZ2VfX3dyYXBwZXIgLmltZ19fdGV4dF9fZGV0YWlscyB7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xufVxuLmltYWdlX193cmFwcGVyIC5pbWdfX3RleHRfX2RldGFpbHMuZl9fMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uaW1hZ2VfX3dyYXBwZXIgaW1nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5pbWFnZV9fd3JhcHBlciBpbWcuY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmltYWdlX193cmFwcGVyIGltZy53X19hdXRvIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uaW1hZ2VfX3dyYXBwZXIgLmltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBoZWlnaHQ6IDI4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmltYWdlX193cmFwcGVyIC5pbWcgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmljb25fX2JveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE0cHggMTRweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmljb25fX2JveC5hX21iYV9tb2FfaWNvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMEU2O1xuICB3aWR0aDogMjc1cHg7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuLmljb25fX2JveC5hX21iYV9tb2FfaWNvbnM6YWN0aXZlIC5pY29uX19jb250ZW50OjphZnRlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxODAlKTtcbn1cbi5pY29uX19ib3guYV9tYmFfbW9hX2ljb25zIC5pY29uX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbn1cbi5pY29uX19ib3guYV9tYmFfbW9hX2ljb25zIC5pY29uX19jb250ZW50OjpiZWZvcmUsIC5pY29uX19ib3guYV9tYmFfbW9hX2ljb25zIC5pY29uX19jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuLmljb25fX2JveC5hX21iYV9tb2FfaWNvbnMgLmljb25fX2NvbnRlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uaWNvbl9fYm94LmFfbWJhX21vYV9pY29ucyAuaWNvbl9fY29udGVudDo6YWZ0ZXIge1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogOXB4IHNvbGlkICMwMEEwRTY7XG4gIHRvcDogMzdweDtcbiAgcmlnaHQ6IDE0cHg7XG59XG4uaWNvbl9fYm94LmFfbWJhX21vYV9pY29ucyAuaWNvbl9fY29udGVudCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaWNvbl9fYm94IC5pY29uX193cmFwcGVyIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaWNvbl9fYm94IC5pY29uX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmljb25fX2JveCAuaWNvbl9fY29udGVudCAuaWNvbl9fbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5tZWRpYV9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5tZWRpYV9fd3JhcHBlci5ldmVudF9fbV9fMDEsIC5tZWRpYV9fd3JhcHBlci5icmllZmluZ19fbV9fMDEge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lZGlhX193cmFwcGVyLmV2ZW50X19tX18wMSBpbWcsIC5tZWRpYV9fd3JhcHBlci5icmllZmluZ19fbV9fMDEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uaW1hZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5pbWFnZXMuaG92ZXJhYmxlIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuLmltYWdlcy5ob3ZlcmFibGU6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAxNjAsIDIzMCwgMC40KTtcbn1cbi5pbWFnZXMudHVpdGlvbl9faW1nX18wMSB7XG4gIG1heC13aWR0aDogNDgwcHg7XG59XG5cbi8qLS0gVGVzdGltb25pYWxzIC0tKi9cbi50ZXN0aW1vbmlhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udGVzdGltb25pYWxzIC50X19jYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogNDklO1xuICBtaW4td2lkdGg6IDU2MHB4O1xuICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi50ZXN0aW1vbmlhbHMgLnRfX2NhcmQgLnRhZ2xpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRlc3RpbW9uaWFscyAudF9fY2FyZCAudGFnbGluZSBwIHtcbiAgZm9udDogbm9ybWFsIDE4cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi50ZXN0aW1vbmlhbHMgLnRfX2NhcmQgLnN0dWRlbnRfX2JvYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRlc3RpbW9uaWFscyAudF9fY2FyZCAuc3R1ZGVudF9fYm9hcmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLnRlc3RpbW9uaWFscyAudF9fY2FyZCAuc3R1ZGVudF9fYm9hcmQgLnN0ZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi50ZXN0aW1vbmlhbHMgLnRfX2NhcmQgLnN0dWRlbnRfX2JvYXJkIC5zdGRfX2ltYWdlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVzdGltb25pYWxzIC50X19jYXJkIC5zdHVkZW50X19ib2FyZCAuc3RkX19kZXRhaWxzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRlc3RpbW9uaWFscyAudF9fY2FyZCAuc3R1ZGVudF9fYm9hcmQgLnN0ZF9fZGV0YWlscyAuY2VudGVyX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVzdGltb25pYWxzIC50X19jYXJkIC5zdHVkZW50X19ib2FyZCAuc3RkX19kZXRhaWxzIC5jZW50ZXJfX2NvbnRlbnQgc3BhbiB7XG4gIGZvbnQ6IG5vcm1hbCAxM3B4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlc3RpbW9uaWFscyAudF9fY2FyZCAudGVzdGltb255IHAge1xuICBmb250OiBub3JtYWwgMTNweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cblxuLyotLSB0ZXh0IC0tKi9cbi50ZXh0X19maWVsZHMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRleHRfX2ZpZWxkcy5tYl9fMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dF9fZmllbGRzLm1iX18xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udGV4dF9fZmllbGRzLm10X180MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4udGV4dF9fZmllbGRzLm10X182MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4udGV4dF9fZmllbGRzLm1iX181MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4udGV4dF9fZmllbGRzLm1iX180MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4udGV4dF9fZmllbGRzLnNldF9fMiB7XG4gIHdpZHRoOiA2NSU7XG59XG4udGV4dF9fZmllbGRzLnBhbmVfX3RlbXBsYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi50ZXh0X19maWVsZHMucGFuZV9fdGVtcGxhdGUgLnB0X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udDogbm9ybWFsIDIwcHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnRleHRfX2ZpZWxkcy5wYW5lX190ZW1wbGF0ZSAucHRfX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBBMEU2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udGV4dF9fZmllbGRzLnBhbmVfX3RlbXBsYXRlIHAge1xuICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cbi50ZXh0X19maWVsZHMgLmxpc3RfX3RlbXBsYXRlIHVsIC5iX19zX19jaXJjbGUge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLnRleHRfX2ZpZWxkcyAubGlzdF9fdGVtcGxhdGUgdWwgLmJfX3NfX2NpcmNsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXh0X19maWVsZHMgLmZpZWxkX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBub3JtYWwgMThweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRleHRfX2ZpZWxkcyAuZmllbGRfX3RpdGxlLnRibF9fdGl0bGUge1xuICBjb2xvcjogIzAwQTBFNjtcbn1cbi50ZXh0X19maWVsZHMgLmZpZWxkX190aXRsZS5mX18xNSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnRleHRfX2ZpZWxkcyAuc3ViX19taW5pX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwQTBFNjtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbi50ZXh0X19maWVsZHMgLmZpZWxkX190aXRsZV9fMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBub3JtYWwgMjBweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnRleHRfX2ZpZWxkcyBwLFxuLnRleHRfX2ZpZWxkcyAuZl9fMTUge1xuICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50ZXh0X19maWVsZHMgcC5mX18xNSxcbi50ZXh0X19maWVsZHMgLmZfXzE1LmZfXzE1IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnRleHRfX2ZpZWxkcyBwLmZfXzE0LFxuLnRleHRfX2ZpZWxkcyAuZl9fMTUuZl9fMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udGV4dF9fZmllbGRzIHAubWJfMTAsXG4udGV4dF9fZmllbGRzIC5mX18xNS5tYl8xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udGV4dF9fZmllbGRzIHAubWJfXzAsXG4udGV4dF9fZmllbGRzIC5mX18xNS5tYl9fMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dF9fZmllbGRzIHAucGxfXzIwLFxuLnRleHRfX2ZpZWxkcyAuZl9fMTUucGxfXzIwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnRleHRfX2ZpZWxkcyBwLnBfX3RpdGxlLFxuLnRleHRfX2ZpZWxkcyAuZl9fMTUucF9fdGl0bGUge1xuICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xufVxuLnRleHRfX2ZpZWxkcyAudGV4dF9fbGlzdCB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnRleHRfX2ZpZWxkcyAudGV4dF9fbGlzdCB1bC5kZWNpbWFsX19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnRleHRfX2ZpZWxkcyAudGV4dF9fbGlzdCB1bC5kZWNpbWFsX19saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4udGV4dF9fZmllbGRzIC50ZXh0X19saXN0IHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xufVxuLnRleHRfX2ZpZWxkcyAudGV4dF9fbGlzdCB1bCBsaSBwIHtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGV4dF9fZmllbGRzIC52aWV3X19saW5rczpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG59XG5cbi50ZXh0X19ib3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4O1xuICBtYXJnaW46IDMwcHggMDtcbiAgLyotLSBwYWdlcyAtLSovXG59XG4udGV4dF9fYm94Lm1iX18zMCB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG4udGV4dF9fYm94Lm10X18wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50ZXh0X19ib3guc2V0X18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbn1cbi50ZXh0X19ib3guc2V0X18yIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHRfX2JveC5zZXRfXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRleHRfX2JveCAuYW5jaG9ycyB7XG4gIHRvcDogLTEyMHB4O1xufVxuLnRleHRfX2JveCAuaWNvbl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udGV4dF9fYm94IC5pY29uX19oZWFkZXIgLnRiX19pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLnRleHRfX2JveCAuaWNvbl9faGVhZGVyIC50Yl9faWNvbiBpbWcge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4udGV4dF9fYm94IC5pY29uX19oZWFkZXIgLnRiX190ZXh0IHtcbiAgd2lkdGg6IDgwJTtcbn1cbi50ZXh0X19ib3ggLmljb25fX2hlYWRlciAudGJfX3RleHQgLnRiX190aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCAyMHB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4udGV4dF9fYm94IHAge1xuICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50ZXh0X19ib3ggcC5tYl9fMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dF9fYm94IHAuZl9fMTMge1xuICBmb250OiBub3JtYWwgMTNweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cbi50ZXh0X19ib3ggLnRiX19saXN0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xufVxuLnRleHRfX2JveCAudGJfX2xpc3QgdWwgbGkuc3BlY2lhbF9fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnRleHRfX2JveCAudGJfX2xpc3QgdWwgbGkuc3BlY2lhbF9fbGlzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4udGV4dF9fYm94IC50Yl9fbGlzdCB1bCBsaS5zcGVjaWFsX19saXN0IC5zbF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgZm9udDogbm9ybWFsIDE0cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4udGV4dF9fYm94IC50Yl9fbGlzdCB1bCBsaS5zcGVjaWFsX19saXN0IC5zbF9fY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250OiBub3JtYWwgMTVweC8xLjUgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cbi50ZXh0X19ib3ggLnRiX19saXN0IHVsIGxpLnNwZWNpYWxfX2xpc3QgLnNsX19jb250ZW50IHAge1xuICBmb250OiBub3JtYWwgMTVweC8xLjUgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cbi50ZXh0X19ib3ggLnRiX19saXN0IHVsIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDBBMEU2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGV4dF9fYm94IC50Yl9fbGlzdCB1bCBsaSBhOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRleHRfX2JveCAudGJfX2xpc3QgdWwgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQTBFNjtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xufVxuXG4ubm9ybWFsX19saW5rIHtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwQTBFNjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuLm5vcm1hbF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDBBMEU2O1xufVxuXG4uc3R5bGlzaF9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cbi5zdHlsaXNoX19saW5rLm1sX18xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnN0eWxpc2hfX2xpbmsubWJfXzEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zdHlsaXNoX19saW5rLmZfX3JpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnN0eWxpc2hfX2xpbms6aG92ZXIsIC5zdHlsaXNoX19saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDBBMEU2O1xufVxuLnN0eWxpc2hfX2xpbms6aG92ZXI6OmJlZm9yZSwgLnN0eWxpc2hfX2xpbms6YWN0aXZlOjpiZWZvcmUge1xuICBhbmltYXRpb246IHN0eWxpc2hMaW5rIDFzIGVhc2UgaW5maW5pdGU7XG59XG4uc3R5bGlzaF9fbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogLTE1cHg7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwQTBFNjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwQTBFNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG59XG4uc3R5bGlzaF9fbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMEEwRTY7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGV4dF9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cbi50ZXh0X19saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMEEwRTY7XG59XG4udGV4dF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDBBMEU2O1xufVxuXG4uaGlkZGVuX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuLmhpZGRlbl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDBBMEU2O1xufVxuLmhpZGRlbl9fbGluazpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oaWRkZW5fX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMEEwRTY7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbn1cblxuLnRleHRfX2N0ciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlZF9fdGV4dCB7XG4gIGNvbG9yOiAjRTgzODI4O1xufVxuLnJlZF9fdGV4dC5yZWRfXzIge1xuICBjb2xvcjogI0U2NTA1QTtcbn1cblxuLyotLSBjb25jZXB0IHBhZ2UgLS0qL1xuLnBfX3NlY19fY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi5wX19zZWNfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udDogbm9ybWFsIDI2cHgvMiBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucF9fc2VjX190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwQTBFNjtcbn1cblxuLnBfX3NlY19fbXNnIHtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4ucF9fc2VjX19tc2cuZl9fMTcge1xuICBmb250OiBub3JtYWwgMTdweC8yIFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5taW5pX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udDogbm9ybWFsIDIwcHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLm1pbmlfX3RpdGxlLm1iX18xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWluaV9fdGl0bGUudF9fMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm1pbmlfX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBBMEU2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi52aWV3X19saW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDBBMEU2O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gIC8qJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuXG4gICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gIH0qL1xufVxuLnZpZXdfX2xpbmtzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbn1cblxuLmZfX2xpbmtzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5mX19saW5rcyAuZmxfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwQTBFNjtcbn1cbi5mX19saW5rcyAuZmxfX3RleHQuZl9fcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZl9fbGlua3MgLmZsX190ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAtMTVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDBBMEU2O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDBBMEU2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbn1cbi5mX19saW5rcyAuZmxfX3RleHQ6aG92ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTIwJSk7XG59XG4uZl9fbGlua3MgLmZsX190ZXh0OmhvdmVyOjpiZWZvcmUge1xuICBhbmltYXRpb246IHN0eWxpc2hMaW5rIDFzIGVhc2UgaW5maW5pdGU7XG59XG5cbi8qLS0gTGlzdCB0ZW1wbGF0ZSAtLSovXG4ubGlzdF9fdGVtcGxhdGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmxpc3RfX3RlbXBsYXRlLmxlY3R1cmVyX19ib29rX19saXN0LCAubGlzdF9fdGVtcGxhdGUubGVjdHVyZXJfX2NvdXJzZXNfX2xpc3Qge1xuICB3aWR0aDogNjUlO1xufVxuLmxpc3RfX3RlbXBsYXRlLm1iX181MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ubGlzdF9fdGVtcGxhdGUgcCB7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xufVxuLmxpc3RfX3RlbXBsYXRlIHVsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5saXN0X190ZW1wbGF0ZSB1bC5ibGtfX2NpcmNsZSBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5saXN0X190ZW1wbGF0ZSB1bC5ibGtfX2NpcmNsZSBsaTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDVweDtcbn1cbi5saXN0X190ZW1wbGF0ZSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5saXN0X190ZW1wbGF0ZSB1bCBsaSBwIHtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4ubGlzdF9fdGVtcGxhdGUgdWwgbGk6OmJlZm9yZSwgLmxpc3RfX3RlbXBsYXRlIHVsIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5saXN0X190ZW1wbGF0ZSB1bCBsaS5iX19jaXJjbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5saXN0X190ZW1wbGF0ZSB1bCBsaS5iX19jaXJjbGU6OmJlZm9yZSB7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmxpc3RfX3RlbXBsYXRlIHVsIGxpLmJfX3NfX2NpcmNsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAvKm1pbi1oZWlnaHQ6IDYycHg7Ki9cbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlzdF9fdGVtcGxhdGUgdWwgbGkuYl9fc19fY2lyY2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5saXN0X190ZW1wbGF0ZSB1bCBsaS5iX19zX19jaXJjbGUuaF9fYXV0byB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG4ubGlzdF9fdGVtcGxhdGUgdWwgbGkuYl9fc19fY2lyY2xlOjpiZWZvcmUge1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5saXN0X190ZW1wbGF0ZSB1bCBsaS5iX19zX19jaXJjbGUgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogNzVweDtcbiAgbGVmdDogMjBweDtcbn1cbi5saXN0X190ZW1wbGF0ZSB1bCBsaS5iX19zX19jaXJjbGUgLnBfX2NvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogNzVweDtcbn1cblxuLyotLSBib3hlcyAtLSovXG4uYm94X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJveF9fbGlzdCAuaW1nX19ib3hfXzEge1xuICB3aWR0aDogNDglO1xufVxuLmJveF9fbGlzdCAuaW1nX19ib3hfXzE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJveF9fbGlzdCAuaW1nX19ib3hfXzEgLmltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTQwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuLmJveF9fbGlzdCAuaW1nX19ib3hfXzEgLmRldGFpbHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA3MCU7XG59XG4uYm94X19saXN0IC5pbWdfX2JveF9fMSAuZGV0YWlscyAudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQ6IG5vcm1hbCAxOHB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuLmJveF9fbGlzdCAuaW1nX19ib3hfXzEgLmRldGFpbHMgLnRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMEEwRTY7XG59XG4uYm94X19saXN0IC5pbWdfX2JveF9fMSAuZGV0YWlscyAudGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzAwQTBFNjtcbn1cbi5ib3hfX2xpc3QgLmltZ19fYm94X18xIC5kZXRhaWxzIC5kZXNjcmlwdGlvbnMge1xuICBmb250OiBub3JtYWwgMTRweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cblxuLyotLSBEb2VubG9hZCBGaWVsZCAtLSovXG4uZG93bmxvYWRfX2ZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRvd25sb2FkX19maWVsZCBhIHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRvd25sb2FkX19maWVsZCBhOmhvdmVyIC5pY29uIGltZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuLmRvd25sb2FkX19maWVsZCBhOmhvdmVyIC5pY29uOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kb3dubG9hZF9fZmllbGQgYTpob3ZlciAuY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xufVxuLmRvd25sb2FkX19maWVsZCBhOmhvdmVyIC5jb250ZW50IHAge1xuICBjb2xvcjogIzAwQTBFNjtcbn1cbi5kb3dubG9hZF9fZmllbGQgYSAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmRvd25sb2FkX19maWVsZCBhIC5pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG4uZG93bmxvYWRfX2ZpZWxkIGEgLmljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTBFNjtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xufVxuLmRvd25sb2FkX19maWVsZCBhIC5jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG59XG4uZG93bmxvYWRfX2ZpZWxkIGEgLmNvbnRlbnQgcCB7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG5cbi5idXR0b25fX2xpbmtzX19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5idXR0b25fX2xpbmtzX19maWVsZC5tdF9fNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmJ1dHRvbl9fbGlua3NfX2ZpZWxkLm10X182MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4uYnV0dG9uX19saW5rc19fZmllbGQgLmJ0bl9fbGlua3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNjBweDtcbiAgcGFkZGluZzogMThweCAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cbi5idXR0b25fX2xpbmtzX19maWVsZCAuYnRuX19saW5rczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEEwRTY7XG59XG4uYnV0dG9uX19saW5rc19fZmllbGQgLmJ0bl9fbGlua3M6aG92ZXIgc3Bhbjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBzdHlsaXNoTGluayAxcyBlYXNlIGluZmluaXRlO1xufVxuLmJ1dHRvbl9fbGlua3NfX2ZpZWxkIC5idG5fX2xpbmtzIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIDE2cHggXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uX19saW5rc19fZmllbGQgLmJ0bl9fbGlua3Mgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogLTE1cHg7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG59XG5cbi8qLS0gRGlzYWJsZSBsaW5rIHdyYXBwZXIgLS0qL1xuLmRpc2FibGVfX2xpbmtfX3dyYXBwZXIuZGlzYWJsZWQsIC5kaXNhYmxlX19saW5rX193cmFwcGVyLmV4cGlyZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGlzYWJsZV9fbGlua19fd3JhcHBlci5kaXNhYmxlZCBhLCAuZGlzYWJsZV9fbGlua19fd3JhcHBlci5leHBpcmVkIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyotLSBjZW50ZXIgYnRuIC0tKi9cbi5jZW50ZXJfX2J1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNlbnRlcl9fYnV0dG9ucy5tdF9fNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmNlbnRlcl9fYnV0dG9ucyAubG9fXzIgLmNlbnRlcl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jZW50ZXJfX2J1dHRvbnMgLnBfX25vdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRUI1NTNDO1xufVxuLmNlbnRlcl9fYnV0dG9ucyAucF9fbm90ZS5pbmFjdGl2ZV9fY291cnNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jZW50ZXJfX2J1dHRvbnMgLnZpZXdfX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIG1hcmdpbjogMTVweCAyMHB4IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuLmNlbnRlcl9fYnV0dG9ucyAudmlld19fYnRuLnNldF9fMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEEwRTY7XG4gIGJvcmRlci1jb2xvcjogIzAwQTBFNjtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2VudGVyX19idXR0b25zIC52aWV3X19idG4uc2V0X18yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDBBMEU2O1xuICBjb2xvcjogIzAwQTBFNjtcbn1cbi5jZW50ZXJfX2J1dHRvbnMgLnZpZXdfX2J0bi5pbmFjdGl2ZV9fY291cnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ0O1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogIzk5OTtcbn1cbi5jZW50ZXJfX2J1dHRvbnMgLnZpZXdfX2J0bjpob3ZlciwgLmNlbnRlcl9fYnV0dG9ucyAudmlld19fYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEEwRTY7XG4gIGJvcmRlci1jb2xvcjogIzAwQTBFNjtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2VudGVyX19idXR0b25zIC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IDIwcHggMTBweDtcbiAgcGFkZGluZzogMjJweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG4uY2VudGVyX19idXR0b25zIC5idXR0b24ubV9fMTAge1xuICBtYXJnaW46IDEwcHg7XG59XG4uY2VudGVyX19idXR0b25zIC5idXR0b24uc2l6ZV9fMiB7XG4gIHdpZHRoOiAzNjBweDtcbn1cbi5jZW50ZXJfX2J1dHRvbnMgLmJ1dHRvbjpob3ZlciwgLmNlbnRlcl9fYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEEwRTY7XG59XG4uY2VudGVyX19idXR0b25zIC5idXR0b24uc2V0X18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M4QzhDODtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNlbnRlcl9fYnV0dG9ucyAuYnV0dG9uLnNldF9fMi5tYV9fMTAge1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cbi5jZW50ZXJfX2J1dHRvbnMgLmJ1dHRvbi5zZXRfXzI6aG92ZXIsIC5jZW50ZXJfX2J1dHRvbnMgLmJ1dHRvbi5zZXRfXzI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFFMUUxRTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jZW50ZXJfX2J1dHRvbnMuc2V0X18yIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA2NDdEO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmNlbnRlcl9fYnV0dG9ucy5zZXRfXzIgLmJ1dHRvbjpob3ZlciwgLmNlbnRlcl9fYnV0dG9ucy5zZXRfXzIgLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMEU2O1xufVxuLmNlbnRlcl9fYnV0dG9ucy5ub3RfX2F2YWlsYWJsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2VudGVyX19idXR0b25zLm5vdF9fYXZhaWxhYmxlIC52aWV3X19idG4ge1xuICBtYXJnaW46IDE1cHggMCAyMHB4O1xufVxuXG4uZGVmX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgZm9udDogbm9ybWFsIDE1cHggXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuLmRlZl9fYnV0dG9uLm10X181MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uZGVmX19idXR0b24uc2V0X18xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAwcHggMHB4IDhweDtcbn1cbi5kZWZfX2J1dHRvbi5zZXRfXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMEU2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZGVmX19idXR0b24uc2V0X18yOmhvdmVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEyMCUpO1xufVxuLmRlZl9fYnV0dG9uLnNldF9fMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAzNjBweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uZGVmX19idXR0b24uc2V0X18zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTBFNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFNjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGVmX19idXR0b24uc2V0X180IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTBFNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMzYwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRlZl9fYnV0dG9uLnNldF9fNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwRTY7XG4gIGNvbG9yOiAjMDBBMEU2O1xufVxuLmRlZl9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTBFNjtcbn1cblxuLyotLSBGbGV4IGJveCAtLSovXG4uZmxleF9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZsZXhfX2JveC5zZXRfXzIge1xuICB3aWR0aDogNjUlO1xufVxuLmZsZXhfX2JveC5tYl9fNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MDtcbn1cbi5mbGV4X19ib3ggLmZiX19oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmxleF9fYm94IC5jb250ZW50X19sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5mbGV4X19ib3ggLmNvbF9fMiB7XG4gIHdpZHRoOiA0OC41JTtcbn1cbi5mbGV4X19ib3ggLmNvbF9fMi5tYl9fNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4vKi0tIEZsb2F0IGZpZWxkcyAtLSovXG4uZmxvYXRfX2ZpZWxkLm10X18xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZmxvYXRfX2ZpZWxkLm10X18yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZmxvYXRfX2ZpZWxkLm10X180MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZmxvYXRfX2ZpZWxkLm10X182MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4uZmxvYXRfX2ZpZWxkLm1iX18xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZmxvYXRfX2ZpZWxkLm1iX180MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZmxvYXRfX2ZpZWxkOjpiZWZvcmUsIC5mbG9hdF9fZmllbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLmZsb2F0X19maWVsZCAubm9ybWFsX190ZXh0IHtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4uZmxvYXRfX2ZpZWxkIC5ub3JtYWxfX3RleHQuZl9fcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZmxvYXRfX2ZpZWxkIC5zdHlsaXNoX19saW5rLmZfX3JpZ2h0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4vKi0tIExpbmsgc2Nyb2xscyAtLSovXG4uYW5jaG9ycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtODBweDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uYmFja19fdG9fX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xufVxuLmJhY2tfX3RvX190b3A6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJhY2tfX3RvX190b3A6aG92ZXIgLmlubmVyX19jb250YWluZXIgLmJ0X19idXR0b246OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogYWxlcnRMaWdodCAxcyBlYXNlIDAuMnMgaW5maW5pdGU7XG59XG4uYmFja19fdG9fX3RvcDpob3ZlciAuaW5uZXJfX2NvbnRhaW5lciAuYnRfX2J1dHRvbjo6YWZ0ZXIge1xuICBhbmltYXRpb246IGFsZXJ0TGlnaHQgMXMgZWFzZSBpbmZpbml0ZTtcbn1cbi5iYWNrX190b19fdG9wOmhvdmVyIC5pbm5lcl9fY29udGFpbmVyIC5idF9fYnV0dG9uIHNwYW4ge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTMwJSk7XG59XG4uYmFja19fdG9fX3RvcCAuaW5uZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYWNrX190b19fdG9wIC5pbm5lcl9fY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5iYWNrX190b19fdG9wIC5pbm5lcl9fY29udGFpbmVyIC5idF9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRvcDogNHB4O1xuICByaWdodDogMDtcbn1cbi5iYWNrX190b19fdG9wIC5pbm5lcl9fY29udGFpbmVyIC5idF9fYnV0dG9uOjpiZWZvcmUsIC5iYWNrX190b19fdG9wIC5pbm5lcl9fY29udGFpbmVyIC5idF9fYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDBBMEU2O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMEEwRTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xufVxuLmJhY2tfX3RvX190b3AgLmlubmVyX19jb250YWluZXIgLmJ0X19idXR0b246OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5iYWNrX190b19fdG9wIC5pbm5lcl9fY29udGFpbmVyIC5idF9fYnV0dG9uOjphZnRlciB7XG4gIHRvcDogNnB4O1xufVxuLmJhY2tfX3RvX190b3AgLmlubmVyX19jb250YWluZXIgLmJ0X19idXR0b24gc3BhbiB7XG4gIGZvbnQ6IG5vcm1hbCAxMXB4IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDBBMEU2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG5cbi5jbGVhcl9fZml4IHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZHVtbXlfX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGVzdGluZ19fYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udDogbm9ybWFsIDE0cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qLS0gaW1hZ2UgcmVwbGFjZW1lbnQgLS0qL1xuLmltYWdlX19yZXBsYWNlbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0gV1AgLUFDRiAtLSovXG4uYWNmX19maWVsZHNfX2xpc3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hY2ZfX2ZpZWxkc19fbGlzdHMgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFjZl9fZmllbGRzX19saXN0cyB1bC5udW1iZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uYWNmX19maWVsZHNfX2xpc3RzIHVsLm51bWJlciBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4uYWNmX19maWVsZHNfX2xpc3RzIHVsLm9rIGxpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmFjZl9fZmllbGRzX19saXN0cyB1bC5vayBsaTo6YmVmb3JlIHtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQjU1M0M7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hY2ZfX2ZpZWxkc19fbGlzdHMgdWwubmcgbGkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uYWNmX19maWVsZHNfX2xpc3RzIHVsLm5nIGxpOjpiZWZvcmUsIC5hY2ZfX2ZpZWxkc19fbGlzdHMgdWwubmcgbGk6OmFmdGVyIHtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7XG59XG4uYWNmX19maWVsZHNfX2xpc3RzIHVsLm5nIGxpOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYWNmX19maWVsZHNfX2xpc3RzIHVsLm5nIGxpOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uYWNmX19maWVsZHNfX2xpc3RzIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4uYWNmX19maWVsZHNfX2xpc3RzIHVsIGxpOjpiZWZvcmUsIC5hY2ZfX2ZpZWxkc19fbGlzdHMgdWwgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKi0tIFNlYXJjaCBSZXN1bHQgLS0qL1xuLm5vX19wb3N0X19mb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLm5vX19wb3N0X19mb3VuZCBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGNvbG9yOiAjRUI1NTNDO1xufVxuLm5vX19wb3N0X19mb3VuZCBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI1NTNDO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gIGFuaW1hdGlvbjogYWxlcnRCb3ggMC42cyBlYXNlIGluZmluaXRlO1xufVxuXG4vKioqKioqKioqKioqKiBBTklNQVRJT04gKioqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuLyotLSBzaXRlIG1hcCAtLSovXG5Aa2V5ZnJhbWVzIHNtX19zbGlkZUxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cbi8qQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxufSovXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsZWNfbGlua19zbGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IC0yNXB4O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogLTE1cHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3R5bGlzaExpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IC0xNXB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFsZXJ0Qm94IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDE1MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3R5bGlzaF9saXN0X2xpbmtzIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogLTVweDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYWxlcnRMaWdodCB7XG4gIDAlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwJSk7XG4gIH1cbiAgNTAlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTgwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJsaW5raW5nIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qPT0gY29uY2VwdCBwYWdlID09Ki9cbkAtd2Via2l0LWtleWZyYW1lcyB2X2xpbmVfdXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTBweCk7XG4gICAgaGVpZ2h0OiAxMzAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdl9saW5lX3VwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwcHgpO1xuICAgIGhlaWdodDogMTMwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4vKioqKioqKioqIENPTU1PTiBSRVNQT05TSVZFICoqKioqKioqKi9cbi8qLS0tIEJJRyBTQ1JFRU4gLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5pbm5lcl9fY29udGFpbmVyLFxuLnBhZ2VfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgLmltYWdlX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyotLSBwYWdlcyAtLSovXG4gICAgLyotLSBob21lIHBhZ2UgLS0qL1xuICAgIC8qLS0gSE9NRSBQQUdFIC0gRGlmZmVyZW5jZSAtLSovXG4gIH1cbiAgLmltYWdlX193cmFwcGVyLm5vX19iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmltYWdlX193cmFwcGVyLnRvcF9faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5pbWFnZV9fd3JhcHBlci5hX21iYV9jb21wYXJlX2ltZ18wMiB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvKm1heC13aWR0aDogMTAwJTsqL1xuICAgIG1heC13aWR0aDogNzQwcHg7XG4gIH1cbiAgLmltYWdlX193cmFwcGVyLmFfbWJhX2NvbXBhcmVfaW1nXzAyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLyptYXgtd2lkdGg6IDY1JTsqL1xuICB9XG4gIC5pbWFnZV9fd3JhcHBlci5hX21iYV9yYW5raW5nX2ltZ3Mge1xuICAgIG1hcmdpbjogNXB4IDAgMjBweDtcbiAgICB3aWR0aDogNDklO1xuICAgIG1heC13aWR0aDogNzMwcHg7XG4gIH1cbiAgLmltYWdlX193cmFwcGVyLmFfbWJhX3JhbmtpbmdfaW1ncyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbWFnZV9fd3JhcHBlci5hX29yZ2FuaXphdGlvbl9pbWdfMDEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMTVweCAwIDMwcHg7XG4gIH1cbiAgLmltYWdlX193cmFwcGVyLmFfb3JnYW5pemF0aW9uX2ltZ18wMSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5pbWFnZV9fd3JhcHBlci5hX3BoaWxvc29waHlfaW1nXzAxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICB9XG4gIC5pbWFnZV9fd3JhcHBlci5hX3BoaWxvc29waHlfaW1nXzAxIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmltYWdlX193cmFwcGVyLnBfYm9uZF9pbWdfMDEge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgfVxuICAuaW1hZ2VfX3dyYXBwZXIuaF9fZGlmZmVyZW5jZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuaW1hZ2VfX3dyYXBwZXIgLmltZ19fbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5pbWFnZV9fd3JhcHBlciAuaW1nX190ZXh0X19kZXRhaWxzIHtcbiAgICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAuaW1hZ2VfX3dyYXBwZXIgLmltZ19fdGV4dF9fZGV0YWlscy5mX18xOCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5pbWFnZV9fd3JhcHBlciBpbWcuY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuaW1hZ2VfX3dyYXBwZXIgaW1nLndfX2F1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5pbWFnZV9fd3JhcHBlciAuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAuaW1hZ2VfX3dyYXBwZXIgLmltZyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5pY29uX19ib3guYV9tYmFfbW9hX2ljb25zIHtcbiAgICB3aWR0aDogMjQlO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cblxuICAvKi0tIFN0YWZmIC0gUGVyc29uIGNhcmQgbGlzdCAtLSovXG4gIC5wZXJzb25fX2NhcmRfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnBlcnNvbl9fY2FyZF9fbGlzdCAucGVyc29uX19jYXJkLmNhcmRfXzIge1xuICAgIG1heC13aWR0aDogNzMwcHg7XG4gIH1cbiAgLnBlcnNvbl9fY2FyZF9fbGlzdCAucGVyc29uX19jYXJkLmNhcmRfXzIubm9fX2xpbms6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5wZXJzb25fX2NhcmRfX2xpc3QgLnBlcnNvbl9fY2FyZC5jYXJkX180IHtcbiAgICBtYXgtd2lkdGg6IDM0M3B4O1xuICB9XG4gIC5wZXJzb25fX2NhcmRfX2xpc3QgLnBlcnNvbl9fY2FyZC5jYXJkX180Lm5vX19saW5rOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC8qLS0gQ2FyZCBsaXN0cyAtLSovXG4gIC5jYXJkX19saXN0IC5jYXJkIHtcbiAgICAvKm1heC13aWR0aDogNDk1OyovXG4gIH1cblxuICAuYnV0dG9uX19saW5rc19fZmllbGQgLmJ0bl9fbGlua3Mge1xuICAgIHdpZHRoOiAzMiU7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxuXG4gIC8qLS0gU1VCSkVDVCBMSVNUIC0tKi9cbiAgLnN1YmplY3RzX19saXN0cyAudGFiX19maWx0ZXJfX25hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc3ViamVjdHNfX2xpc3RzIC50YWJfX2ZpbHRlcl9fbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZmlsdGVyX19uYXYgdWwgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxuICAuc3ViamVjdHNfX2xpc3RzIC50YWJfX2ZpbHRlcl9fbmF2IHVsIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhDOEM4O1xuICB9XG4gIC5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZmlsdGVyX19uYXYgdWwgbGkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICB9XG4gIC5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZmlsdGVyX19uYXYgdWwgbGkuYWN0aXZlIC50YWJfX2l0ZW0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZmlsdGVyX19uYXYgdWwgbGkgLnRhYl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQ6IG5vcm1hbCAxOHB4IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC5maWx0ZXJfX3RhZ3Mge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gIH1cbiAgLnN1YmplY3RzX19saXN0cyAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLmZpbHRlcl9fdGFncyAuY29udHJvbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnN1YmplY3RzX19saXN0cyAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLmZpbHRlcl9fdGFncyAuY29udHJvbHMgLmNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLnN1YmplY3RzX19saXN0cyAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLmZpbHRlcl9fdGFncyAuY29udHJvbHMgLmNhdGVnb3J5IGxhYmVsIHtcbiAgICBmb250OiBub3JtYWwgMTNweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAuc3ViamVjdHNfX2xpc3RzIC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAuZmlsdGVyX190YWdzIC5jb250cm9scyAudGFncyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC5maWx0ZXJfX3RhZ3MgLmNvbnRyb2xzIC50YWdzIHVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc3ViamVjdHNfX2xpc3RzIC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAuZmlsdGVyX190YWdzIC5jb250cm9scyAudGFncyB1bCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnN1YmplY3RzX19saXN0cyAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLmZpbHRlcl9fdGFncyAuY29udHJvbHMgLnRhZ3MgdWwgbGkgYSB7XG4gICAgZm9udDogbm9ybWFsIDEzcHgvMS41IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4vKi0tLSBUQUJMRVQgLSBQQyAtLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5vdXRlcl9fY29udGFpbmVyLFxuLmlubmVyX19jb250YWluZXIsXG4ucGFnZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi8qLS0tIE1PQklMRSAtLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCxcbmJvZHkge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vdXRlcl9fY29udGFpbmVyLFxuLmlubmVyX19jb250YWluZXIsXG4ucGFnZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cblxuICAucGFnZV9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICB9XG4gIC5wYWdlX19jb250YWluZXIgLnBhZ2VfX2hlYWRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wYWdlX19jb250YWluZXIgLnBhZ2VfX2hlYWRlci5taW5pZmllZCB7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucGFnZV9fY29udGFpbmVyIC5wYWdlX19oZWFkZXIgLnBhZ2VfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQ6IG5vcm1hbCAzMHB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAucGFnZV9fZmllbGRzIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAucGFnZV9fZmllbGRzLnNldF9fMiB7XG4gICAgcGFkZGluZzogMCAwIDQwcHg7XG4gIH1cbiAgLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qLS0gd2lkdGhzIC0tKi9cbiAgICAvKi0tIHBhZGRpbmdzIC0tKi9cbiAgfVxuICAucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyLndfXzgwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyLndfXzcwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyLndfXzYwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyLndfXzQwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyLndfXzMwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyLndfXzMxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyLndfXzIwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyLnBsX180MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lci5wcl9fNDBweCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gIC5wYWdlX19maWVsZHMgLmlubmVyX19jb250YWluZXIgLnBmX19jb250YWluZXIgLmZpeF9fc2Nyb2xsX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuICAucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyIC5wZl9fdGV4dF9fZmllbGRzOm5vdCgucGZfX3RleHRfX2ZpZWxkc19fbHApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlX19maWVsZHMgLmlubmVyX19jb250YWluZXIgLnBmX19jb250YWluZXIgLnBmX190ZXh0X19maWVsZHMubmV3c19fZmllbGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lciAucGZfX3RleHRfX2ZpZWxkc19fc3Age1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYWdlX19maWVsZHMgLmlubmVyX19jb250YWluZXIgLnBmX19jb250YWluZXIgLnBmX190ZXh0X19maWVsZHNfX3NwIC5wZl9fdGV4dF9fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyIC5wZl9fdGV4dF9fZmllbGRzX19zcCAucGZfX3RleHRfX2ZpZWxkcyBoMSxcbi5wYWdlX19maWVsZHMgLmlubmVyX19jb250YWluZXIgLnBmX19jb250YWluZXIgLnBmX190ZXh0X19maWVsZHNfX3NwIC5wZl9fdGV4dF9fZmllbGRzIGgyLFxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lciAucGZfX3RleHRfX2ZpZWxkc19fc3AgLnBmX190ZXh0X19maWVsZHMgaDMsXG4ucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyIC5wZl9fdGV4dF9fZmllbGRzX19zcCAucGZfX3RleHRfX2ZpZWxkcyBoNCxcbi5wYWdlX19maWVsZHMgLmlubmVyX19jb250YWluZXIgLnBmX19jb250YWluZXIgLnBmX190ZXh0X19maWVsZHNfX3NwIC5wZl9fdGV4dF9fZmllbGRzIGg1LFxuLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lciAucGZfX3RleHRfX2ZpZWxkc19fc3AgLnBmX190ZXh0X19maWVsZHMgaDUsXG4ucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyIC5wZl9fdGV4dF9fZmllbGRzX19zcCAucGZfX3RleHRfX2ZpZWxkcyBzdHJvbmcsXG4ucGFnZV9fZmllbGRzIC5pbm5lcl9fY29udGFpbmVyIC5wZl9fY29udGFpbmVyIC5wZl9fdGV4dF9fZmllbGRzX19zcCAucGZfX3RleHRfX2ZpZWxkcyBiIHtcbiAgICBmb250OiBub3JtYWwgMTZweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYWdlX19maWVsZHMgLmlubmVyX19jb250YWluZXIgLnBmX19jb250YWluZXIgLnBmX190ZXh0X19maWVsZHNfX3NwIC5wZl9fdGV4dF9fZmllbGRzIHAge1xuICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnBhZ2VfX2ZpZWxkcyAuaW5uZXJfX2NvbnRhaW5lciAucGZfX2NvbnRhaW5lciAucGZfX3RleHRfX2ZpZWxkc19fc3AgLnBmX190ZXh0X19maWVsZHMgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wYWdlX19maWVsZHMgLmlubmVyX19jb250YWluZXIgLnBmX19jb250YWluZXIgLnBmX190ZXh0X19maWVsZHNfX3NwIC5kaXNhYmxlX19saW5rX193cmFwcGVyIC5kZWZfX2J1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAucGZfX3NpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubmV3c19fZmllbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xuICB9XG4gIC5uZXdzX19maWVsZCAubmZfX2hlYWRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgLm5ld3NfX2ZpZWxkIC5uZl9faGVhZGVyIC5uZl9fbGFiZWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5uZXdzX19maWVsZCAubmZfX2hlYWRlciAubmZfX2xhYmVsczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLm5ld3NfX2ZpZWxkIC5uZl9faGVhZGVyIC5uZl9fbGFiZWxzIGxhYmVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBhZGRpbmc6IDJweCAxMnB4O1xuICAgIGZvbnQ6IG5vcm1hbCAxM3B4IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5uZXdzX19maWVsZCAubmZfX2hlYWRlciAubmZfX2RhdGUgLmRhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCAxM3B4IFwiUm9ib3RvXCIsIFwiUm9ib3RvX3JlZ1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLm5ld3NfX2ZpZWxkIC5uZl9faGVhZGVyIC5uZl9fdGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCAyNnB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLm5ld3NfX2ZpZWxkIC5uZl9fYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAubmV3c19fZmllbGQgLm5ld3NfX2l0ZW1zIC5uZXdzX19saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXdzX19maWVsZCAubmV3c19faXRlbXMgLm5ld3NfX2xpc3QgLm5sX19jYXJkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5uZXdzX19maWVsZCAubmV3c19faXRlbXMgLm5ld3NfX2xpc3QgLm5sX19jYXJkOmhvdmVyLCAubmV3c19fZmllbGQgLm5ld3NfX2l0ZW1zIC5uZXdzX19saXN0IC5ubF9fY2FyZDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTVweDtcbiAgfVxuICAubmV3c19fZmllbGQgLm5ld3NfX2l0ZW1zIC5uZXdzX19saXN0IC5ubF9fY2FyZDpob3ZlciAubmxfX2RldGFpbHMgLm5sX19uYW1lLCAubmV3c19fZmllbGQgLm5ld3NfX2l0ZW1zIC5uZXdzX19saXN0IC5ubF9fY2FyZDphY3RpdmUgLm5sX19kZXRhaWxzIC5ubF9fbmFtZSB7XG4gICAgY29sb3I6ICMwMEEwRTY7XG4gIH1cbiAgLm5ld3NfX2ZpZWxkIC5uZXdzX19pdGVtcyAubmV3c19fbGlzdCAubmxfX2NhcmQ6aG92ZXIgLm5sX19kZXRhaWxzIC5ubF9fbmFtZTo6YWZ0ZXIsIC5uZXdzX19maWVsZCAubmV3c19faXRlbXMgLm5ld3NfX2xpc3QgLm5sX19jYXJkOmFjdGl2ZSAubmxfX2RldGFpbHMgLm5sX19uYW1lOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3NfX2ZpZWxkIC5uZXdzX19pdGVtcyAubmV3c19fbGlzdCAubmxfX2NhcmQ6aG92ZXIgLm5sX190aHVtYm5haWwgLmltYWdlIGltZywgLm5ld3NfX2ZpZWxkIC5uZXdzX19pdGVtcyAubmV3c19fbGlzdCAubmxfX2NhcmQ6YWN0aXZlIC5ubF9fdGh1bWJuYWlsIC5pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAubmV3c19fZmllbGQgLm5ld3NfX2l0ZW1zIC5uZXdzX19saXN0IC5ubF9fY2FyZCAubmxfX2RldGFpbHMge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbiAgLm5ld3NfX2ZpZWxkIC5uZXdzX19pdGVtcyAubmV3c19fbGlzdCAubmxfX2NhcmQgLm5sX19kZXRhaWxzIC5ubF9fZGF0ZSB7XG4gICAgZm9udDogbm9ybWFsIDExcHgvMS41IFwiUm9ib3RvXCIsIFwiUm9ib3RvX3JlZ1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubmV3c19fZmllbGQgLm5ld3NfX2l0ZW1zIC5uZXdzX19saXN0IC5ubF9fY2FyZCAubmxfX2RldGFpbHMgLm5sX19uYW1lIHtcbiAgICBmb250OiBub3JtYWwgMTJweC8xLjUgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAubmV3c19fZmllbGQgLm5ld3NfX2l0ZW1zIC5uZXdzX19saXN0IC5ubF9fY2FyZCAubmxfX2RldGFpbHMgLmNhcHN1bGVfX3RhZ3Mge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5ld3NfX2ZpZWxkIC5uZXdzX19pdGVtcyAubmV3c19fbGlzdCAubmxfX2NhcmQgLm5sX19kZXRhaWxzIC5jYXBzdWxlX190YWdzOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubmV3c19fZmllbGQgLm5ld3NfX2l0ZW1zIC5uZXdzX19saXN0IC5ubF9fY2FyZCAubmxfX2RldGFpbHMgLmNhcHN1bGVfX3RhZ3MgLmN0X19sYWJlbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZzogM3B4IDhweCAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBmb250OiBub3JtYWwgMTFweCBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5uZXdzX19maWVsZCAubmV3c19faXRlbXMgLm5ld3NfX2xpc3QgLm5sX19jYXJkIC5ubF9fdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG4gIC5uZXdzX19maWVsZCAubmV3c19faXRlbXMgLm5ld3NfX2xpc3QgLm5sX19jYXJkIC5ubF9fdGh1bWJuYWlsIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiA3NnB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuXG4gIC5kZWZhdWx0X19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDQwcHggMHB4O1xuICB9XG4gIC5kZWZhdWx0X19wYWdpbmF0aW9uIHVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGVmYXVsdF9fcGFnaW5hdGlvbiB1bDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmRlZmF1bHRfX3BhZ2luYXRpb24gdWwgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5kZWZhdWx0X19wYWdpbmF0aW9uIHVsIGxpIC5kcF9faXRlbSB7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udDogbm9ybWFsIDEzcHggXCJSb2JvdG9cIiwgXCJSb2JvdG9fcmVnXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICB9XG4gIC5kZWZhdWx0X19wYWdpbmF0aW9uIHVsIGxpIC5kcF9faXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICMwMEEwRTY7XG4gIH1cbiAgLmRlZmF1bHRfX3BhZ2luYXRpb24gdWwgbGkgLmRwX19pdGVtLmN1cnJlbnQge1xuICAgIGNvbG9yOiAjMDBBMEU2O1xuICB9XG5cbiAgLnN0eWxpc2hfX2xpc3QgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdHlsaXNoX19saXN0IHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuc3R5bGlzaF9fbGlzdCB1bCBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDlweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMEEwRTY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwQTBFNjtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC5zdHlsaXNoX19saXN0IHVsIGxpIC5sX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5zdHlsaXNoX19saXN0IHVsIGxpIC5sX19pdGVtOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMEEwRTY7XG4gIH1cblxuICAvKi0tIGRvbmUgLS0qL1xuICAuYnJlYWRjcnVtYi5vdmVyZmxvd19fbGlzdCAuaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAuYnJlYWRjcnVtYiAuaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAuYnJlYWRjcnVtYiAuaW5uZXJfX2NvbnRhaW5lciB1bCB7XG4gICAgLyp3aWR0aDogMjAwJTsqL1xuICAgIC8qbWF4LXdpZHRoOiA1NzBweDsqL1xuICB9XG4gIC5icmVhZGNydW1iIC5pbm5lcl9fY29udGFpbmVyIHVsIGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuYnJlYWRjcnVtYiAuaW5uZXJfX2NvbnRhaW5lciB1bCBsaTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbiAgLmJyZWFkY3J1bWIgLmlubmVyX19jb250YWluZXIgdWwgbGkuaXRlbS1jdXJyZW50IHAsXG4uYnJlYWRjcnVtYiAuaW5uZXJfX2NvbnRhaW5lciB1bCBsaS5pdGVtLWN1cnJlbnQgc3BhbiwgLmJyZWFkY3J1bWIgLmlubmVyX19jb250YWluZXIgdWwgbGkuY3VycmVudF9fcGFnZSBwLFxuLmJyZWFkY3J1bWIgLmlubmVyX19jb250YWluZXIgdWwgbGkuY3VycmVudF9fcGFnZSBzcGFuLCAuYnJlYWRjcnVtYiAuaW5uZXJfX2NvbnRhaW5lciB1bCBsaS5hY3RpdmUgcCxcbi5icmVhZGNydW1iIC5pbm5lcl9fY29udGFpbmVyIHVsIGxpLmFjdGl2ZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250OiBub3JtYWwgMTFweCBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLmJyZWFkY3J1bWIgLmlubmVyX19jb250YWluZXIgdWwgbGkgYSB7XG4gICAgZm9udDogbm9ybWFsIDExcHggXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnBhZ2VfX3RhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFnZV9fbmF2aSB7XG4gICAgcGFkZGluZzogMTBweCAwIDMwcHg7XG4gIH1cbiAgLnBhZ2VfX25hdmkubWluaWZpZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYWdlX19uYXZpLmNoaWxkX19wYWdlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnBhZ2VfX25hdmkuc2V0X18yIC5pbm5lcl9fY29udGFpbmVyIC5sZWZ0X19wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZV9fbmF2aS5zZXRfXzIgLmlubmVyX19jb250YWluZXIgLmxlZnRfX3AgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMTVweDtcbiAgfVxuICAucGFnZV9fbmF2aS5zZXRfXzIgLmlubmVyX19jb250YWluZXIgLnJpZ2h0X19wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZV9fbmF2aS5zZXRfXzMgLmlubmVyX19jb250YWluZXIgLmxlZnRfX3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlX19uYXZpLnNldF9fMyAuaW5uZXJfX2NvbnRhaW5lciAucmlnaHRfX3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlX19uYXZpLnNldF9fMyAuaW5uZXJfX2NvbnRhaW5lciAucmlnaHRfX3AgLnBhZ2VfX25hdl9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2VfX25hdmkgLmlubmVyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnBhZ2VfX25hdmkgLmlubmVyX19jb250YWluZXIgLmxlZnRfX3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBhZ2VfX25hdmkgLmlubmVyX19jb250YWluZXIgLmxlZnRfX3AuaGlkZV9fc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2VfX25hdmkgLmlubmVyX19jb250YWluZXIgLmxlZnRfX3AudGl0bGVfX29ubHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBhZ2VfX25hdmkgLmlubmVyX19jb250YWluZXIgLmxlZnRfX3AgLnBhZ2VfX3RpdGxlIHtcbiAgICBmb250OiBub3JtYWwgMTZweCBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucGFnZV9fbmF2aSAuaW5uZXJfX2NvbnRhaW5lciAubGVmdF9fcCAucGFnZV9fdGl0bGUgLmFfX25hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCAxM3B4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5wYWdlX19uYXZpIC5pbm5lcl9fY29udGFpbmVyIC5sZWZ0X19wIC5taW5pX19wYWdlX190aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIDE1cHggXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBhZ2VfX25hdmkgLmlubmVyX19jb250YWluZXIgLmxlZnRfX3AgLnBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250OiBub3JtYWwgMTNweCBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbiAgLnBhZ2VfX25hdmkgLmlubmVyX19jb250YWluZXIgLnJpZ2h0X19wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZV9fbmF2aSAuaW5uZXJfX2NvbnRhaW5lciAucmlnaHRfX3AgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnBhZ2VfX25hdmkgLmlubmVyX19jb250YWluZXIgLnJpZ2h0X19wIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5wYWdlX19uYXZpIC5pbm5lcl9fY29udGFpbmVyIC5yaWdodF9fcCB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnBhZ2VfX25hdmkgLmlubmVyX19jb250YWluZXIgLnJpZ2h0X19wIHVsIGxpIGE6aG92ZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5wYWdlX19uYXZpIC5pbm5lcl9fY29udGFpbmVyIC5yaWdodF9fcCB1bCBsaSBhOmhvdmVyIHAge1xuICAgIGNvbG9yOiAjMDBBMEU2O1xuICB9XG4gIC5wYWdlX19uYXZpIC5pbm5lcl9fY29udGFpbmVyIC5yaWdodF9fcCB1bCBsaSBhOmhvdmVyIHA6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwNSU7XG4gIH1cbiAgLnBhZ2VfX25hdmkgLmlubmVyX19jb250YWluZXIgLnJpZ2h0X19wIHVsIGxpIGEgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCAxMHB4IFwiUm9ib3RvXCIsIFwiUm9ib3RvX3JlZ1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbiAgLnBhZ2VfX25hdmkgLmlubmVyX19jb250YWluZXIgLnJpZ2h0X19wIHVsIGxpIGEgcCB7XG4gICAgZm9udDogbm9ybWFsIDExcHggXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAucGFnZV9fbmF2aSAuaW5uZXJfX2NvbnRhaW5lciAucmlnaHRfX3AgdWwgbGkgYSBwOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlX19uYXZpIC5pbm5lcl9fY29udGFpbmVyIC50b3BfX2lsbHVzdHJhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAucGFnZV9fbmF2aSAuaW5uZXJfX2NvbnRhaW5lciAudG9wX19pbGx1c3RyYXRpb24gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG4gIC5wYWdlX19uYXZpIC5pbm5lcl9fY29udGFpbmVyIC5jaGlsZF9fcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2VfX25hdmkgLmlubmVyX19jb250YWluZXIgLmNoaWxkX19wYWdlIC5jb250ZW50X19sYWJlbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAucGFnZV9fbmF2aSAuaW5uZXJfX2NvbnRhaW5lciAuY2hpbGRfX3BhZ2UgLmNvbnRlbnRfX2xhYmVscyBsYWJlbCB7XG4gICAgZm9udDogbm9ybWFsIDExcHggXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAycHggMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLnBhZ2VfX25hdmkgLmlubmVyX19jb250YWluZXIgLmNoaWxkX19wYWdlIC5wYWdlX19kYXRlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgMTFweC8xLjUgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAucGFnZV9fbmF2aSAuaW5uZXJfX2NvbnRhaW5lciAuY2hpbGRfX3BhZ2UgLnBhZ2VfX25hbWUgLnBfX25hbWUge1xuICAgIGZvbnQ6IG5vcm1hbCAxOHB4LzEuNSBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLnBhZ2VfX2hlYWRpbmcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjBweCAwIDUwcHg7XG4gIH1cbiAgLnBhZ2VfX2hlYWRpbmcgLmlubmVyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnBhZ2VfX2hlYWRpbmcgLmlubmVyX19jb250YWluZXIgLnBoX19pY29uX190YWdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wYWdlX19oZWFkaW5nIC5pbm5lcl9fY29udGFpbmVyIC5waF9faWNvbl9fdGFnczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnBhZ2VfX2hlYWRpbmcgLmlubmVyX19jb250YWluZXIgLnBoX19pY29uX190YWdzIC5pY29uX19sYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnBhZ2VfX2hlYWRpbmcgLmlubmVyX19jb250YWluZXIgLnBoX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5wYWdlX19oZWFkaW5nIC5pbm5lcl9fY29udGFpbmVyIC5waF9fZGV0YWlscyAucG9zdF9fbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDogMzBweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBhZ2VfX2hlYWRpbmcgLmlubmVyX19jb250YWluZXIgLnBoX19kZXRhaWxzIC5wb3N0X19jb250ZW50IHtcbiAgICBmb250OiAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLnZpZXdfX21vcmUge1xuICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNyBcIlJvYm90b1wiLCBcIlJvYm90b19yZWdcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB9XG4gIC52aWV3X19tb3JlOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMEEwRTY7XG4gIH1cbiAgLnZpZXdfX21vcmU6YWN0aXZlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMjAlO1xuICB9XG5cbiAgLyotLSBtYWluIGNvbnRlbnQgLS0qL1xuICAuc2VjdGlvbl9fdGVtcGxhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2VjdGlvbl9fdGVtcGxhdGU6OmJlZm9yZSwgLnNlY3Rpb25fX3RlbXBsYXRlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc2VjdGlvbl9fdGVtcGxhdGUucGJfXzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5zZWN0aW9uX190ZW1wbGF0ZS5ub19fYiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAuc2VjdGlvbl9fdGVtcGxhdGUubWluaWZpZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zZWN0aW9uX190ZW1wbGF0ZSAuaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgLyotLSBoaXN0b3J5IHBhZ2UgLS0qL1xuICB9XG4gIC5zZWN0aW9uX190ZW1wbGF0ZSAuaW5uZXJfX2NvbnRhaW5lciAuc2VjX190aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIDE4cHggXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogNHB4IDAgMjBweDtcbiAgfVxuICAuc2VjdGlvbl9fdGVtcGxhdGUgLmlubmVyX19jb250YWluZXIgLnNlY19fdGl0bGU6OmJlZm9yZSB7XG4gICAgdG9wOiAtNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMxRTFFMUU7XG4gIH1cbiAgLnNlY3Rpb25fX3RlbXBsYXRlIC5pbm5lcl9fY29udGFpbmVyIC5zdWJfX3NlY19fdGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCAxNXB4IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDRweCAwIDQ0cHg7XG4gIH1cbiAgLnNlY3Rpb25fX3RlbXBsYXRlIC5pbm5lcl9fY29udGFpbmVyIC5wZXJzb25fX3NpZ25hdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2VjdGlvbl9fdGVtcGxhdGUgLmlubmVyX19jb250YWluZXIgLnBlcnNvbl9fc2lnbmF0dXJlIC5wZXJzb25fX3NpZ25hdHVyZV9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2VjdGlvbl9fdGVtcGxhdGUgLmlubmVyX19jb250YWluZXIgLnBlcnNvbl9fc2lnbmF0dXJlIC5wZXJzb25fX3NpZ25hdHVyZV9faW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zZWN0aW9uX190ZW1wbGF0ZSAuaW5uZXJfX2NvbnRhaW5lciAucGVyc29uX19zaWduYXR1cmUgLnBzX19uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbl9fdGVtcGxhdGUgLmlubmVyX19jb250YWluZXIgLnBlcnNvbl9fc2lnbmF0dXJlIC5wc19fbmFtZSAucF9fbmFtZSxcbi5zZWN0aW9uX190ZW1wbGF0ZSAuaW5uZXJfX2NvbnRhaW5lciAucGVyc29uX19zaWduYXR1cmUgLnBzX19uYW1lIC5wX19wb3NpdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIDE3cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLnNlY3Rpb25fX3RlbXBsYXRlIC5pbm5lcl9fY29udGFpbmVyIC5wZXJzb25fX3NpZ25hdHVyZSAucHNfX3NpZ24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxuICAuc2VjdGlvbl9fdGVtcGxhdGUgLmlubmVyX19jb250YWluZXIgLnBlcnNvbl9fc2lnbmF0dXJlIC5wc19fc2lnbiBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb25fX3RlbXBsYXRlIC5pbm5lcl9fY29udGFpbmVyIC5wZXJzb25fX3NpZ25hdHVyZV9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uX190ZW1wbGF0ZSAuaW5uZXJfX2NvbnRhaW5lciAuc2VjX19jb250ZW50IHtcbiAgICAvKi0tIFBlcnNvbiB3aWxkLWNhcmQgLS0qL1xuICB9XG4gIC5zZWN0aW9uX190ZW1wbGF0ZSAuaW5uZXJfX2NvbnRhaW5lciAuc2VjX19jb250ZW50IC5zdF9fcGVyc29uX19jYXJkLnNldF9fMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb25fX3RlbXBsYXRlIC5pbm5lcl9fY29udGFpbmVyIC5zZWNfX2NvbnRlbnQgLnN0X19wZXJzb25fX2NhcmQgLnN0X19oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5zZWN0aW9uX190ZW1wbGF0ZSAuaW5uZXJfX2NvbnRhaW5lciAuc2VjX19jb250ZW50IC5zdF9fcGVyc29uX19jYXJkIC5zdF9faGVhZGVyIC5zdF9fcGVyc29uX19pbWcge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNlY3Rpb25fX3RlbXBsYXRlIC5pbm5lcl9fY29udGFpbmVyIC5zZWNfX2NvbnRlbnQgLnN0X19wZXJzb25fX2NhcmQgLnN0X19oZWFkZXIgLnN0X19wZXJzb25fX2RldGFpbHMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2VjdGlvbl9fdGVtcGxhdGUgLmlubmVyX19jb250YWluZXIgLnNlY19fY29udGVudCAuc3RfX3BlcnNvbl9fY2FyZCAuc3RfX2hlYWRlciAuc3RfX3BlcnNvbl9fZGV0YWlscyAuc3RfX25hbWUge1xuICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc2VjdGlvbl9fdGVtcGxhdGUgLmlubmVyX19jb250YWluZXIgLnNlY19fY29udGVudCAuc3RfX3BlcnNvbl9fY2FyZCAuc3RfX2hlYWRlciAuc3RfX3BlcnNvbl9fZGV0YWlscyAuc3RfX2RldGFpbCB7XG4gICAgZm9udDogbm9ybWFsIDE0cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc2VjdGlvbl9fdGVtcGxhdGUgLmlubmVyX19jb250YWluZXIgLnNlY19fY29udGVudCAuc3RfX3BlcnNvbl9fY2FyZCAuc3RfX2JvZHkgcCB7XG4gICAgZm9udDogbm9ybWFsIDE0cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc2VjdGlvbl9fdGVtcGxhdGUuc2V0X18yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAvKi0tIFNQIExBWU9VVFMgLS0qL1xuICB9XG4gIC5zZWN0aW9uX190ZW1wbGF0ZS5zZXRfXzIucGJfXzgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICAuc2VjdGlvbl9fdGVtcGxhdGUuc2V0X18yIC5pbm5lcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5zZWN0aW9uX190ZW1wbGF0ZS5zZXRfXzIgLmlubmVyX19jb250YWluZXIgLnN0X19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbl9fdGVtcGxhdGUuc2V0X18yIC5pbm5lcl9fY29udGFpbmVyIC5zdF9fbGVmdC5zZXRfXzIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uX190ZW1wbGF0ZS5zZXRfXzIgLmlubmVyX19jb250YWluZXIgLnN0X19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb25fX3RlbXBsYXRlLnNldF9fMiAuaW5uZXJfX2NvbnRhaW5lciAuc3RfX3JpZ2h0IC50aHVtYm5haWwge1xuICAgIGhlaWdodDogMzEwcHg7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbl9fdGVtcGxhdGUuc2V0X18yIC5pbm5lcl9fY29udGFpbmVyIC5zdF9fcmlnaHQgLnRodW1ibmFpbCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zZWN0aW9uX190ZW1wbGF0ZS5zZXRfXzIuc3BsX18yIC5pbm5lcl9fY29udGFpbmVyIC5zdF9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb25fX3RlbXBsYXRlLnNldF9fMi5zcGxfXzIgLmlubmVyX19jb250YWluZXIgLnN0X19sZWZ0IC5zZWNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb25fX3RlbXBsYXRlLnNldF9fMi5zcGxfXzIgLmlubmVyX19jb250YWluZXIgLnN0X19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb25fX3RlbXBsYXRlLnNldF9fMi5zcGxfXzIgLmlubmVyX19jb250YWluZXIgLnN0X19yaWdodCAudGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbl9fdGVtcGxhdGUuc2V0X18yLnNwbF9fMiAuaW5uZXJfX2NvbnRhaW5lciAuc3RfX3JpZ2h0IC50aHVtYm5haWwgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc2VjdGlvbl9fdGVtcGxhdGUuc2V0X18yLnNwbF9fMiAuaW5uZXJfX2NvbnRhaW5lciAuc3RfX3JpZ2h0IC5zcF9fc2VjX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKi0tIHBhbmVzIC0tKi9cbiAgfVxuICAuc2VjdGlvbl9fdGVtcGxhdGUuc2V0X18yLnNwbF9fMiAuaW5uZXJfX2NvbnRhaW5lciAuc3RfX3JpZ2h0IC5zcF9fc2VjX19jb250ZW50IC5iYnRfX2Fib3V0IC5kZXRhaWxzIC5wX19oZWFkIC5wX19taW5pX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5zZWN0aW9uX190ZW1wbGF0ZS5zZXRfXzIuc3BsX18yIC5pbm5lcl9fY29udGFpbmVyIC5zdF9fcmlnaHQgLnNwX19zZWNfX2NvbnRlbnQgLmJidF9fYWJvdXQgLmRldGFpbHMgLnZpZXdfX2J0biB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxuXG4gIC8qLS0gU3ViIGNvbnRlbnQgLS0qL1xuICAuc3ViX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5zdWJfX2NvbnRlbnQuc2V0X18yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3ViX19jb250ZW50IC5zY19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiAjMDBBMEU2O1xuICB9XG4gIC5zdWJfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLyotLSBQYW5lIC0tKi9cbiAgLnBhbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogMjYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAucGFuZS5zb2xvIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBhbmUubWluaWZpZWQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucGFuZSAuZGV0YWlscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyotLSBwYWdlcyBzcGVjaWFsIGVsZW10biAtLSovXG4gIH1cbiAgLnBhbmUgLmRldGFpbHM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5wYW5lIC5kZXRhaWxzLndfXzEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhbmUgLmRldGFpbHMud19fNTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnBhbmUgLmRldGFpbHMuc2V0X18yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFuZSAuZGV0YWlscy5zZXRfXzMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYW5lIC5kZXRhaWxzIC5wX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wYW5lIC5kZXRhaWxzIC5wX19oZWFkLm1iX180MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucGFuZSAuZGV0YWlscyAucF9faGVhZC5tYl9fMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnBhbmUgLmRldGFpbHMgLnBfX2hlYWQgc3Bhbixcbi5wYW5lIC5kZXRhaWxzIC5wX19oZWFkIC5taW5pX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGZvbnQ6IG5vcm1hbCAxOHB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLnBhbmUgLmRldGFpbHMgLnBfX2hlYWQgc3Bhbi53aXRoX19hbmFtZSxcbi5wYW5lIC5kZXRhaWxzIC5wX19oZWFkIC5taW5pX190aXRsZS53aXRoX19hbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucGFuZSAuZGV0YWlscyAucF9faGVhZCBzcGFuLndpdGhfX2FuYW1lIC5hY2Nyb19fbmFtZSxcbi5wYW5lIC5kZXRhaWxzIC5wX19oZWFkIC5taW5pX190aXRsZS53aXRoX19hbmFtZSAuYWNjcm9fX25hbWUge1xuICAgIGZvbnQ6IG5vcm1hbCAxMnB4IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAucGFuZSAuZGV0YWlscyAucF9faGVhZCBzcGFuOjpiZWZvcmUsXG4ucGFuZSAuZGV0YWlscyAucF9faGVhZCAubWluaV9fdGl0bGU6OmJlZm9yZSB7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICB3aWR0aDogOXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMEEwRTY7XG4gIH1cbiAgLnBhbmUgLmRldGFpbHMgLnBfX2hlYWQgc3Bhbi5wbGFpbl9fdGV4dCxcbi5wYW5lIC5kZXRhaWxzIC5wX19oZWFkIC5taW5pX190aXRsZS5wbGFpbl9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgMjBweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAucGFuZSAuZGV0YWlscyAucF9faGVhZCBzcGFuLnBsYWluX190ZXh0LmhpZGVfX3NwLFxuLnBhbmUgLmRldGFpbHMgLnBfX2hlYWQgLm1pbmlfX3RpdGxlLnBsYWluX190ZXh0LmhpZGVfX3NwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYW5lIC5kZXRhaWxzIC5wX19oZWFkIHNwYW4ucGxhaW5fX3RleHQ6OmJlZm9yZSxcbi5wYW5lIC5kZXRhaWxzIC5wX19oZWFkIC5taW5pX190aXRsZS5wbGFpbl9fdGV4dDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYW5lIC5kZXRhaWxzIC5wX19oZWFkIC5wX19taW5pX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIDE4cHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wYW5lIC5kZXRhaWxzIC5wX19oZWFkIC5zdWJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250OiBub3JtYWwgMTRweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDBBMEU2O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG4gIC5wYW5lIC5kZXRhaWxzIC5wX19oZWFkIHAge1xuICAgIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5wYW5lIC5kZXRhaWxzIC5nX19tYXBfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnBhbmUgLmRldGFpbHMgLmdfX21hcF9fd3JhcHBlciAuZ21fX2FwcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbiAgLnBhbmUgLmRldGFpbHMgLmdfX21hcF9fd3JhcHBlciAuZ21fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhbmUgLmRldGFpbHMgLm5vcm1hbF9fdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIDE0cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLnBhbmUgLmRldGFpbHMgLnZpZXdfX2J0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDExcHggMzBweDtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICB9XG4gIC5wYW5lIC5kZXRhaWxzIC52aWV3X19idG4uaGlkZV9fc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhbmUgLmRldGFpbHMgLnZpZXdfX2J0bi5zZXRfXzIge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG4gIC5wYW5lIC5kZXRhaWxzIC52aWV3X19idG4uc2V0X18zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG4gIC5wYW5lIC5kZXRhaWxzIC52aWV3X19idG4ucGFuZV9fYnRuX19wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFuZSAuZGV0YWlscyAudmlld19fYnRuOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTBFNjtcbiAgICBib3JkZXItY29sb3I6ICMwMEEwRTY7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnBhbmUgLmRldGFpbHMgLmxpbmtfX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhbmUgLmRldGFpbHMgLnN1YmplY3RfX2xlY3R1cmVyX19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFuZSAuZGV0YWlscyAuc3ViamVjdF9fbGVjdHVyZXJfX2xpc3QgLmxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnBhbmUgLmRldGFpbHMgLnN1YmplY3RfX2xlY3R1cmVyX19saXN0IGxpOjpiZWZvcmUge1xuICAgIHRvcDogNDElO1xuICB9XG4gIC5wYW5lIC5kZXRhaWxzIC5zdWJqZWN0X19sZWN0dXJlcl9fbGlzdCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnBhbmUgLmRldGFpbHMgLnBfX25vcm1hbF9fbGlzdCAucF9fdGl0bGVfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udDogbm9ybWFsIDE0cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLnBhbmUgLmRldGFpbHMgLnBfX25vcm1hbF9fbGlzdCAucF9fdGl0bGVfX2xpc3Q6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG4gIC5wYW5lIC5kZXRhaWxzIC5wX19ub3JtYWxfX2xpc3QgdWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICB9XG4gIC5wYW5lIC5kZXRhaWxzIC5wX19ub3JtYWxfX2xpc3QgdWwubWJfXzMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wYW5lIC5kZXRhaWxzIC5wX19ub3JtYWxfX2xpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgZm9udDogbm9ybWFsIDE0cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLnBhbmUgLmRldGFpbHMgLnBfX25vcm1hbF9fbGlzdCB1bCBsaSBwIHtcbiAgICBmb250OiBub3JtYWwgMTRweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAucGFuZSAuZGV0YWlscyAucF9fbWV0aG9kX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYW5lIC5kZXRhaWxzIC5wX19tZXRob2RfX2xpc3QgLm1sX190aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIDE0cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLnBhbmUgLmRldGFpbHMgLnBfX21ldGhvZF9fbGlzdCAudmVydGljYWxfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhbmUgLmRldGFpbHMgLnBfX21ldGhvZF9fbGlzdCAudmVydGljYWxfX2xpc3QgLnZsX191bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYW5lIC5kZXRhaWxzIC5wX19tZXRob2RfX2xpc3QgLnZlcnRpY2FsX19saXN0IC52bF9fdWwgbGkge1xuICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5wYW5lIC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5wYW5lIC5pbWFnZS53X181MCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhbmUgLmltYWdlLnNldF9fMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhbmUgLmltYWdlIC5vbl9fc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYW5lIC5pbWFnZSAub25fX3NwIC52aWV3X19idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICB9XG4gIC5wYW5lIC5pbWFnZSAub25fX3NwIC52aWV3X19idG4uc2V0X18yIHtcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xuICB9XG4gIC5wYW5lIC5pbWFnZSAub25fX3NwIC52aWV3X19idG4uc2V0X18zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG4gIC5wYW5lIC5pbWFnZSAub25fX3NwIC52aWV3X19idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEEwRTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBBMEU2O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5wYW5lIC5pbWFnZSAub25fX3NwIC5saW5rX19saXN0X19zcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhbmUgLmltYWdlIC5vbl9fc3AgLmxpbmtfX2xpc3RfX3NwLm1iX18zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAucGFuZSAuaW1hZ2UgLm9uX19zcCAubGlua19fbGlzdF9fc3AgLmxpc3RfX3RpdGxlIHtcbiAgICBmb250OiBub3JtYWwgMThweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5wYW5lIC5pbWFnZSAub25fX3NwIC5saW5rX19saXN0X19zcCAubGlzdF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgMTRweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLnBhbmUgLmltYWdlIC5vbl9fc3AgLmxpbmtfX2xpc3RfX3NwIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAucGFuZSAuaW1hZ2UgLm9uX19zcCAubGlua19fbGlzdF9fc3AgbGk6aG92ZXI6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZUluTGVmdCAxcyBlYXNlIGluZmluaXRlO1xuICB9XG4gIC5wYW5lIC5pbWFnZSAub25fX3NwIC5saW5rX19saXN0X19zcCBsaTpob3ZlciBhIHtcbiAgICBjb2xvcjogIzAwQTBFNjtcbiAgfVxuICAucGFuZSAuaW1hZ2UgLm9uX19zcCAubGlua19fbGlzdF9fc3AgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDZweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDBBMEU2O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMEEwRTY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC5wYW5lIC5pbWFnZSAub25fX3NwIC5saW5rX19saXN0X19zcCBsaSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IG5vcm1hbCAxMXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgfVxuICAucGFuZSAuaW1hZ2UgLm9uX19zcCAubGlua19fbGlzdF9fc3AgbGkgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBBMEU2O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYW5lIC5pbWFnZSAub25fX3NwIC5saW5rX19saXN0X19zcCBsaSBhIHAge1xuICAgIGZvbnQ6IG5vcm1hbCAxMXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5wYW5lIC5pbWFnZSAuaW1nX193cmFwcGVyIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIC8qLS0gcGFnZXMgLS0qL1xuICAgIC8qLS0gKi9cbiAgfVxuICAucGFuZSAuaW1hZ2UgLmltZ19fd3JhcHBlci5kdW1teSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnBhbmUgLmltYWdlIC5pbWdfX3dyYXBwZXIuZHVtbXkgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnBhbmUgLmltYWdlIC5pbWdfX3dyYXBwZXIgLmltYWdlX190aHVtYiB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgfVxuICAucGFuZSAuaW1hZ2UgLmltZ19fd3JhcHBlciAuaW1hZ2VfX3RodW1iLmltZ19fZnVsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAucGFuZSAuaW1hZ2UgLmltZ19fd3JhcHBlciAuaW1nX19uYW1lIHtcbiAgICBmb250OiBub3JtYWwgMTFweCBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5wYW5lIC5pbWFnZSAuaW1nX193cmFwcGVyLnBfYm9uZF9pbWdfMDIsIC5wYW5lIC5pbWFnZSAuaW1nX193cmFwcGVyLnBfYm9uZF9pbWdfMDMge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbiAgLnBhbmUgLmltYWdlIC5pbWdfX3dyYXBwZXIucF9ib25kX2ltZ18wMiAuaW1hZ2VfX3RodW1iLCAucGFuZSAuaW1hZ2UgLmltZ19fd3JhcHBlci5wX2JvbmRfaW1nXzAzIC5pbWFnZV9fdGh1bWIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBhbmUgLmltYWdlIC5pbWdfX3dyYXBwZXIucF9ib25kX2ltZ18wMiAuaW1hZ2VfX3RodW1iIGltZywgLnBhbmUgLmltYWdlIC5pbWdfX3dyYXBwZXIucF9ib25kX2ltZ18wMyAuaW1hZ2VfX3RodW1iIGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnBhbmUgLmltYWdlIC5pbWdfX3dyYXBwZXIucF9ib25kX2ltZ18wMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAucGFuZSAuaW1hZ2UgLmltZ19fd3JhcHBlci5tZXRob2RfaW1nXzAxIC5pbWFnZV9fdGh1bWIsIC5wYW5lIC5pbWFnZSAuaW1nX193cmFwcGVyLm1ldGhvZF9pbWdfMDIgLmltYWdlX190aHVtYiwgLnBhbmUgLmltYWdlIC5pbWdfX3dyYXBwZXIubWV0aG9kX2ltZ18wMyAuaW1hZ2VfX3RodW1iLCAucGFuZSAuaW1hZ2UgLmltZ19fd3JhcHBlci5tZXRob2RfaW1nXzA0IC5pbWFnZV9fdGh1bWIsIC5wYW5lIC5pbWFnZSAuaW1nX193cmFwcGVyLm1ldGhvZF9pbWdfMDUgLmltYWdlX190aHVtYiwgLnBhbmUgLmltYWdlIC5pbWdfX3dyYXBwZXIubWV0aG9kX2ltZ18wNiAuaW1hZ2VfX3RodW1iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFuZSAuaW1hZ2UgLmltZ19fd3JhcHBlci5tZXRob2RfaW1nXzAxIC5pbWFnZV9fdGh1bWIgaW1nLCAucGFuZSAuaW1hZ2UgLmltZ19fd3JhcHBlci5tZXRob2RfaW1nXzAyIC5pbWFnZV9fdGh1bWIgaW1nLCAucGFuZSAuaW1hZ2UgLmltZ19fd3JhcHBlci5tZXRob2RfaW1nXzAzIC5pbWFnZV9fdGh1bWIgaW1nLCAucGFuZSAuaW1hZ2UgLmltZ19fd3JhcHBlci5tZXRob2RfaW1nXzA0IC5pbWFnZV9fdGh1bWIgaW1nLCAucGFuZSAuaW1hZ2UgLmltZ19fd3JhcHBlci5tZXRob2RfaW1nXzA1IC5pbWFnZV9fdGh1bWIgaW1nLCAucGFuZSAuaW1hZ2UgLmltZ19fd3JhcHBlci5tZXRob2RfaW1nXzA2IC5pbWFnZV9fdGh1bWIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucGFuZSAuaW1hZ2Uuc2V0X18zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5wYW5lIC5pbWFnZS5zZXRfXzMgLmltYWdlX193cmFwcGVyIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucGFuZSAuaW1hZ2UgLnBhbmVfX2J0bl9fc3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTFweCAzMHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgfVxuICAucGFuZSAuaW1hZ2UgLnBhbmVfX2J0bl9fc3A6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMEU2O1xuICAgIGJvcmRlci1jb2xvcjogIzAwQTBFNjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5wYW5lX18yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wYW5lX18yOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAucGFuZV9fMi5zZXRfXzIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBhbmVfXzIuc2V0X18yIC5jb250ZW50cy52ZXJ0aWNhbF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLnBhbmVfXzIgLmltZ19fYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wYW5lX18yIC5pbWdfX2JveCAuYm94IHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5wYW5lX18yIC5pbWdfX2JveCAuYm94IHNwYW4ge1xuICAgIGZvbnQ6IG5vcm1hbCAxMnB4IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLnBhbmVfXzIgLmNvbnRlbnRzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIH1cbiAgLnBhbmVfXzIgLmNvbnRlbnRzLnZlcnRpY2FsX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgfVxuICAucGFuZV9fMiAuY29udGVudHMgLnBfX3RpdGxlIHtcbiAgICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnBhbmVfXzIgLmNvbnRlbnRzIC5wX19kZXRhaWxzIHtcbiAgICBmb250OiBub3JtYWwgMTJweC8xLjUgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5wYW5lX18zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgLyotLSBTUCBMQVlPVVRTIC0tKi9cbiAgfVxuICAucGFuZV9fMyAucF9fbGVmdCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnBhbmVfXzMgLnBfX2xlZnQgLnBfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAucGFuZV9fMyAucF9fbGVmdCAucF9faGVhZGVyIC5tZWRpYV9fd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA3OXB4O1xuICAgIHdpZHRoOiA3OXB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucGFuZV9fMyAucF9fbGVmdCAucF9faGVhZGVyIC5tZWRpYV9fd3JhcHBlciAubWVkaWFfX21zZyB7XG4gICAgZm9udDogbm9ybWFsIDE0cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLnBhbmVfXzMgLnBfX2xlZnQgLnBfX2hlYWRlciAucF9fdGl0bGUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLnBhbmVfXzMgLnBfX2xlZnQgLnBfX2hlYWRlciAucF9fdGl0bGUgLm1haW5fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQ6IG5vcm1hbCAxOHB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLnBhbmVfXzMgLnBfX2xlZnQgLnBfX2JvZHkgcCB7XG4gICAgZm9udDogbm9ybWFsIDE0cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLnBhbmVfXzMgLnBfX3JpZ2h0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5wYW5lX18zIC5wX19yaWdodCAubWVkaWFfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBhbmVfXzMgLnBfX3JpZ2h0IC5tZWRpYV9fd3JhcHBlciBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIH1cbiAgLnBhbmVfXzMuc3BsX18xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wYW5lX18zLnNwbF9fMSAucF9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucGFuZV9fMy5zcGxfXzEgLnBfX2xlZnQgLnBfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgfVxuICAucGFuZV9fMy5zcGxfXzEgLnBfX2xlZnQgLnBfX2hlYWRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnBhbmVfXzMuc3BsX18xIC5wX19sZWZ0IC5wX19oZWFkZXIgLm1lZGlhX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICB9XG4gIC5wYW5lX18zLnNwbF9fMSAucF9fbGVmdCAucF9faGVhZGVyIC5tZWRpYV9fd3JhcHBlciAubWVkaWFfX21zZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMzQlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAucGFuZV9fMy5zcGxfXzEgLnBfX2xlZnQgLnBfX2hlYWRlciAucF9fdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLnBhbmVfXzMuc3BsX18xIC5wX19sZWZ0IC5wX19oZWFkZXIgLnBfX3RpdGxlIC5tYWluX190aXRsZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5wYW5lX18zLnNwbF9fMSAucF9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYW5lX18zLnNwbF9fMSAucF9fcmlnaHQgLm1lZGlhX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAucGFuZV9fMy5zcGxfXzEgLnBfX3JpZ2h0IC5tZWRpYV9fd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cblxuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBhbmVsIC5wX19oZWFkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5wYW5lbCAucF9faGVhZCBwIHtcbiAgICBmb250OiBub3JtYWwgMTRweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAucGFuZWwgLnBfX2JvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xuICB9XG4gIC5wYW5lbCAucF9fYm9keSBwIHtcbiAgICBmb250OiBub3JtYWwgMTRweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAucGFuZWwgLnBfX2JvZHkgYWRkcmVzcyBhIHtcbiAgICBmb250OiBub3JtYWwgMTRweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5iaWdfX3BhbmVsIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG4gIC5iaWdfX3BhbmVsIC5maWVsZF9fdGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCAxOHB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYmlnX19wYW5lbCBwIHtcbiAgICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAuYmlnX19wYW5lbCAuY2hpbGRfX3BhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5iaWdfX3BhbmVsIC5jaGlsZF9fcGFuZWwgLmNwX19oZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG4gIC5iaWdfX3BhbmVsIC5jaGlsZF9fcGFuZWwgLmNwX19ib2R5IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxuXG4gIC50YWJfX2JveCAudGFiX19uYXYucF9tYmFfdGFiIHVsIGxpIC50YWJfX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGFiX19ib3ggLnRhYl9fbmF2IHVsIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAudGFiX19ib3ggLnRhYl9fbmF2IHVsIGxpOmhvdmVyLCAudGFiX19ib3ggLnRhYl9fbmF2IHVsIGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M4QzhDODtcbiAgfVxuICAudGFiX19ib3ggLnRhYl9fbmF2IHVsIGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgfVxuICAudGFiX19ib3ggLnRhYl9fbmF2IHVsIGxpLmFjdGl2ZTpob3ZlciwgLnRhYl9fYm94IC50YWJfX25hdiB1bCBsaS5hY3RpdmUuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICAudGFiX19ib3ggLnRhYl9fbmF2IHVsIGxpLmFjdGl2ZSAudGFiX19pdGVtIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAudGFiX19ib3ggLnRhYl9fbmF2IHVsIGxpIC50YWJfX2l0ZW0ge1xuICAgIGZvbnQ6IG5vcm1hbCAxMXB4IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbiAgLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC5maWx0ZXJfX3RhZ3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAudGNfX2NhcmRfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAudGNfX2NhcmRfX2xpc3QgLnRjX19jYXJkcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAudGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19faGVhZGluZyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICAvKi0tIGljb24gdGFncyAtLSovXG4gIH1cbiAgLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAudGNfX2NhcmRfX2xpc3QgLnRjX19jYXJkcyAudGNfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0IC50Y19fY2FyZHMgLnRjX19oZWFkaW5nIC50Y19faWNvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAudGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19faGVhZGluZyAudGNfX2ljb24gaW1nIHtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAudGNfX2NhcmRfX2xpc3QgLnRjX19jYXJkcyAudGNfX2hlYWRpbmcgLnRjX19pY29uX19sYWJlbHMgLnRjX19pY29uX190YWdzIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19faGVhZGluZyAudGNfX25hbWUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNSBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0IC50Y19fY2FyZHMgLnRjX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgfVxuICAudGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19fY29udGVudCBwIHtcbiAgICBmb250OiBub3JtYWwgMTFweC8xLjMgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAudGNfX2NhcmRfX2xpc3QgLnRjX19jYXJkcyAudGNfX2NvbnRlbnQgLnRjX19kZXRhaWxzIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICB9XG4gIC50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0IC50Y19fY2FyZHMgLnRjX19mb290ZXIudHNfX3JlZCAudGNfX3N0YXR1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCNTUzQztcbiAgfVxuICAudGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19fZm9vdGVyLnRzX19yZWQgLnRjX19kYXRlIHtcbiAgICBjb2xvcjogI0VCNTUzQztcbiAgfVxuICAudGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19fZm9vdGVyLnRzX19ibHVlIC50Y19fc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRBMEM4O1xuICB9XG4gIC50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0IC50Y19fY2FyZHMgLnRjX19mb290ZXIgLnRjX19zdGF0dXMge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBmb250OiBub3JtYWwgMTFweC8xLjUgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAudGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19fZm9vdGVyIC50Y19fc3RhdHVzLnRzX19yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQjU1M0M7XG4gIH1cbiAgLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAudGNfX2NhcmRfX2xpc3QgLnRjX19jYXJkcyAudGNfX2Zvb3RlciAudGNfX3N0YXR1cy50c19fYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0QTBDODtcbiAgfVxuICAudGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19fZm9vdGVyIC50Y19fZGF0ZSB7XG4gICAgZm9udDogbm9ybWFsIDExcHgvMS41IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAuZGF0YV9fbGlzdF9fZmlsdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLmRhdGFfX2xpc3RfX2ZpbHRlciB1bCBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAuZGF0YV9fbGlzdF9fZmlsdGVyIHVsIGxpIC5idG4ge1xuICAgIG1pbi13aWR0aDogOTRweDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAuZGF0YV9fdGFibGVzIHtcbiAgICBtYXJnaW46IDIwcHggMCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuICAudGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC5kYXRhX190YWJsZXMgdGFibGUge1xuICAgIHdpZHRoOiA3NjBweDtcbiAgfVxuICAudGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC5kYXRhX190YWJsZXMgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIHBhZGRpbmc6IDEwcHggNnB4O1xuICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAuZGF0YV9fdGFibGVzIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZm9udDogbm9ybWFsIDEycHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAuZGF0YV9fdGFibGVzIHRhYmxlIHRib2R5IHRyIHRkIGEge1xuICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLmRhdGFfX3RhYmxlX19sZWdlbmQgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAudGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC5kYXRhX190YWJsZV9fbGVnZW5kIHVsIGxpIGxhYmVsIHtcbiAgICBmb250OiBub3JtYWwgMTJweCBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRvcDogMXB4O1xuICB9XG4gIC50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLmRhdGFfX3RhYmxlX19sZWdlbmQgdWwgbGkgcCB7XG4gICAgZm9udDogbm9ybWFsIDEycHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAuZG9jdW1lbnRfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAuZG9jdW1lbnRfX2Zvcm0gLnRleHRfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAuZG9jdW1lbnRfX2Zvcm0gLnRleHRfX3NlY3Rpb24gLnRzX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAudGFiX19ib3ggLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC5kb2N1bWVudF9fZm9ybSAudGV4dF9fc2VjdGlvbiBwIHtcbiAgICBmb250OiBub3JtYWwgMTRweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLmRvY3VtZW50X19mb3JtIC50ZXh0X19zZWN0aW9uIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAuZG9jdW1lbnRfX2Zvcm0gLnRleHRfX3NlY3Rpb24gdWwgbGkge1xuICAgIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLmRvY3VtZW50X19mb3JtIC5zaWduYXR1cmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC50YWJfX2JveCAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLmRvY3VtZW50X19mb3JtIC5zaWduYXR1cmUgLnBlcnNvbl9faW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLnRhYl9fYm94IC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAuZG9jdW1lbnRfX2Zvcm0gLnNpZ25hdHVyZSAucF9fdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQ6IG5vcm1hbCAxNHB4LzEuOCBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZmlsdGVyX19uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnN1YmplY3RzX19saXN0cyAudGFiX19maWx0ZXJfX25hdiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnN1YmplY3RzX19saXN0cyAudGFiX19maWx0ZXJfX25hdiB1bCBsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLnN1YmplY3RzX19saXN0cyAudGFiX19maWx0ZXJfX25hdiB1bCBsaSAudGFiX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gIH1cbiAgLnN1YmplY3RzX19saXN0cyAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLnN1YmplY3RzX19saXN0cyAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLmZpbHRlcl9fdGFncyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgfVxuICAuc3ViamVjdHNfX2xpc3RzIC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAuZmlsdGVyX190YWdzIC5jb250cm9scyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc3ViamVjdHNfX2xpc3RzIC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAuZmlsdGVyX190YWdzIC5jb250cm9scyAuY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuc3ViamVjdHNfX2xpc3RzIC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAuZmlsdGVyX190YWdzIC5jb250cm9scyAuY2F0ZWdvcnkgbGFiZWwge1xuICAgIGZvbnQ6IG5vcm1hbCAxM3B4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC5maWx0ZXJfX3RhZ3MgLmNvbnRyb2xzIC50YWdzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnN1YmplY3RzX19saXN0cyAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLmZpbHRlcl9fdGFncyAuY29udHJvbHMgLnRhZ3MgdWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC5maWx0ZXJfX3RhZ3MgLmNvbnRyb2xzIC50YWdzIHVsIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc3ViamVjdHNfX2xpc3RzIC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAuZmlsdGVyX190YWdzIC5jb250cm9scyAudGFncyB1bCBsaSBhIHtcbiAgICBmb250OiBub3JtYWwgMTNweC8xLjUgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnN1YmplY3RzX19saXN0cyAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN1YmplY3RzX19saXN0cyAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0IC50Y19fY2FyZHMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19faGVhZGluZyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICAvKi0tIGljb24gdGFncyAtLSovXG4gIH1cbiAgLnN1YmplY3RzX19saXN0cyAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0IC50Y19fY2FyZHMgLnRjX19oZWFkaW5nOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc3ViamVjdHNfX2xpc3RzIC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAudGNfX2NhcmRfX2xpc3QgLnRjX19jYXJkcyAudGNfX2hlYWRpbmcgLnRjX19pY29uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19faGVhZGluZyAudGNfX2ljb24gaW1nIHtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnN1YmplY3RzX19saXN0cyAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0IC50Y19fY2FyZHMgLnRjX19oZWFkaW5nIC50Y19faWNvbl9fbGFiZWxzIC50Y19faWNvbl9fdGFncyB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnN1YmplY3RzX19saXN0cyAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0IC50Y19fY2FyZHMgLnRjX19oZWFkaW5nIC50Y19fbmFtZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udDogbm9ybWFsIDE0cHgvMS41IFwiWXVHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAuc3ViamVjdHNfX2xpc3RzIC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAudGNfX2NhcmRfX2xpc3QgLnRjX19jYXJkcyAudGNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19fY29udGVudCBwIHtcbiAgICBmb250OiBub3JtYWwgMTFweC8xLjMgXCJZdUdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuc3ViamVjdHNfX2xpc3RzIC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAudGNfX2NhcmRfX2xpc3QgLnRjX19jYXJkcyAudGNfX2NvbnRlbnQgLnRjX19kZXRhaWxzIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc3ViamVjdHNfX2xpc3RzIC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAudGNfX2NhcmRfX2xpc3QgLnRjX19jYXJkcyAudGNfX2NvbnRlbnQgLnRjX19kZXRhaWxzIC5zdWJqZWN0X19sZWN0dXJlc19fbGlzdF9fZmllbGQgc3BhbiB7XG4gICAgZm9udDogbm9ybWFsIDExcHgvMS4zIFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLnN1YmplY3RzX19saXN0cyAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0IC50Y19fY2FyZHMgLnRjX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLnN1YmplY3RzX19saXN0cyAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0IC50Y19fY2FyZHMgLnRjX19mb290ZXIudHNfX3JlZCAudGNfX3N0YXR1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCNTUzQztcbiAgfVxuICAuc3ViamVjdHNfX2xpc3RzIC50YWJfX2Rpc3BsYXkgLnRhYl9fY29udGVudCAudGNfX2NhcmRfX2xpc3QgLnRjX19jYXJkcyAudGNfX2Zvb3Rlci50c19fcmVkIC50Y19fZGF0ZSB7XG4gICAgY29sb3I6ICNFQjU1M0M7XG4gIH1cbiAgLnN1YmplY3RzX19saXN0cyAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0IC50Y19fY2FyZHMgLnRjX19mb290ZXIudHNfX2JsdWUgLnRjX19zdGF0dXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NEEwQzg7XG4gIH1cbiAgLnN1YmplY3RzX19saXN0cyAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0IC50Y19fY2FyZHMgLnRjX19mb290ZXIgLnRjX19zdGF0dXMge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBmb250OiBub3JtYWwgMTFweC8xLjUgXCJZdUdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5zdWJqZWN0c19fbGlzdHMgLnRhYl9fZGlzcGxheSAudGFiX19jb250ZW50IC50Y19fY2FyZF9fbGlzdCAudGNfX2NhcmRzIC50Y19fZm9vdGVyIC50Y19fc3RhdHVzLnRzX19yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQjU1M0M7XG4gIH1cbiAgLnN1YmplY3RzX19saXN0cyAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0IC50Y19fY2FyZHMgLnRjX19mb290ZXIgLnRjX19zdGF0dXMudHNfX2JsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NEEwQzg7XG4gIH1cbiAgLnN1YmplY3RzX19saXN0cyAudGFiX19kaXNwbGF5IC50YWJfX2NvbnRlbnQgLnRjX19jYXJkX19saXN0IC50Y19fY2FyZHMgLnRjX19mb290ZXIgLnRjX19kYXRlIHtcbiAgICBmb250OiBub3JtYWwgMTFweC8xLjUgXCJZdUdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLmhpc3RvcnlfX2ZpZWxkcyAuaF9fd3JhcHBlciB7XG4gICAgLyotLSBoaXN0b3J5IGxpc3QgLS0qL1xuICAgIC8qLS0gb2xkIC0tKi9cbiAgfVxuICAuaGlzdG9yeV9fZmllbGRzIC5oX193cmFwcGVyIC50aW1lbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgLyotLSBidWxsZXQgLS0qL1xuICAgIC8qLS0gdmVydGljYWwgbGluZSAtLSovXG4gICAgLyotLSBtYWluIHdyYXBwZXIgLS0qL1xuICB9XG4gIC5oaXN0b3J5X19maWVsZHMgLmhfX3dyYXBwZXIgLnRpbWVsaW5lOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmhpc3RvcnlfX2ZpZWxkcyAuaF9fd3JhcHBlciAudGltZWxpbmU6OmFmdGVyIHtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbiAgLmhpc3RvcnlfX2ZpZWxkcyAuaF9fd3JhcHBlciAudGltZWxpbmUgLnRsX19wYW5lIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIC8qLS0gZGF0ZSAtLSovXG4gICAgLyotLSBjb250ZW50IC0tKi9cbiAgfVxuICAuaGlzdG9yeV9fZmllbGRzIC5oX193cmFwcGVyIC50aW1lbGluZSAudGxfX3BhbmUgLnRsX19kYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oaXN0b3J5X19maWVsZHMgLmhfX3dyYXBwZXIgLnRpbWVsaW5lIC50bF9fcGFuZSAudGxfX2NvbnRlbnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAvKi0tIGRhdGUgLS0qL1xuICAgIC8qLS0gbWFpbiBkZXRhaWxzIC0tKi9cbiAgICAvKi0tIGltYWdlIC0tKi9cbiAgfVxuICAuaGlzdG9yeV9fZmllbGRzIC5oX193cmFwcGVyIC50aW1lbGluZSAudGxfX3BhbmUgLnRsX19jb250ZW50IC50bF9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhpc3RvcnlfX2ZpZWxkcyAuaF9fd3JhcHBlciAudGltZWxpbmUgLnRsX19wYW5lIC50bF9fY29udGVudCAudGxfX2RhdGUgLnRsX19kYXRlX192YWx1ZSB7XG4gICAgZm9udDogbm9ybWFsIDEycHgvMS41IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLmhpc3RvcnlfX2ZpZWxkcyAuaF9fd3JhcHBlciAudGltZWxpbmUgLnRsX19wYW5lIC50bF9fY29udGVudCAudGxfX21haW5fX2RldGFpbHMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmhpc3RvcnlfX2ZpZWxkcyAuaF9fd3JhcHBlciAudGltZWxpbmUgLnRsX19wYW5lIC50bF9fY29udGVudCAudGxfX21haW5fX2RldGFpbHMgLnRsX190aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAuaGlzdG9yeV9fZmllbGRzIC5oX193cmFwcGVyIC50aW1lbGluZSAudGxfX3BhbmUgLnRsX19jb250ZW50IC50bF9fbWFpbl9fZGV0YWlscyAudGxfX2RldGFpbHMge1xuICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmhpc3RvcnlfX2ZpZWxkcyAuaF9fd3JhcHBlciAudGltZWxpbmUgLnRsX19wYW5lIC50bF9fY29udGVudCAudGxfX3RodW1ibmFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaGlzdG9yeV9fZmllbGRzIC5oX193cmFwcGVyIC50aW1lbGluZSAudGxfX3BhbmUgLnRsX19jb250ZW50IC50bF9fdGh1bWJuYWlsIC50bF9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaGlzdG9yeV9fZmllbGRzIC5oX193cmFwcGVyIC50aW1lbGluZSAudGxfX3BhbmUgLnRsX19jb250ZW50IC50bF9fdGh1bWJuYWlsIC50bF9faW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5oaXN0b3J5X19maWVsZHMgLmhfX3dyYXBwZXIgLmhfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGlzdG9yeV9fZmllbGRzIC5oX193cmFwcGVyIC5oX19saXN0IC5oX19wYW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxuICAuaGlzdG9yeV9fZmllbGRzIC5oX193cmFwcGVyIC5oX19saXN0IC5oX19wYW5lIC5oX19kYXRlIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC5oaXN0b3J5X19maWVsZHMgLmhfX3dyYXBwZXIgLmhfX2xpc3QgLmhfX3BhbmUgLmhfX2RhdGUgLmhfX3llYXJfX21vbnRoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLmhpc3RvcnlfX2ZpZWxkcyAuaF9fd3JhcHBlciAuaF9fbGlzdCAuaF9fcGFuZSAuaF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDYlIDAgMSU7XG4gIH1cbiAgLmhpc3RvcnlfX2ZpZWxkcyAuaF9fd3JhcHBlciAuaF9fbGlzdCAuaF9fcGFuZSAuaF9fY29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAtMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGhlaWdodDogMTFweDtcbiAgICB3aWR0aDogMTFweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgLmhpc3RvcnlfX2ZpZWxkcyAuaF9fd3JhcHBlciAuaF9fbGlzdCAuaF9fcGFuZSAuaF9fY29udGVudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjJweDtcbiAgICBsZWZ0OiAtMTNweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTBFNjtcbiAgICB3aWR0aDogMXB4O1xuICB9XG4gIC5oaXN0b3J5X19maWVsZHMgLmhfX3dyYXBwZXIgLmhfX2xpc3QgLmhfX3BhbmUgLmhfX2NvbnRlbnQgLmhfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250OiBub3JtYWwgMTdweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmhpc3RvcnlfX2ZpZWxkcyAuaF9fd3JhcHBlciAuaF9fbGlzdCAuaF9fcGFuZSAuaF9fY29udGVudCAuaF9fZGV0YWlscyB7XG4gICAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuaGlzdG9yeV9fZmllbGRzIC5oX193cmFwcGVyIC5oX19saXN0IC5oX19wYW5lIC5oX190aHVtYm5haWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5oaXN0b3J5X19maWVsZHMgLmhfX3dyYXBwZXIgLmhfX2xpc3QgLmhfX3BhbmUgLmhfX3RodW1ibmFpbCAuaF9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMjM4cHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGlzdG9yeV9fZmllbGRzIC5oX193cmFwcGVyIC5oX19saXN0IC5oX19wYW5lIC5oX190aHVtYm5haWwgLmhfX2ltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhpc3RvcnlfX2ZpZWxkcyAuaF9fd3JhcHBlciAuaF9fbGlzdCAuaF9fcGFuZSAuaF9fdGh1bWJuYWlsIC5oX19pbWdfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udDogbm9ybWFsIDE0cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cblxuICAvKi0tIGZpbHRlciBidXR0b25zIC0tKi9cbiAgLmZpbHRlcl9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5maWx0ZXJfX2J1dHRvbnMgLmJ1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5maWx0ZXJfX2J1dHRvbnMgLmJ1dHRvbnM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gIH1cbiAgLmZpbHRlcl9fYnV0dG9ucyAuYnV0dG9ucy5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAvKi0tIENhcmQgbGlzdHMgLS0qL1xuICAuY2FyZF9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuY2FyZF9fbGlzdCAuY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuY2FyZF9fbGlzdCAuY2FyZCAuY2FyZF9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbiAgLmNhcmRfX2xpc3QgLmNhcmQgLmNhcmRfX2NvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICB9XG4gIC5jYXJkX19saXN0IC5jYXJkIC5jYXJkX19jb250ZW50IC5jaF9fZGV0YWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5jYXJkX19saXN0IC5jYXJkIC5jYXJkX19jb250ZW50IC5jaF9fZGV0YWlsIC5jaF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLmNhcmRfX2xpc3QgLmNhcmQgLmNhcmRfX2NvbnRlbnQgLmNoX19kZXRhaWwgLmNoX19wb3NpdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIDEycHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLmNhcmRfX2xpc3QgLmNhcmQgLmNhcmRfX2NvbnRlbnQgLmNoX19saXN0IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZF9fbGlzdCAuY2FyZCAuY2FyZF9fY29udGVudCAuY2hfX2xpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250OiBub3JtYWwgMTJweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAuY2FyZF9fbGlzdCAuY2FyZCAuY2FyZF9fY29udGVudCAuY2hfX2xpc3QgdWwgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5cHg7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICB3aWR0aDogNXB4O1xuICB9XG5cbiAgLyotLSBTdGFmZiAtIFBlcnNvbiBjYXJkIGxpc3QgLS0qL1xuICAucGVyc29uX19jYXJkX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wZXJzb25fX2NhcmRfX2xpc3QgLnBlcnNvbl9fY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gIH1cbiAgLnBlcnNvbl9fY2FyZF9fbGlzdCAucGVyc29uX19jYXJkLmNhcmRfXzIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucGVyc29uX19jYXJkX19saXN0IC5wZXJzb25fX2NhcmQuY2FyZF9fNCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wZXJzb25fX2NhcmRfX2xpc3QgLnBlcnNvbl9fY2FyZC5jYXJkX180IC5wY19faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIEBpbmxjdWRlIGNscl9iO1xuICB9XG4gIC5wZXJzb25fX2NhcmRfX2xpc3QgLnBlcnNvbl9fY2FyZC5jYXJkX180IC5wY19faGVhZGVyIC5wY19faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGVyc29uX19jYXJkX19saXN0IC5wZXJzb25fX2NhcmQuY2FyZF9fNCAucGNfX2hlYWRlciAucGNfX2hvbGRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAucGVyc29uX19jYXJkX19saXN0IC5wZXJzb25fX2NhcmQuY2FyZF9fNCAucGNfX2hlYWRlciAucGNfX2hvbGRlciAucGNfX25hbWUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAucGVyc29uX19jYXJkX19saXN0IC5wZXJzb25fX2NhcmQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAxNjAsIDIzMCwgMC40KTtcbiAgfVxuICAucGVyc29uX19jYXJkX19saXN0IC5wZXJzb25fX2NhcmQgLnBjX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIDE4cHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wZXJzb25fX2NhcmRfX2xpc3QgLnBlcnNvbl9fY2FyZCAucGNfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAaW5sY3VkZSBjbHJfYjtcbiAgfVxuICAucGVyc29uX19jYXJkX19saXN0IC5wZXJzb25fX2NhcmQgLnBjX19oZWFkZXIgLnBjX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wZXJzb25fX2NhcmRfX2xpc3QgLnBlcnNvbl9fY2FyZCAucGNfX2hlYWRlciAucGNfX2hvbGRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAucGVyc29uX19jYXJkX19saXN0IC5wZXJzb25fX2NhcmQgLnBjX19oZWFkZXIgLnBjX19ob2xkZXIgLnBjX19uYW1lIHtcbiAgICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnBlcnNvbl9fY2FyZF9fbGlzdCAucGVyc29uX19jYXJkIC5wY19fYm9keSBwIHtcbiAgICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC8qLS0gbmQgQkVQIC0tKi9cbiAgLmZ1bGxfX2NhcmRfX2xpc3RfX2ZpZWxkcyAuZl9fY2FyZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZ1bGxfX2NhcmRfX2xpc3RfX2ZpZWxkcyAuZl9fY2FyZHM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5mdWxsX19jYXJkX19saXN0X19maWVsZHMgLmZfX2NhcmRzIC5mY19fbGVmdCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgLmZ1bGxfX2NhcmRfX2xpc3RfX2ZpZWxkcyAuZl9fY2FyZHMgLmZjX19yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mdWxsX19jYXJkX19saXN0X19maWVsZHMgLmZfX2NhcmRzIC5mY19fcmlnaHQgLmZjX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgfVxuICAuZnVsbF9fY2FyZF9fbGlzdF9fZmllbGRzIC5mX19jYXJkcyAuZmNfX3JpZ2h0IC5mY19faGVhZGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuZnVsbF9fY2FyZF9fbGlzdF9fZmllbGRzIC5mX19jYXJkcyAuZmNfX3JpZ2h0IC5mY19faGVhZGVyIC5mY19faW1nX19zcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5mdWxsX19jYXJkX19saXN0X19maWVsZHMgLmZfX2NhcmRzIC5mY19fcmlnaHQgLmZjX19oZWFkZXIgLmZjX19pbWdfX3NwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mdWxsX19jYXJkX19saXN0X19maWVsZHMgLmZfX2NhcmRzIC5mY19fcmlnaHQgLmZjX19oZWFkZXIgLmZjX19oZWFkX19kZXRhaWxzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxuICAuZnVsbF9fY2FyZF9fbGlzdF9fZmllbGRzIC5mX19jYXJkcyAuZmNfX3JpZ2h0IC5mY19faGVhZGVyIC5mY19faGVhZF9fZGV0YWlscyAuZmNfX25hbWUsXG4uZnVsbF9fY2FyZF9fbGlzdF9fZmllbGRzIC5mX19jYXJkcyAuZmNfX3JpZ2h0IC5mY19faGVhZGVyIC5mY19faGVhZF9fZGV0YWlscyAuZmNfX3BvcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mdWxsX19jYXJkX19saXN0X19maWVsZHMgLmZfX2NhcmRzIC5mY19fcmlnaHQgLmZjX19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mdWxsX19jYXJkX19saXN0X19maWVsZHMgLmZfX2NhcmRzIC5mY19fcmlnaHQgLmZjX19ib2R5IC50ZXh0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZnVsbF9fY2FyZF9fbGlzdF9fZmllbGRzIC5mX19jYXJkcyAuZmNfX3JpZ2h0IC5mY19fYm9keSAudGV4dHMgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5mdWxsX19jYXJkX19saXN0X19maWVsZHMgLmZfX2NhcmRzIC5mY19fcmlnaHQgLmZjX19ib2R5IC5zdHlsaXNoX19saXN0IHVsIC5sX19saW5rOjpiZWZvcmUge1xuICAgIHRvcDogN3B4O1xuICB9XG4gIC5mdWxsX19jYXJkX19saXN0X19maWVsZHMgLmZfX2NhcmRzIC5mY19fcmlnaHQgLmZjX19ib2R5IC5zdHlsaXNoX19saXN0IHVsIC5sX19saW5rIC5sX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAvKi0tIG5kIEJFUCAtLSovXG4gIC5mdWxsX19jYXJkX19saXN0X19maWVsZHMgLmZfX2NhcmRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mdWxsX19jYXJkX19saXN0X19maWVsZHMgLmZfX2NhcmRzOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuZnVsbF9fY2FyZF9fbGlzdF9fZmllbGRzIC5mX19jYXJkcyAuZmNfX2xlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuZnVsbF9fY2FyZF9fbGlzdF9fZmllbGRzIC5mX19jYXJkcyAuZmNfX2xlZnQgLmZjX19pbWcge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mdWxsX19jYXJkX19saXN0X19maWVsZHMgLmZfX2NhcmRzIC5mY19fcmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZnVsbF9fY2FyZF9fbGlzdF9fZmllbGRzIC5mX19jYXJkcyAuZmNfX3JpZ2h0IC5mY19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDkycHg7XG4gIH1cbiAgLmZ1bGxfX2NhcmRfX2xpc3RfX2ZpZWxkcyAuZl9fY2FyZHMgLmZjX19yaWdodCAuZmNfX2hlYWRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmZ1bGxfX2NhcmRfX2xpc3RfX2ZpZWxkcyAuZl9fY2FyZHMgLmZjX19yaWdodCAuZmNfX2hlYWRlciAuZmNfX25hbWUsXG4uZnVsbF9fY2FyZF9fbGlzdF9fZmllbGRzIC5mX19jYXJkcyAuZmNfX3JpZ2h0IC5mY19faGVhZGVyIC5mY19fcG9zIHtcbiAgICBmb250OiBub3JtYWwgMTRweC8xLjUgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5mdWxsX19jYXJkX19saXN0X19maWVsZHMgLmZfX2NhcmRzIC5mY19fcmlnaHQgLmZjX19oZWFkZXIgLmZjX19pbWdfX3NwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmZ1bGxfX2NhcmRfX2xpc3RfX2ZpZWxkcyAuZl9fY2FyZHMgLmZjX19yaWdodCAuZmNfX2hlYWRlciAuZmNfX2ltZ19fc3AgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZ1bGxfX2NhcmRfX2xpc3RfX2ZpZWxkcyAuZl9fY2FyZHMgLmZjX19yaWdodCAuZmNfX2hlYWRlciAuZmNfX2hlYWRfX2RldGFpbHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mdWxsX19jYXJkX19saXN0X19maWVsZHMgLmZfX2NhcmRzIC5mY19fcmlnaHQgLmZjX19oZWFkZXIgLmZjX19oZWFkX19kZXRhaWxzIC5mY19fbmFtZSxcbi5mdWxsX19jYXJkX19saXN0X19maWVsZHMgLmZfX2NhcmRzIC5mY19fcmlnaHQgLmZjX19oZWFkZXIgLmZjX19oZWFkX19kZXRhaWxzIC5mY19fcG9zIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZ1bGxfX2NhcmRfX2xpc3RfX2ZpZWxkcyAuZl9fY2FyZHMgLmZjX19yaWdodCAuZmNfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZ1bGxfX2NhcmRfX2xpc3RfX2ZpZWxkcyAuZl9fY2FyZHMgLmZjX19yaWdodCAuZmNfX2JvZHkgLnRleHRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5mdWxsX19jYXJkX19saXN0X19maWVsZHMgLmZfX2NhcmRzIC5mY19fcmlnaHQgLmZjX19ib2R5IC50ZXh0cyBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmZ1bGxfX2NhcmRfX2xpc3RfX2ZpZWxkcyAuZl9fY2FyZHMgLmZjX19yaWdodCAuZmNfX2JvZHkgLnN0eWxpc2hfX2xpc3QgdWwgLmxfX2xpbms6OmJlZm9yZSB7XG4gICAgdG9wOiA3cHg7XG4gIH1cbiAgLmZ1bGxfX2NhcmRfX2xpc3RfX2ZpZWxkcyAuZl9fY2FyZHMgLmZjX19yaWdodCAuZmNfX2JvZHkgLnN0eWxpc2hfX2xpc3QgdWwgLmxfX2xpbmsgLmxfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC8qLS0gcHJvZ3JhbS8gbWJhIC0tKi9cbiAgLmRhdGFfX2NvbWJpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLyotLSBzdmcgaW1nIC0tKi9cbiAgICAvKi0tIHN2ZyBpbWcgLS0qL1xuICB9XG4gIC5kYXRhX19jb21iaW5hdGlvbiAubGVmdF9fZGF0YSxcbi5kYXRhX19jb21iaW5hdGlvbiAucmlnaHRfX2RhdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kYXRhX19jb21iaW5hdGlvbiAubGVmdF9fZGF0YSAuZGF0YSxcbi5kYXRhX19jb21iaW5hdGlvbiAucmlnaHRfX2RhdGEgLmRhdGEge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAyMHB4O1xuICB9XG4gIC5kYXRhX19jb21iaW5hdGlvbiAubGVmdF9fZGF0YSAuZGF0YSAuZGF0YV9fdGl0bGUsXG4uZGF0YV9fY29tYmluYXRpb24gLnJpZ2h0X19kYXRhIC5kYXRhIC5kYXRhX190aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZGF0YV9fY29tYmluYXRpb24gLmxlZnRfX2RhdGEgLmRhdGEgLnRhYmxlX19saXN0LFxuLmRhdGFfX2NvbWJpbmF0aW9uIC5yaWdodF9fZGF0YSAuZGF0YSAudGFibGVfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmRhdGFfX2NvbWJpbmF0aW9uIC5sZWZ0X19kYXRhIC5kYXRhIC50YWJsZV9fbGlzdDpsYXN0LWNoaWxkLFxuLmRhdGFfX2NvbWJpbmF0aW9uIC5yaWdodF9fZGF0YSAuZGF0YSAudGFibGVfX2xpc3Q6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZGF0YV9fY29tYmluYXRpb24gLmxlZnRfX2RhdGEgLmRhdGEgLnRhYmxlX19saXN0IHRib2R5IHRyIHRkLFxuLmRhdGFfX2NvbWJpbmF0aW9uIC5yaWdodF9fZGF0YSAuZGF0YSAudGFibGVfX2xpc3QgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICB9XG4gIC5kYXRhX19jb21iaW5hdGlvbiAubGVmdF9fZGF0YSAuZGF0YSAudGFibGVfX2xpc3QgdGJvZHkgdHIgdGQgbGFiZWwsXG4uZGF0YV9fY29tYmluYXRpb24gLnJpZ2h0X19kYXRhIC5kYXRhIC50YWJsZV9fbGlzdCB0Ym9keSB0ciB0ZCBsYWJlbCB7XG4gICAgZm9udDogbm9ybWFsIDEycHgvMS41IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLmRhdGFfX2NvbWJpbmF0aW9uIC5sZWZ0X19kYXRhIC5kYXRhIC50YWJsZV9fbGlzdCB0Ym9keSB0ciB0ZCB1bCBsaSxcbi5kYXRhX19jb21iaW5hdGlvbiAucmlnaHRfX2RhdGEgLmRhdGEgLnRhYmxlX19saXN0IHRib2R5IHRyIHRkIHVsIGxpIHtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBmb250OiBub3JtYWwgMTJweC8xLjUgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAuZGF0YV9fY29tYmluYXRpb24gLmxlZnRfX2RhdGEgLmRhdGEgLnRhYmxlX19saXN0IHRib2R5IHRyIHRkIHVsIGxpIHAsXG4uZGF0YV9fY29tYmluYXRpb24gLnJpZ2h0X19kYXRhIC5kYXRhIC50YWJsZV9fbGlzdCB0Ym9keSB0ciB0ZCB1bCBsaSBwIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLmRhdGFfX2NvbWJpbmF0aW9uIC5jb25uZWN0b3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG4gIC5kYXRhX19jb21iaW5hdGlvbiAuY29ubmVjdG9yIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG4gIC5kYXRhX19jb21iaW5hdGlvbiAub3V0cHV0X19hcnJvdyB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbiAgLmRhdGFfX2NvbWJpbmF0aW9uIC5vdXRwdXRfX2Fycm93IGltZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gIH1cbiAgLmRhdGFfX2NvbWJpbmF0aW9uIC5vdXRwdXRfX2RhdGEgLmRhdGEge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4O1xuICB9XG4gIC5kYXRhX19jb21iaW5hdGlvbiAub3V0cHV0X19kYXRhIC5kYXRhIC5kYXRhX190aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIDE0cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLmRhdGFfX2NvbWJpbmF0aW9uIC5vdXRwdXRfX2RhdGEgLmRhdGEgdWwgbGkge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLyotLSBhZG1pc3Npb25zIC0tKi9cbiAgLmRvY3VtZW50X19mb3JtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZG9jdW1lbnRfX2Zvcm1zIC5kZl9faGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmRvY3VtZW50X19mb3JtcyAuZGZfX2hlYWRpbmcgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIDE2cHggXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuZG9jdW1lbnRfX2Zvcm1zIC5kZl9fY29udGVudCAudGV4dF9fbGlzdF9fZmllbGQgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjVweCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmRvY3VtZW50X19mb3JtcyAuZGZfX2NvbnRlbnQgLnRleHRfX2xpc3RfX2ZpZWxkIGxpIGxhYmVsIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBmb250OiBub3JtYWwgMTRweC8xLjcgXCJSb2JvdG9fbWVkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgfVxuICAuZG9jdW1lbnRfX2Zvcm1zIC5kZl9fY29udGVudCAudGV4dF9fbGlzdF9fZmllbGQgbGkgLmxpc3RfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmRvY3VtZW50X19mb3JtcyAuZGZfX2NvbnRlbnQgLnRleHRfX2xpc3RfX2ZpZWxkIGxpIC5saXN0X19jb250ZW50IHAge1xuICAgIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNSBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLmRvY3VtZW50c19fZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZG9jdW1lbnRzX19maWVsZCAuZG9jdV9fY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZG9jdW1lbnRzX19maWVsZCAuZG9jdV9fY2FyZCAuZF9faW1nIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbiAgLmRvY3VtZW50c19fZmllbGQgLmRvY3VfX2NhcmQgLmRfX2ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZG9jdW1lbnRzX19maWVsZCAuZG9jdV9fY2FyZCAuZF9fY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gIH1cbiAgLmRvY3VtZW50c19fZmllbGQgLmRvY3VfX2NhcmQgLmRfX2NvbnRlbnQgbGFiZWwsXG4uZG9jdW1lbnRzX19maWVsZCAuZG9jdV9fY2FyZCAuZF9fY29udGVudCAuZG9jdV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5kb2N1bWVudHNfX2ZpZWxkIC5kb2N1X19jYXJkIC5kX19jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udDogbm9ybWFsIDEycHgvMS41IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLmRvY3VtZW50c19fZmllbGQgLmRvY3VfX2NhcmQgLmRfX2NvbnRlbnQgLmxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5kb2N1bWVudHNfX2ZpZWxkIC5kb2N1X19jYXJkIC5kX19jb250ZW50IC5saW5rcyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAvKi0tIGFjY29yZGlvbiAtLSovXG4gIC5hY2NvcmRpb25fX2ZpZWxkLFxuLmZhcV9fYWNjb3JkaW9uIHtcbiAgICAvKi0tIFNQIE9ubHkgLS0qL1xuICB9XG4gIC5hY2NvcmRpb25fX2ZpZWxkLnByb2dyYW1fX21iYV9fdGFibGVzLFxuLmZhcV9fYWNjb3JkaW9uLnByb2dyYW1fX21iYV9fdGFibGVzIHtcbiAgICBtaW4taGVpZ2h0OiA1NzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgLmFjY29yZGlvbl9fZmllbGQgLmFjY29yZGlvbixcbi5mYXFfX2FjY29yZGlvbiAuYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5hY2NvcmRpb25fX2ZpZWxkIC5hY2NvcmRpb24ub3BlbiAuYV9faGVhZCAuYV9fdG9nZ2xlcjo6YmVmb3JlLFxuLmZhcV9fYWNjb3JkaW9uIC5hY2NvcmRpb24ub3BlbiAuYV9faGVhZCAuYV9fdG9nZ2xlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRvcDogLTZweDtcbiAgfVxuICAuYWNjb3JkaW9uX19maWVsZCAuYWNjb3JkaW9uIC5hX19oZWFkLFxuLmZhcV9fYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFfX2hlYWQge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxuICAuYWNjb3JkaW9uX19maWVsZCAuYWNjb3JkaW9uIC5hX19oZWFkIC5hX19uYW1lLFxuLmZhcV9fYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFfX2hlYWQgLmFfX25hbWUge1xuICAgIGZvbnQ6IG5vcm1hbCAxNXB4IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLmFjY29yZGlvbl9fZmllbGQgLmFjY29yZGlvbiAuYV9faGVhZCAuYV9fdG9nZ2xlcixcbi5mYXFfX2FjY29yZGlvbiAuYWNjb3JkaW9uIC5hX19oZWFkIC5hX190b2dnbGVyIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA1MnB4O1xuICB9XG4gIC5hY2NvcmRpb25fX2ZpZWxkIC5hY2NvcmRpb24gLmFfX2hlYWQgLmFfX3RvZ2dsZXI6OmJlZm9yZSxcbi5mYXFfX2FjY29yZGlvbiAuYWNjb3JkaW9uIC5hX19oZWFkIC5hX190b2dnbGVyOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgfVxuICAuYWNjb3JkaW9uX19maWVsZCAuYWNjb3JkaW9uIC5hX19ib2R5LFxuLmZhcV9fYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFfX2JvZHkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTBweCAwIDIwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWNjb3JkaW9uX19maWVsZC5mYXFfX2FjY29yZGlvbiAuYWNjb3JkaW9uLm9wZW4gLmFfX2hlYWQgLmFfX3RvZ2dsZXI6OmJlZm9yZSwgLmFjY29yZGlvbl9fZmllbGQuZmFxX19hY2NvcmRpb24gLmFjY29yZGlvbi5vcGVuIC5hX19oZWFkIC5hX190b2dnbGVyOjphZnRlcixcbi5mYXFfX2FjY29yZGlvbi5mYXFfX2FjY29yZGlvbiAuYWNjb3JkaW9uLm9wZW4gLmFfX2hlYWQgLmFfX3RvZ2dsZXI6OmJlZm9yZSxcbi5mYXFfX2FjY29yZGlvbi5mYXFfX2FjY29yZGlvbiAuYWNjb3JkaW9uLm9wZW4gLmFfX2hlYWQgLmFfX3RvZ2dsZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjhzIGVhc2UgMC4ycztcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC44NSwgLTAuMDIsIDAsIDEuMDEpIDAuMXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjg1LCAtMC4wMiwgMCwgMS4wMSkgMC4xcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuODUsIC0wLjAyLCAwLCAxLjAxKSAwLjFzO1xuICB9XG4gIC5hY2NvcmRpb25fX2ZpZWxkLmZhcV9fYWNjb3JkaW9uIC5hY2NvcmRpb24ub3BlbiAuYV9faGVhZCAuYV9fdG9nZ2xlcjo6YWZ0ZXIsXG4uZmFxX19hY2NvcmRpb24uZmFxX19hY2NvcmRpb24gLmFjY29yZGlvbi5vcGVuIC5hX19oZWFkIC5hX190b2dnbGVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgLmFjY29yZGlvbl9fZmllbGQuZmFxX19hY2NvcmRpb24gLmFjY29yZGlvbixcbi5mYXFfX2FjY29yZGlvbi5mYXFfX2FjY29yZGlvbiAuYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5hY2NvcmRpb25fX2ZpZWxkLmZhcV9fYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFfX2hlYWQgLmFfX25hbWUsXG4uZmFxX19hY2NvcmRpb24uZmFxX19hY2NvcmRpb24gLmFjY29yZGlvbiAuYV9faGVhZCAuYV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5hY2NvcmRpb25fX2ZpZWxkLmZhcV9fYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFfX2hlYWQgLmFfX3RvZ2dsZXI6OmJlZm9yZSwgLmFjY29yZGlvbl9fZmllbGQuZmFxX19hY2NvcmRpb24gLmFjY29yZGlvbiAuYV9faGVhZCAuYV9fdG9nZ2xlcjo6YWZ0ZXIsXG4uZmFxX19hY2NvcmRpb24uZmFxX19hY2NvcmRpb24gLmFjY29yZGlvbiAuYV9faGVhZCAuYV9fdG9nZ2xlcjo6YmVmb3JlLFxuLmZhcV9fYWNjb3JkaW9uLmZhcV9fYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFfX2hlYWQgLmFfX3RvZ2dsZXI6OmFmdGVyIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgLmFjY29yZGlvbl9fZmllbGQuZmFxX19hY2NvcmRpb24gLmFjY29yZGlvbiAuYV9fYm9keSxcbi5mYXFfX2FjY29yZGlvbi5mYXFfX2FjY29yZGlvbiAuYWNjb3JkaW9uIC5hX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgLyotLSBTUCAtLSovXG4gIH1cbiAgLmFjY29yZGlvbl9fZmllbGQuZmFxX19hY2NvcmRpb24gLmFjY29yZGlvbiAuYV9fYm9keSAuY2hpbGRfX2FjY19fZmllbGQgLmNoaWxkX19hY2NvcmRpb24gLmNhX19oZWFkZXIgLnFhX19sYWJlbCBsYWJlbCxcbi5hY2NvcmRpb25fX2ZpZWxkLmZhcV9fYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFfX2JvZHkgLmNoaWxkX19hY2NfX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9faGVhZGVyIC5xYV9fbGFiZWwgcCxcbi5mYXFfX2FjY29yZGlvbi5mYXFfX2FjY29yZGlvbiAuYWNjb3JkaW9uIC5hX19ib2R5IC5jaGlsZF9fYWNjX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbiAuY2FfX2hlYWRlciAucWFfX2xhYmVsIGxhYmVsLFxuLmZhcV9fYWNjb3JkaW9uLmZhcV9fYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFfX2JvZHkgLmNoaWxkX19hY2NfX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9faGVhZGVyIC5xYV9fbGFiZWwgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5hY2NvcmRpb25fX2ZpZWxkLnBhZ2VfX3RhYnNfX2FjY29yZGlvbixcbi5mYXFfX2FjY29yZGlvbi5wYWdlX190YWJzX19hY2NvcmRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmFjY29yZGlvbl9fZmllbGQucGFnZV9fdGFic19fYWNjb3JkaW9uIC5hY2NvcmRpb24ub3BlbiAuYV9faGVhZCAuYV9fdG9nZ2xlcjo6YmVmb3JlLFxuLmZhcV9fYWNjb3JkaW9uLnBhZ2VfX3RhYnNfX2FjY29yZGlvbiAuYWNjb3JkaW9uLm9wZW4gLmFfX2hlYWQgLmFfX3RvZ2dsZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtNnB4O1xuICB9XG4gIC5hY2NvcmRpb25fX2ZpZWxkLnBhZ2VfX3RhYnNfX2FjY29yZGlvbiAuYWNjb3JkaW9uIC5hX19oZWFkLFxuLmZhcV9fYWNjb3JkaW9uLnBhZ2VfX3RhYnNfX2FjY29yZGlvbiAuYWNjb3JkaW9uIC5hX19oZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmFjY29yZGlvbl9fZmllbGQucGFnZV9fdGFic19fYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFfX2hlYWQgLmFfX3RvZ2dsZXIsXG4uZmFxX19hY2NvcmRpb24ucGFnZV9fdGFic19fYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFfX2hlYWQgLmFfX3RvZ2dsZXIge1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG4gIC5hY2NvcmRpb25fX2ZpZWxkLnBhZ2VfX3RhYnNfX2FjY29yZGlvbiAuYWNjb3JkaW9uIC5hX19oZWFkIC5hX190b2dnbGVyOjpiZWZvcmUsXG4uZmFxX19hY2NvcmRpb24ucGFnZV9fdGFic19fYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFfX2hlYWQgLmFfX3RvZ2dsZXI6OmJlZm9yZSB7XG4gICAgdG9wOiA2cHg7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNmZmY7XG4gIH1cbiAgLmFjY29yZGlvbl9fZmllbGQucGFnZV9fdGFic19fYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFfX2JvZHksXG4uZmFxX19hY2NvcmRpb24ucGFnZV9fdGFic19fYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFfX2JvZHkge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICB9XG4gIC5hY2NvcmRpb25fX2ZpZWxkLnBhZ2VfX3RhYnNfX2FjY29yZGlvbiAuYWNjb3JkaW9uIC5hX19ib2R5IHVsLFxuLmZhcV9fYWNjb3JkaW9uLnBhZ2VfX3RhYnNfX2FjY29yZGlvbiAuYWNjb3JkaW9uIC5hX19ib2R5IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWNjb3JkaW9uX19maWVsZC5wYWdlX190YWJzX19hY2NvcmRpb24gLmFjY29yZGlvbiAuYV9fYm9keSB1bCBsaSxcbi5mYXFfX2FjY29yZGlvbi5wYWdlX190YWJzX19hY2NvcmRpb24gLmFjY29yZGlvbiAuYV9fYm9keSB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hY2NvcmRpb25fX2ZpZWxkLnBhZ2VfX3RhYnNfX2FjY29yZGlvbiAuYWNjb3JkaW9uIC5hX19ib2R5IHVsIGxpOm50aC1jaGlsZChldmVuKSxcbi5mYXFfX2FjY29yZGlvbi5wYWdlX190YWJzX19hY2NvcmRpb24gLmFjY29yZGlvbiAuYV9fYm9keSB1bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gIH1cbiAgLmFjY29yZGlvbl9fZmllbGQucGFnZV9fdGFic19fYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFfX2JvZHkgdWwgbGk6bnRoLWNoaWxkKG9kZCksXG4uZmFxX19hY2NvcmRpb24ucGFnZV9fdGFic19fYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFfX2JvZHkgdWwgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIH1cbiAgLmFjY29yZGlvbl9fZmllbGQucGFnZV9fdGFic19fYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFfX2JvZHkgdWwgbGk6YWN0aXZlLCAuYWNjb3JkaW9uX19maWVsZC5wYWdlX190YWJzX19hY2NvcmRpb24gLmFjY29yZGlvbiAuYV9fYm9keSB1bCBsaTpob3Zlcixcbi5mYXFfX2FjY29yZGlvbi5wYWdlX190YWJzX19hY2NvcmRpb24gLmFjY29yZGlvbiAuYV9fYm9keSB1bCBsaTphY3RpdmUsXG4uZmFxX19hY2NvcmRpb24ucGFnZV9fdGFic19fYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFfX2JvZHkgdWwgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQzNDM0M7XG4gIH1cbiAgLmFjY29yZGlvbl9fZmllbGQucGFnZV9fdGFic19fYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFfX2JvZHkgdWwgbGk6YWN0aXZlIGEsIC5hY2NvcmRpb25fX2ZpZWxkLnBhZ2VfX3RhYnNfX2FjY29yZGlvbiAuYWNjb3JkaW9uIC5hX19ib2R5IHVsIGxpOmhvdmVyIGEsXG4uZmFxX19hY2NvcmRpb24ucGFnZV9fdGFic19fYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFfX2JvZHkgdWwgbGk6YWN0aXZlIGEsXG4uZmFxX19hY2NvcmRpb24ucGFnZV9fdGFic19fYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFfX2JvZHkgdWwgbGk6aG92ZXIgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmFjY29yZGlvbl9fZmllbGQucGFnZV9fdGFic19fYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFfX2JvZHkgdWwgbGkgYSxcbi5mYXFfX2FjY29yZGlvbi5wYWdlX190YWJzX19hY2NvcmRpb24gLmFjY29yZGlvbiAuYV9fYm9keSB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5hY2NvcmRpb25fX2ZpZWxkLnBhZ2VfX3RhYnNfX2FjY29yZGlvbiAuYWNjb3JkaW9uIC5hX19ib2R5IHVsIGxpIGEuY3VycmVudF9fdGFiLFxuLmZhcV9fYWNjb3JkaW9uLnBhZ2VfX3RhYnNfX2FjY29yZGlvbiAuYWNjb3JkaW9uIC5hX19ib2R5IHVsIGxpIGEuY3VycmVudF9fdGFiIHtcbiAgICBjb2xvcjogIzAwQTBFNjtcbiAgfVxuICAuYWNjb3JkaW9uX19maWVsZC5maWx0ZXJfX2FjY29yZGlvbixcbi5mYXFfX2FjY29yZGlvbi5maWx0ZXJfX2FjY29yZGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuYWNjb3JkaW9uX19maWVsZC5maWx0ZXJfX2FjY29yZGlvbiAuYWNjb3JkaW9uIC5hX19ib2R5LFxuLmZhcV9fYWNjb3JkaW9uLmZpbHRlcl9fYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFfX2JvZHkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIC5jaGlsZF9fYWNjX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbixcbi5mYXFfX2NoaWxkX19hY2NvcmRpb25fX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jaGlsZF9fYWNjX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbi5vcGVuIC5jYV9faGVhZGVyIC5jYV9fdG9nZ2xlcjo6YmVmb3JlLCAuY2hpbGRfX2FjY19fZmllbGQgLmNoaWxkX19hY2NvcmRpb24ub3BlbiAuY2FfX2hlYWRlciAuY2FfX3RvZ2dsZXI6OmFmdGVyLFxuLmZhcV9fY2hpbGRfX2FjY29yZGlvbl9fZmllbGQgLmNoaWxkX19hY2NvcmRpb24ub3BlbiAuY2FfX2hlYWRlciAuY2FfX3RvZ2dsZXI6OmJlZm9yZSxcbi5mYXFfX2NoaWxkX19hY2NvcmRpb25fX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uLm9wZW4gLmNhX19oZWFkZXIgLmNhX190b2dnbGVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC44cyBlYXNlIDAuMnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuODUsIC0wLjAyLCAwLCAxLjAxKSAwLjFzO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC44NSwgLTAuMDIsIDAsIDEuMDEpIDAuMXM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjg1LCAtMC4wMiwgMCwgMS4wMSkgMC4xcztcbiAgfVxuICAuY2hpbGRfX2FjY19fZmllbGQgLmNoaWxkX19hY2NvcmRpb24ub3BlbiAuY2FfX2hlYWRlciAuY2FfX3RvZ2dsZXI6OmFmdGVyLFxuLmZhcV9fY2hpbGRfX2FjY29yZGlvbl9fZmllbGQgLmNoaWxkX19hY2NvcmRpb24ub3BlbiAuY2FfX2hlYWRlciAuY2FfX3RvZ2dsZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAuY2hpbGRfX2FjY19fZmllbGQgLmNoaWxkX19hY2NvcmRpb24gLmNhX19oZWFkZXIsXG4uZmFxX19jaGlsZF9fYWNjb3JkaW9uX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbiAuY2FfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEEwRTY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbiAgLmNoaWxkX19hY2NfX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9faGVhZGVyIC5xYV9fbGFiZWw6OmFmdGVyLFxuLmZhcV9fY2hpbGRfX2FjY29yZGlvbl9fZmllbGQgLmNoaWxkX19hY2NvcmRpb24gLmNhX19oZWFkZXIgLnFhX19sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmNoaWxkX19hY2NfX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9faGVhZGVyIC5xYV9fbGFiZWwgbGFiZWwsXG4uY2hpbGRfX2FjY19fZmllbGQgLmNoaWxkX19hY2NvcmRpb24gLmNhX19oZWFkZXIgLnFhX19sYWJlbCBwLFxuLmZhcV9fY2hpbGRfX2FjY29yZGlvbl9fZmllbGQgLmNoaWxkX19hY2NvcmRpb24gLmNhX19oZWFkZXIgLnFhX19sYWJlbCBsYWJlbCxcbi5mYXFfX2NoaWxkX19hY2NvcmRpb25fX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9faGVhZGVyIC5xYV9fbGFiZWwgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5jaGlsZF9fYWNjX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbiAuY2FfX2hlYWRlciAucWFfX2xhYmVsIGxhYmVsLFxuLmZhcV9fY2hpbGRfX2FjY29yZGlvbl9fZmllbGQgLmNoaWxkX19hY2NvcmRpb24gLmNhX19oZWFkZXIgLnFhX19sYWJlbCBsYWJlbCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udDogbm9ybWFsIDE1cHggXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAuY2hpbGRfX2FjY19fZmllbGQgLmNoaWxkX19hY2NvcmRpb24gLmNhX19oZWFkZXIgLnFhX19sYWJlbCBwLFxuLmZhcV9fY2hpbGRfX2FjY29yZGlvbl9fZmllbGQgLmNoaWxkX19hY2NvcmRpb24gLmNhX19oZWFkZXIgLnFhX19sYWJlbCBwIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5jaGlsZF9fYWNjX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbiAuY2FfX2hlYWRlciAuY2FfX3RvZ2dsZXIsXG4uZmFxX19jaGlsZF9fYWNjb3JkaW9uX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbiAuY2FfX2hlYWRlciAuY2FfX3RvZ2dsZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG4gIC5jaGlsZF9fYWNjX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbiAuY2FfX2hlYWRlciAuY2FfX3RvZ2dsZXI6OmJlZm9yZSwgLmNoaWxkX19hY2NfX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9faGVhZGVyIC5jYV9fdG9nZ2xlcjo6YWZ0ZXIsXG4uZmFxX19jaGlsZF9fYWNjb3JkaW9uX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbiAuY2FfX2hlYWRlciAuY2FfX3RvZ2dsZXI6OmJlZm9yZSxcbi5mYXFfX2NoaWxkX19hY2NvcmRpb25fX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9faGVhZGVyIC5jYV9fdG9nZ2xlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHRvcDogMjJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcyBlYXNlIDAuMnMsIHRyYW5zZm9ybSAxLjJzIGVhc2UgMC4ycztcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMXMgZWFzZSAwLjJzLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuODUsIC0wLjAyLCAwLCAxLjAxKSAwLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMXMgZWFzZSAwLjJzLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuODUsIC0wLjAyLCAwLCAxLjAxKSAwLjJzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMXMgZWFzZSAwLjJzLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuODUsIC0wLjAyLCAwLCAxLjAxKSAwLjJzO1xuICB9XG4gIC5jaGlsZF9fYWNjX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbiAuY2FfX2hlYWRlciAuY2FfX3RvZ2dsZXI6OmFmdGVyLFxuLmZhcV9fY2hpbGRfX2FjY29yZGlvbl9fZmllbGQgLmNoaWxkX19hY2NvcmRpb24gLmNhX19oZWFkZXIgLmNhX190b2dnbGVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1MGRlZyk7XG4gIH1cbiAgLmNoaWxkX19hY2NfX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9fYm9keSxcbi5mYXFfX2NoaWxkX19hY2NvcmRpb25fX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9fYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jaGlsZF9fYWNjX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbiAuY2FfX2JvZHkgLnFhX19jb250ZW50OjphZnRlcixcbi5mYXFfX2NoaWxkX19hY2NvcmRpb25fX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9fYm9keSAucWFfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5jaGlsZF9fYWNjX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbiAuY2FfX2JvZHkgLnFhX19jb250ZW50IGxhYmVsLFxuLmNoaWxkX19hY2NfX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9fYm9keSAucWFfX2NvbnRlbnQgcCxcbi5mYXFfX2NoaWxkX19hY2NvcmRpb25fX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9fYm9keSAucWFfX2NvbnRlbnQgbGFiZWwsXG4uZmFxX19jaGlsZF9fYWNjb3JkaW9uX19maWVsZCAuY2hpbGRfX2FjY29yZGlvbiAuY2FfX2JvZHkgLnFhX19jb250ZW50IHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuY2hpbGRfX2FjY19fZmllbGQgLmNoaWxkX19hY2NvcmRpb24gLmNhX19ib2R5IC5xYV9fY29udGVudCBsYWJlbCxcbi5mYXFfX2NoaWxkX19hY2NvcmRpb25fX2ZpZWxkIC5jaGlsZF9fYWNjb3JkaW9uIC5jYV9fYm9keSAucWFfX2NvbnRlbnQgbGFiZWwge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZm9udDogbm9ybWFsIDE1cHggXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAuY2hpbGRfX2FjY19fZmllbGQgLmNoaWxkX19hY2NvcmRpb24gLmNhX19ib2R5IC5xYV9fY29udGVudCBwLFxuLmZhcV9fY2hpbGRfX2FjY29yZGlvbl9fZmllbGQgLmNoaWxkX19hY2NvcmRpb24gLmNhX19ib2R5IC5xYV9fY29udGVudCBwIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLmRhdGFfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmRhdGFfX2xpc3QgdWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XG4gIH1cbiAgLmRhdGFfX2xpc3QgdWwgbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxuICAuZGF0YV9fbGlzdCB1bCBsaS5sYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5kYXRhX19saXN0IHVsIGxpIGxhYmVsLFxuLmRhdGFfX2xpc3QgdWwgbGkgcCB7XG4gICAgZm9udDogbm9ybWFsIDEycHgvMS41IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLmRhdGFfX2xpc3QgdWwgbGkgbGFiZWwge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmRhdGFfX2xpc3QgdWwgbGkgcCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuXG4gIC5ldmVudHNfX2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5ldmVudHNfX2ZpZWxkIC5lX19oZXJvX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZXZlbnRzX19maWVsZCAuZV9faGVyb19faW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZXZlbnRzX19maWVsZCAuZV9faGVyb19faW1hZ2UgLmVfX2ltZ19fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIDExcHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNBMEEwQTA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5ldmVudHNfX2ZpZWxkIC5lX19saXN0IHtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ldmVudHNfX2ZpZWxkIC5lX19saXN0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuZXZlbnRzX19maWVsZCAuZV9fbGlzdDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuZXZlbnRzX19maWVsZCAuZV9fbGlzdDpmaXJzdC1jaGlsZCAuZV9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuZXZlbnRzX19maWVsZCAuZV9fbGlzdDpmaXJzdC1jaGlsZCAuZV9faW1hZ2UgLmVfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZXZlbnRzX19maWVsZCAuZV9fbGlzdDpmaXJzdC1jaGlsZCAuZV9faW1hZ2UgLmVfX2ltZyBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5ldmVudHNfX2ZpZWxkIC5lX19saXN0OmZpcnN0LWNoaWxkIC5lX19pbWFnZSAuZV9faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ldmVudHNfX2ZpZWxkIC5lX19saXN0OmZpcnN0LWNoaWxkIC5lX19pbWFnZSAuZV9faW1nX190ZXh0IC5tb250aCxcbi5ldmVudHNfX2ZpZWxkIC5lX19saXN0OmZpcnN0LWNoaWxkIC5lX19pbWFnZSAuZV9faW1nX190ZXh0IC5kYXlfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuZXZlbnRzX19maWVsZCAuZV9fbGlzdDpmaXJzdC1jaGlsZCAuZV9faW1hZ2UgLmVfX2ltZ19fdGV4dCAuZGF5X19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxuICAuZXZlbnRzX19maWVsZCAuZV9fbGlzdDpmaXJzdC1jaGlsZCAuZV9fY29udGVudCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5ldmVudHNfX2ZpZWxkIC5lX19saXN0OmhvdmVyIC5lX19pbWFnZSAuZV9faW1nIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIC5ldmVudHNfX2ZpZWxkIC5lX19saXN0OmhvdmVyIC5lX19pbWFnZSAuZV9faW1nIGltZy4tbGVzcyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIC5ldmVudHNfX2ZpZWxkIC5lX19saXN0IC5lX19pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbiAgLmV2ZW50c19fZmllbGQgLmVfX2xpc3QgLmVfX2ltYWdlIC5lX19pbWcsXG4uZXZlbnRzX19maWVsZCAuZV9fbGlzdCAuZV9faW1hZ2UgYS5lX19pbWdfX3Nlc3Npb24ge1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5ldmVudHNfX2ZpZWxkIC5lX19saXN0IC5lX19pbWFnZSAuZV9faW1nIGEsXG4uZXZlbnRzX19maWVsZCAuZV9fbGlzdCAuZV9faW1hZ2UgYS5lX19pbWdfX3Nlc3Npb24gYSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmV2ZW50c19fZmllbGQgLmVfX2xpc3QgLmVfX2ltYWdlIC5lX19pbWcgYSBpbWcsXG4uZXZlbnRzX19maWVsZCAuZV9fbGlzdCAuZV9faW1hZ2UgYS5lX19pbWdfX3Nlc3Npb24gYSBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5ldmVudHNfX2ZpZWxkIC5lX19saXN0IC5lX19pbWFnZSAuZV9faW1nIGltZyxcbi5ldmVudHNfX2ZpZWxkIC5lX19saXN0IC5lX19pbWFnZSBhLmVfX2ltZ19fc2Vzc2lvbiBpbWcge1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZXZlbnRzX19maWVsZCAuZV9fbGlzdCAuZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDVweDtcbiAgfVxuICAuZXZlbnRzX19maWVsZCAuZV9fbGlzdCAuZV9fY29udGVudCAuZV9fdGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLmV2ZW50c19fZmllbGQgLmVfX2xpc3QgLmVfX2NvbnRlbnQgcCB7XG4gICAgZm9udDogbm9ybWFsIDEycHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAudGFibGVzX19kYXRhX19maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnRhYmxlc19fZGF0YV9fZmlsdGVyIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGFibGVzX19kYXRhX19maWx0ZXIgdWwgbGkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxuICAudGFibGVzX19kYXRhX19maWx0ZXIgdWwgbGkgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICAudGFibGVzX19kYXRhX19maWx0ZXIgdWwgbGkgLmJ0bjpob3ZlciwgLnRhYmxlc19fZGF0YV9fZmlsdGVyIHVsIGxpIC5idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgIGJvcmRlci1jb2xvcjogIzFFMUUxRTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC50YWJsZV9fZmllbGRfX2xpbmtzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAudGFibGVfX2ZpZWxkX19saW5rcyAuYW5jaG9ycyB7XG4gICAgdG9wOiAtNTBweDtcbiAgfVxuXG4gIC5maXhfX3RhYmxlX19vYmplY3QgLmZpeF9fZmlyc3RfX2NvbHVtbiBzcGFuIHtcbiAgICBmb250OiBub3JtYWwgMTJweC8xLjUgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC8qLS0gdGFibGUgLS0qL1xuICAudGFibGVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLyotLSBwcm9ncmFtLyBzdWJqZWN0IC0tKi9cbiAgICAvKi0tIEFDRiBUQUJMRSAtLSovXG4gICAgLyotLSBwcmUtbWJhIC0tKi9cbiAgICAvKi0tIG1iYSAtLSovXG4gICAgLyotLSBOb24tZGVncmVlIC0qL1xuICAgIC8qLS0gYWRtaXNzaW9ucyAtLSovXG4gICAgLyotLSBhYm91dCAtLSovXG4gICAgLyogLS0gYWJvdXQvTUJBIE1PQSAtLSovXG4gICAgLyotLSBhYm91dC9NQkEgQ29tcGFyZSAtLSovXG4gIH1cbiAgLnRhYmxlcyAudGJsX190aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIDE4cHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC50YWJsZXMgLnRibF9fdGl0bGUuYmx1ZSB7XG4gICAgY29sb3I6ICMwMEEwRTY7XG4gIH1cbiAgLnRhYmxlcyAudGJsX19sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAudGFibGVzIC50YWJsZV9fbmFtZSxcbi50YWJsZXMgLm5vcm1hbF9fdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAudGFibGVzIHRhYmxlIHtcbiAgICB3aWR0aDogNzYwcHg7XG4gIH1cbiAgLnRhYmxlcyB0YWJsZS5tYl9fMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnRhYmxlcyB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgZm9udDogbm9ybWFsIDEycHgvMS41IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG4gIC50YWJsZXMgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBmb250OiBub3JtYWwgMTJweC8xLjUgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAudGFibGVzIHRhYmxlIHRib2R5IHRyIHRkIHAge1xuICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNSBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC50YWJsZXMgdGFibGUgdGJvZHkgdHIgdGQgcCAudmlld19fbGlua3Mge1xuICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNSBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC50YWJsZXMgdGFibGUgdGJvZHkgdHIgdGQgLnRhYmxlX19saXN0IHVsLmRlY2ltYWxfX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAudGFibGVzIHRhYmxlIHRib2R5IHRyIHRkIC50YWJsZV9fbGlzdCB1bC5kZWNpbWFsX19saXN0IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIC50YWJsZXMgdGFibGUgdGJvZHkgdHIgdGQgLnRhYmxlX19saXN0IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRhYmxlcyB0YWJsZSB0Ym9keSB0ciB0ZCAudGFibGVfX2xpc3QgdWwgbGkgcCB7XG4gICAgZm9udDogbm9ybWFsIDEycHgvMS41IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLnRhYmxlcy5zY3JvbGx5X3RhYmxlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC50YWJsZXMuc2Nyb2xseV90YWJsZSB0YWJsZS5maXhlZF9fdGFibGUgdGJvZHkgdHIudHJfc2hhZGVkIHRkLmZpeGVkLCAudGFibGVzLnNjcm9sbHlfdGFibGUgdGFibGUuZml4ZWRfX3RhYmxlIHRib2R5IHRyLnRyX3NoYWRlZCB0ZC5mcmVlemVfaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC50YWJsZXMucF9zdWJqZWN0X3RibF8wMSB0YWJsZSB0Ym9keSB0ciB0ZCwgLnRhYmxlcy5wX3N1YmplY3RfdGJsXzAyIHRhYmxlIHRib2R5IHRyIHRkLCAudGFibGVzLnBfc3ViamVjdF90YmxfMDMgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRhYmxlcy5wX3N1YmplY3RfdGJsXzAxIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkLCAudGFibGVzLnBfc3ViamVjdF90YmxfMDIgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQsIC50YWJsZXMucF9zdWJqZWN0X3RibF8wMyB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDEsIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAyLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMywgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDEgLmZpeF9fZmlyc3RfX2NvbHVtbiwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDIgLmZpeF9fZmlyc3RfX2NvbHVtbiwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDMgLmZpeF9fZmlyc3RfX2NvbHVtbiwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDQgLmZpeF9fZmlyc3RfX2NvbHVtbiB7XG4gICAgcGFkZGluZzogOHB4IDVweDtcbiAgfVxuICAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMSAuZml4X19maXJzdF9fY29sdW1uIHNwYW4sIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAyIC5maXhfX2ZpcnN0X19jb2x1bW4gc3BhbiwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDMgLmZpeF9fZmlyc3RfX2NvbHVtbiBzcGFuLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wNCAuZml4X19maXJzdF9fY29sdW1uIHNwYW4ge1xuICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAxIHRhYmxlLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMiB0YWJsZSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDMgdGFibGUsIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzA0IHRhYmxlIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICB9XG4gIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAxIHRhYmxlIHRyLmZpeF9fVGFibGVfX2NvbHVtbiB0ZDpmaXJzdC1jaGlsZCwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDIgdGFibGUgdHIuZml4X19UYWJsZV9fY29sdW1uIHRkOmZpcnN0LWNoaWxkLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMyB0YWJsZSB0ci5maXhfX1RhYmxlX19jb2x1bW4gdGQ6Zmlyc3QtY2hpbGQsIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzA0IHRhYmxlIHRyLmZpeF9fVGFibGVfX2NvbHVtbiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiA4cHggNXB4O1xuICB9XG4gIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAxIHRhYmxlIHRyIHRkLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMiB0YWJsZSB0ciB0ZCwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDMgdGFibGUgdHIgdGQsIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzA0IHRhYmxlIHRyIHRkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG4gICAgcGFkZGluZzogOHB4IDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250OiBub3JtYWwgMTFweC8xLjUgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMSksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAxIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgyKSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDIgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDEpLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMiB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMiksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAzIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDMgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wNCB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMSksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzA0IHRhYmxlIHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEyM3B4O1xuICB9XG4gIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAxIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDEgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDUpLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNyksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAxIHRhYmxlIHRyIHRkOm50aC1jaGlsZCg4KSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDIgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDMpLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMiB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNSksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAyIHRhYmxlIHRyIHRkOm50aC1jaGlsZCg3KSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDIgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDgpLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMyB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMyksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAzIHRhYmxlIHRyIHRkOm50aC1jaGlsZCg1KSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDMgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDcpLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMyB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoOCksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzA0IHRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDQgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDUpLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wNCB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNyksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzA0IHRhYmxlIHRyIHRkOm50aC1jaGlsZCg4KSB7XG4gICAgd2lkdGg6IDkycHg7XG4gIH1cbiAgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDEgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDQpLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNiksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAyIHRhYmxlIHRyIHRkOm50aC1jaGlsZCg0KSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDIgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDYpLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMyB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNCksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAzIHRhYmxlIHRyIHRkOm50aC1jaGlsZCg2KSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDQgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDQpLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wNCB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNikge1xuICAgIHdpZHRoOiAxMDdweDtcbiAgfVxuICAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoOSksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAxIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgxMCksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAxIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgxMSksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAxIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgxMiksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAyIHRhYmxlIHRyIHRkOm50aC1jaGlsZCg5KSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDIgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDEwKSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDIgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDExKSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDIgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDEyKSwgLnRhYmxlcy5wX21iYV9kYXRhX3RibF90YWJfMDMgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDkpLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMyB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMTApLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMyB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMTEpLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wMyB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMTIpLCAudGFibGVzLnBfbWJhX2RhdGFfdGJsX3RhYl8wNCB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoOSksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzA0IHRhYmxlIHRyIHRkOm50aC1jaGlsZCgxMCksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzA0IHRhYmxlIHRyIHRkOm50aC1jaGlsZCgxMSksIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzA0IHRhYmxlIHRyIHRkOm50aC1jaGlsZCgxMikge1xuICAgIHdpZHRoOiA5M3B4O1xuICB9XG4gIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAxIHRhYmxlIHRyIHRkIGEsIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAyIHRhYmxlIHRyIHRkIGEsIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzAzIHRhYmxlIHRyIHRkIGEsIC50YWJsZXMucF9tYmFfZGF0YV90YmxfdGFiXzA0IHRhYmxlIHRyIHRkIGEge1xuICAgIGZvbnQ6IG5vcm1hbCAxMXB4LzEuNSBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC50YWJsZXMucF9wcmVtYmFfdGJsXzAxIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudGFibGVzLnBfcHJlbWJhX3RibF8wMSB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnRhYmxlcy5wX3ByZW1iYV90YmxfMDEgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAudGFibGVzLnBfbWJhX3RibF8wMSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRhYmxlcy5wX21iYV90YmxfMDEgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTUlO1xuICB9XG4gIC50YWJsZXMucF9tYmFfdGJsXzAxIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbiAgLnRhYmxlcy5wX25kX2lkcF90YmxlXzAxIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIH1cbiAgLnRhYmxlcy5hZF9wcmVtYmFfdGJsXzAxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbiAgLnRhYmxlcy5hZF9wcmVtYmFfdGJsXzAxIHRhYmxlIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbiAgLnRhYmxlcy5hZF9wcmVtYmFfdGJsXzAyIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudGFibGVzLmFkX3ByZW1iYV90YmxfMDIgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAudGFibGVzLmFkX3ByZW1iYV90YmxfMDMgdGFibGUgdGJvZHkgdHIgdGQsIC50YWJsZXMuYWRfcHJlbWJhX3RibF8wNyB0YWJsZSB0Ym9keSB0ciB0ZCwgLnRhYmxlcy5hZF9wcmVtYmFfdGJsXzA4IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudGFibGVzLmFkX3ByZW1iYV90YmxfMDMgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQsIC50YWJsZXMuYWRfcHJlbWJhX3RibF8wNyB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCwgLnRhYmxlcy5hZF9wcmVtYmFfdGJsXzA4IHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA1JTtcbiAgfVxuICAudGFibGVzLmFkX3ByZW1iYV90YmxfMDMgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCwgLnRhYmxlcy5hZF9wcmVtYmFfdGJsXzA3IHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQsIC50YWJsZXMuYWRfcHJlbWJhX3RibF8wOCB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG4gIC50YWJsZXMuYWRfcHJlbWJhX3RibF8wNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnRhYmxlcy5hZF9wcmVtYmFfdGJsXzA0IHRhYmxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4O1xuICB9XG4gIC50YWJsZXMuYWRfcHJlbWJhX3RibF8wNCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgLypib3JkZXI6IG5vbmU7Ki9cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M4QzhDODtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudGFibGVzLmFkX3ByZW1iYV90YmxfMDQgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJfZ3JheTsqL1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDIzJTtcbiAgfVxuICAudGFibGVzLmFkX3ByZW1iYV90YmxfMDQgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDc3JTtcbiAgfVxuICAudGFibGVzLmFkX3ByZW1iYV90YmxfMDUsIC50YWJsZXMuYWRfcHJlbWJhX3RibF8wNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAudGFibGVzLmFkX3ByZW1iYV90YmxfMDUgdGFibGUsIC50YWJsZXMuYWRfcHJlbWJhX3RibF8wNiB0YWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0M4QzhDODtcbiAgfVxuICAudGFibGVzLmFkX3ByZW1iYV90YmxfMDUgdGFibGUgdGJvZHkgdHIgdGQsIC50YWJsZXMuYWRfcHJlbWJhX3RibF8wNiB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0M4QzhDODtcbiAgfVxuICAudGFibGVzLmFkX3ByZW1iYV90YmxfMDYge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnRhYmxlcy5hZF9wcmVtYmFfdGJsXzA5IHRhYmxlIHtcbiAgICB3aWR0aDogNzY4cHg7XG4gIH1cbiAgLnRhYmxlcy5hZF9wcmVtYmFfdGJsXzA5IHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBwYWRkaW5nOiA4cHggNXB4O1xuICB9XG4gIC50YWJsZXMuYWRfcHJlbWJhX3RibF8wOSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0M4QzhDODtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDhweCA1cHg7XG4gICAgZm9udDogbm9ybWFsIDEycHgvMS41IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgd2lkdGg6IDE2JTtcbiAgfVxuICAudGFibGVzLmFkX3ByZW1iYV90YmxfMDkgdGFibGUgdGJvZHkgdHIgdGQgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC50YWJsZXMuYWRfcHJlbWJhX3RibF8wOSB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnRhYmxlcy5hZF9wcmVtYmFfdGJsXzA5IHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC50YWJsZXMuYWRfdHVpdGlvbl90YmxfMDEgdGFibGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG4gIH1cbiAgLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wMSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIH1cbiAgLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wMSB0YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudGFibGVzLmFkX3R1aXRpb25fdGJsXzAxIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4O1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxuICAudGFibGVzLmFkX3R1aXRpb25fdGJsXzAxIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDIxJTtcbiAgfVxuICAudGFibGVzLmFkX3R1aXRpb25fdGJsXzAyLCAudGFibGVzLmFkX3R1aXRpb25fdGJsXzAzLCAudGFibGVzLmFkX3R1aXRpb25fdGJsXzA0LCAudGFibGVzLmFkX3R1aXRpb25fdGJsXzA1LCAudGFibGVzLmFkX3R1aXRpb25fdGJsXzA2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC50YWJsZXMuYWRfdHVpdGlvbl90YmxfMDIgdGFibGUsIC50YWJsZXMuYWRfdHVpdGlvbl90YmxfMDMgdGFibGUsIC50YWJsZXMuYWRfdHVpdGlvbl90YmxfMDQgdGFibGUsIC50YWJsZXMuYWRfdHVpdGlvbl90YmxfMDUgdGFibGUsIC50YWJsZXMuYWRfdHVpdGlvbl90YmxfMDYgdGFibGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG4gIH1cbiAgLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wMiB0YWJsZSB0aGVhZCB0ciB0aCwgLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wMyB0YWJsZSB0aGVhZCB0ciB0aCwgLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wNCB0YWJsZSB0aGVhZCB0ciB0aCwgLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wNSB0YWJsZSB0aGVhZCB0ciB0aCwgLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wNiB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIH1cbiAgLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wMiB0YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCwgLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wMyB0YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCwgLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wNCB0YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCwgLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wNSB0YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCwgLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wNiB0YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudGFibGVzLmFkX3R1aXRpb25fdGJsXzAyIHRhYmxlIHRib2R5IHRyIHRkLCAudGFibGVzLmFkX3R1aXRpb25fdGJsXzAzIHRhYmxlIHRib2R5IHRyIHRkLCAudGFibGVzLmFkX3R1aXRpb25fdGJsXzA0IHRhYmxlIHRib2R5IHRyIHRkLCAudGFibGVzLmFkX3R1aXRpb25fdGJsXzA1IHRhYmxlIHRib2R5IHRyIHRkLCAudGFibGVzLmFkX3R1aXRpb25fdGJsXzA2IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4O1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wMiB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCwgLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wMyB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCwgLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wNCB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCwgLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wNSB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCwgLnRhYmxlcy5hZF90dWl0aW9uX3RibF8wNiB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDI0JTtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG4gIC50YWJsZXMuYWRfdHVpdGlvbl90YmxfMDUgdGFibGUgdGJvZHkgdHIgdGQsIC50YWJsZXMuYWRfdHVpdGlvbl90YmxfMDYgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRhYmxlcy5hX29yZ2FuaXphdGlvbl90YmxfMDEsIC50YWJsZXMuYV9vcmdhbml6YXRpb25fdGJsXzAyLCAudGFibGVzLmFfb3JnYW5pemF0aW9uX3RibF8wMywgLnRhYmxlcy5hX29yZ2FuaXphdGlvbl90YmxfMDQsIC50YWJsZXMuYV9vcmdhbml6YXRpb25fdGJsXzA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50YWJsZXMuYV9vcmdhbml6YXRpb25fdGJsXzAxIHRhYmxlLCAudGFibGVzLmFfb3JnYW5pemF0aW9uX3RibF8wMiB0YWJsZSwgLnRhYmxlcy5hX29yZ2FuaXphdGlvbl90YmxfMDMgdGFibGUsIC50YWJsZXMuYV9vcmdhbml6YXRpb25fdGJsXzA0IHRhYmxlLCAudGFibGVzLmFfb3JnYW5pemF0aW9uX3RibF8wNSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRhYmxlcy5hX29yZ2FuaXphdGlvbl90YmxfMDEgdGFibGUgdGJvZHkgdHIgdGQsIC50YWJsZXMuYV9vcmdhbml6YXRpb25fdGJsXzAyIHRhYmxlIHRib2R5IHRyIHRkLCAudGFibGVzLmFfb3JnYW5pemF0aW9uX3RibF8wMyB0YWJsZSB0Ym9keSB0ciB0ZCwgLnRhYmxlcy5hX29yZ2FuaXphdGlvbl90YmxfMDQgdGFibGUgdGJvZHkgdHIgdGQsIC50YWJsZXMuYV9vcmdhbml6YXRpb25fdGJsXzA1IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4O1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC50YWJsZXMuYV9vcmdhbml6YXRpb25fdGJsXzAxIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkLCAudGFibGVzLmFfb3JnYW5pemF0aW9uX3RibF8wMiB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCwgLnRhYmxlcy5hX29yZ2FuaXphdGlvbl90YmxfMDMgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQsIC50YWJsZXMuYV9vcmdhbml6YXRpb25fdGJsXzA0IHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkLCAudGFibGVzLmFfb3JnYW5pemF0aW9uX3RibF8wNSB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxuICAudGFibGVzLmFfb3JnYW5pemF0aW9uX3RibF8wMiwgLnRhYmxlcy5hX29yZ2FuaXphdGlvbl90YmxfMDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuICAudGFibGVzLmFfb3JnYW5pemF0aW9uX3RibF8wMiB0YWJsZSwgLnRhYmxlcy5hX29yZ2FuaXphdGlvbl90YmxfMDMgdGFibGUge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuICAudGFibGVzLmFfbWJhX21vYV90YmxzLCAudGFibGVzLmFfbWJhX3JlYXNvbl90YmxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC50YWJsZXMuYV9tYmFfbW9hX3RibHMgdGFibGUgdGJvZHkgdHIgdGQsIC50YWJsZXMuYV9tYmFfcmVhc29uX3RibHMgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnRhYmxlcy5hX21iYV9tb2FfdGJscyB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCwgLnRhYmxlcy5hX21iYV9yZWFzb25fdGJscyB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxNTJweDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC50YWJsZXMuYV9tYmFfY29tYXByZV90YmxfMDEgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIH1cbiAgLnRhYmxlcy5hX21iYV9jb21hcHJlX3RibF8wMSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY1MDVBO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC50YWJsZXMuYV9tYmFfY29tYXByZV90YmxfMDEgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2NTA1QTtcbiAgfVxuICAudGFibGVzLmFfbWJhX2NvbWFwcmVfdGJsXzAxIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDE2LjY2JTtcbiAgfVxuICAudGFibGVzLmFfbWJhX2NvbWFwcmVfdGJsXzAxIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICB9XG4gIC50YWJsZXMuYV9tYmFfY29tYXByZV90YmxfMDIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDEpIHRkLCAudGFibGVzLmFfbWJhX2NvbWFwcmVfdGJsXzAyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgyKSB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgfVxuICAudGFibGVzLmFfbWJhX2NvbWFwcmVfdGJsXzAyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgxKSB0ZDpsYXN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY1MDVBO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC50YWJsZXMuYV9tYmFfY29tYXByZV90YmxfMDIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDEpIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZzogMjdweDtcbiAgfVxuICAudGFibGVzLmFfbWJhX2NvbWFwcmVfdGJsXzAyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgyKSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnRhYmxlcy5hX21iYV9jb21hcHJlX3RibF8wMiB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMykgdGQ6bnRoLWNoaWxkKDkpLCAudGFibGVzLmFfbWJhX2NvbWFwcmVfdGJsXzAyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgzKSB0ZDpudGgtY2hpbGQoMTApIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY1MDVBO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAudGFibGVzLmFfbWJhX2NvbWFwcmVfdGJsXzAyIHRhYmxlIHRib2R5IHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxuICAudGFibGVzLmFfbWJhX2NvbWFwcmVfdGJsXzAyIHRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIH1cblxuICAvKi0tIEZJWCBUQUJMRVMgLS0qL1xuICAuZml4X19UYWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZml4X19UYWJsZSAjZml4VGFibGVfMSxcbi5maXhfX1RhYmxlICNmaXhUYWJsZV8yLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzMsXG4uZml4X19UYWJsZSAjZml4VGFibGVfNCB7XG4gICAgd2lkdGg6IDEyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5maXhfX1RhYmxlICNmaXhUYWJsZV8xIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgxKSwgLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzEgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzIgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDEpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzIgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzMgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDEpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzMgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzQgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDEpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzQgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogOCU7XG4gIH1cbiAgLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzEgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDMpLCAuZml4X19UYWJsZSAjZml4VGFibGVfMSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNSksXG4uZml4X19UYWJsZSAjZml4VGFibGVfMiB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMyksXG4uZml4X19UYWJsZSAjZml4VGFibGVfMiB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNSksXG4uZml4X19UYWJsZSAjZml4VGFibGVfMyB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMyksXG4uZml4X19UYWJsZSAjZml4VGFibGVfMyB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNSksXG4uZml4X19UYWJsZSAjZml4VGFibGVfNCB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMyksXG4uZml4X19UYWJsZSAjZml4VGFibGVfNCB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiA2JTtcbiAgfVxuICAuZml4X19UYWJsZSAjZml4VGFibGVfMSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNCksIC5maXhfX1RhYmxlICNmaXhUYWJsZV8xIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg2KSxcbi5maXhfX1RhYmxlICNmaXhUYWJsZV8yIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg0KSxcbi5maXhfX1RhYmxlICNmaXhUYWJsZV8yIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg2KSxcbi5maXhfX1RhYmxlICNmaXhUYWJsZV8zIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg0KSxcbi5maXhfX1RhYmxlICNmaXhUYWJsZV8zIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg2KSxcbi5maXhfX1RhYmxlICNmaXhUYWJsZV80IHRoZWFkIHRyIHRoOm50aC1jaGlsZCg0KSxcbi5maXhfX1RhYmxlICNmaXhUYWJsZV80IHRoZWFkIHRyIHRoOm50aC1jaGlsZCg2KSB7XG4gICAgd2lkdGg6IDclO1xuICB9XG4gIC5maXhfX1RhYmxlICNmaXhUYWJsZV8xIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg3KSwgLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzEgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDgpLCAuZml4X19UYWJsZSAjZml4VGFibGVfMSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoOSksXG4uZml4X19UYWJsZSAjZml4VGFibGVfMiB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNyksXG4uZml4X19UYWJsZSAjZml4VGFibGVfMiB0aGVhZCB0ciB0aDpudGgtY2hpbGQoOCksXG4uZml4X19UYWJsZSAjZml4VGFibGVfMiB0aGVhZCB0ciB0aDpudGgtY2hpbGQoOSksXG4uZml4X19UYWJsZSAjZml4VGFibGVfMyB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNyksXG4uZml4X19UYWJsZSAjZml4VGFibGVfMyB0aGVhZCB0ciB0aDpudGgtY2hpbGQoOCksXG4uZml4X19UYWJsZSAjZml4VGFibGVfMyB0aGVhZCB0ciB0aDpudGgtY2hpbGQoOSksXG4uZml4X19UYWJsZSAjZml4VGFibGVfNCB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNyksXG4uZml4X19UYWJsZSAjZml4VGFibGVfNCB0aGVhZCB0ciB0aDpudGgtY2hpbGQoOCksXG4uZml4X19UYWJsZSAjZml4VGFibGVfNCB0aGVhZCB0ciB0aDpudGgtY2hpbGQoOSkge1xuICAgIHdpZHRoOiA2JTtcbiAgfVxuICAuZml4X19UYWJsZSAjZml4VGFibGVfMSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMTApLCAuZml4X19UYWJsZSAjZml4VGFibGVfMSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMTEpLCAuZml4X19UYWJsZSAjZml4VGFibGVfMSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMTIpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzIgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDEwKSxcbi5maXhfX1RhYmxlICNmaXhUYWJsZV8yIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgxMSksXG4uZml4X19UYWJsZSAjZml4VGFibGVfMiB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMTIpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzMgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDEwKSxcbi5maXhfX1RhYmxlICNmaXhUYWJsZV8zIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgxMSksXG4uZml4X19UYWJsZSAjZml4VGFibGVfMyB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMTIpLFxuLmZpeF9fVGFibGUgI2ZpeFRhYmxlXzQgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDEwKSxcbi5maXhfX1RhYmxlICNmaXhUYWJsZV80IHRoZWFkIHRyIHRoOm50aC1jaGlsZCgxMSksXG4uZml4X19UYWJsZSAjZml4VGFibGVfNCB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMTIpIHtcbiAgICB3aWR0aDogNiU7XG4gIH1cblxuICAvKi0tIHZpZGVvX193cmFwcGVyIC0tKi9cbiAgLnZpZGVvX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC52aWRlb19fd3JhcHBlciB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmltYWdlX193cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAvKi0tIHBhZ2VzIC0tKi9cbiAgICAvKi0tIFByb2dyYW0vIE5vbi1kZWdyZWUgLS0qL1xuICAgIC8qLS0gaG9tZSBwYWdlIC0tKi9cbiAgICAvKi0tIEhPTUUgUEFHRSAtIERpZmZlcmVuY2UgLS0qL1xuICB9XG4gIC5pbWFnZV9fd3JhcHBlci5mX19yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5pbWFnZV9fd3JhcHBlci5tYl9fMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmltYWdlX193cmFwcGVyLndfX2F1dG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbWFnZV9fd3JhcHBlci5wX25kX2JlcF9pbWdfMDEsIC5pbWFnZV9fd3JhcHBlci5wX25kX2lkcF9pbWdfMDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbWFnZV9fd3JhcHBlci5wX25kX2JlcF9pbWdfMDEgaW1nLCAuaW1hZ2VfX3dyYXBwZXIucF9uZF9pZHBfaW1nXzAxIGltZyB7XG4gICAgd2lkdGg6IDc0MHB4O1xuICB9XG4gIC5pbWFnZV9fd3JhcHBlci5hX21iYV9jb21wYXJlX2ltZ18wMSwgLmltYWdlX193cmFwcGVyLmFfbWJhX2NvbXBhcmVfaW1nXzA0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW1hZ2VfX3dyYXBwZXIuYV9tYmFfY29tcGFyZV9pbWdfMDEgaW1nLCAuaW1hZ2VfX3dyYXBwZXIuYV9tYmFfY29tcGFyZV9pbWdfMDQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5pbWFnZV9fd3JhcHBlci5hX21iYV9jb21wYXJlX2ltZ18wMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmltYWdlX193cmFwcGVyLmFfbWJhX2NvbXBhcmVfaW1nXzAyIGltZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW1hZ2VfX3dyYXBwZXIuYV9tYmFfY29tcGFyZV9pbWdfMDIgaW1nLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbWFnZV9fd3JhcHBlci5hX21iYV9jb21wYXJlX2ltZ18wMiBpbWcuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pbWFnZV9fd3JhcHBlci5hX21iYV9yYW5raW5nX2ltZ3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW1hZ2VfX3dyYXBwZXIuYV9tYmFfcmFua2luZ19pbWdzIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmltYWdlX193cmFwcGVyLmFfb3JnYW5pemF0aW9uX2ltZ18wMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAxNXB4IDAgMzBweDtcbiAgfVxuICAuaW1hZ2VfX3dyYXBwZXIuYV9vcmdhbml6YXRpb25faW1nXzAxIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmltYWdlX193cmFwcGVyLmFfcGhpbG9zb3BoeV9pbWdfMDEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICB9XG4gIC5pbWFnZV9fd3JhcHBlci5hX3BoaWxvc29waHlfaW1nXzAxIGltZyB7XG4gICAgd2lkdGg6IDc0MHB4O1xuICB9XG4gIC5pbWFnZV9fd3JhcHBlci5wX2JvbmRfaW1nXzAxIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNDcwcHg7XG4gIH1cbiAgLmltYWdlX193cmFwcGVyLnBfbmRfYmVwX2ltZ18wMSwgLmltYWdlX193cmFwcGVyLnBfbmRfZ2RwX2ltZ18wMSwgLmltYWdlX193cmFwcGVyLnBfbmRfZ2RwX2ltZ18wMiwgLmltYWdlX193cmFwcGVyLnBfbmRfaWRwX2ltZ18wMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuICAuaW1hZ2VfX3dyYXBwZXIucF9uZF9iZXBfaW1nXzAxIGltZywgLmltYWdlX193cmFwcGVyLnBfbmRfZ2RwX2ltZ18wMSBpbWcsIC5pbWFnZV9fd3JhcHBlci5wX25kX2dkcF9pbWdfMDIgaW1nLCAuaW1hZ2VfX3dyYXBwZXIucF9uZF9pZHBfaW1nXzAxIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiA3MDBweDtcbiAgfVxuICAuaW1hZ2VfX3dyYXBwZXIuaF9fZGlmZmVyZW5jZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuaW1hZ2VfX3dyYXBwZXIuaF9fZGlmZmVyZW5jZSAuaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmltYWdlX193cmFwcGVyIC5pbWdfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAuaW1hZ2VfX3dyYXBwZXIgaW1nLmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmltYWdlX193cmFwcGVyIGltZy53X19hdXRvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW1hZ2VfX3dyYXBwZXIgLmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuaW1hZ2VfX3dyYXBwZXIgLmltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaW1hZ2VfX3dyYXBwZXIgLmltZ19fdGV4dF9fZGV0YWlscyB7XG4gICAgZm9udDogbm9ybWFsIDE0cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLmltYWdlX193cmFwcGVyIC5pbWdfX3RleHRfX2RldGFpbHMuZl9fMTgge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5pY29uX19ib3gge1xuICAgIHBhZGRpbmc6IDE0cHggMTRweCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmljb25fX2JveC5hX21iYV9tb2FfaWNvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuaWNvbl9fYm94IC5pY29uX193cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmljb25fX2JveCAuaWNvbl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmljb25fX2JveCAuaWNvbl9fY29udGVudCAuaWNvbl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5tZWRpYV9fd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubWVkaWFfX3dyYXBwZXIuZXZlbnRfX21fXzAxIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG5cbiAgLmltYWdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuaW1hZ2VzLmhvdmVyYWJsZSB7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICB9XG4gIC5pbWFnZXMuaG92ZXJhYmxlOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAxNjAsIDIzMCwgMC40KTtcbiAgfVxuICAuaW1hZ2VzLnR1aXRpb25fX2ltZ19fMDEge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cblxuICAvKi0tIFRlc3RpbW9uaWFscyAtLSovXG4gIC50ZXN0aW1vbmlhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnRlc3RpbW9uaWFscyAudF9fY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbHMgLnRfX2NhcmQgLnRhZ2xpbmUgcCB7XG4gICAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG4gIC50ZXN0aW1vbmlhbHMgLnRfX2NhcmQgLnN0dWRlbnRfX2JvYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbHMgLnRfX2NhcmQgLnN0dWRlbnRfX2JvYXJkIC5zdGRfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLnRlc3RpbW9uaWFscyAudF9fY2FyZCAuc3R1ZGVudF9fYm9hcmQgLnN0ZF9fZGV0YWlscyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRlc3RpbW9uaWFscyAudF9fY2FyZCAuc3R1ZGVudF9fYm9hcmQgLnN0ZF9fZGV0YWlscyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250OiBub3JtYWwgMTJweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFscyAudF9fY2FyZCAuc3R1ZGVudF9fYm9hcmQgLnN0ZF9fZGV0YWlscyAuY2VudGVyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnRlc3RpbW9uaWFscyAudF9fY2FyZCAudGVzdGltb255IHAge1xuICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLyotLSB0ZXh0IC0tKi9cbiAgLnRleHRfX2ZpZWxkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudGV4dF9fZmllbGRzLm10X180MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAudGV4dF9fZmllbGRzLm10X182MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAudGV4dF9fZmllbGRzLm1iX181MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAudGV4dF9fZmllbGRzLm1iX180MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAudGV4dF9fZmllbGRzLnNldF9fMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRleHRfX2ZpZWxkcy5wYW5lX190ZW1wbGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudGV4dF9fZmllbGRzLnBhbmVfX3RlbXBsYXRlIC5wdF9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBmb250OiBub3JtYWwgMThweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC50ZXh0X19maWVsZHMucGFuZV9fdGVtcGxhdGUgLnB0X190aXRsZTo6YmVmb3JlIHtcbiAgICB0b3A6IDhweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICB3aWR0aDogOXB4O1xuICB9XG4gIC50ZXh0X19maWVsZHMucGFuZV9fdGVtcGxhdGUgcCB7XG4gICAgZm9udDogbm9ybWFsIDE0cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLnRleHRfX2ZpZWxkcyAuZmllbGRfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250OiBub3JtYWwgMThweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnRleHRfX2ZpZWxkcyAuZmllbGRfX3RpdGxlX18yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250OiBub3JtYWwgMThweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnRleHRfX2ZpZWxkcyBwLFxuLnRleHRfX2ZpZWxkcyAuZl9fMTUge1xuICAgIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnRleHRfX2ZpZWxkcyBwLmZfXzE1LFxuLnRleHRfX2ZpZWxkcyAuZl9fMTUuZl9fMTUge1xuICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC50ZXh0X19maWVsZHMgcC5mX18xNCxcbi50ZXh0X19maWVsZHMgLmZfXzE1LmZfXzE0IHtcbiAgICBmb250OiBub3JtYWwgMTJweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAudGV4dF9fZmllbGRzIC50ZXh0X19saXN0IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC50ZXh0X19maWVsZHMgLnRleHRfX2xpc3QgdWwuZGVjaW1hbF9fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC50ZXh0X19maWVsZHMgLnRleHRfX2xpc3QgdWwuZGVjaW1hbF9fbGlzdCBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICAudGV4dF9fZmllbGRzIC50ZXh0X19saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC50ZXh0X19maWVsZHMgLnRleHRfX2xpc3QgdWwgbGkgcCB7XG4gICAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC50ZXh0X19ib3gge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbiAgLnRleHRfX2JveC5tYl9fMzAge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbiAgLnRleHRfX2JveCAuaWNvbl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC50ZXh0X19ib3ggLmljb25fX2hlYWRlciAudGJfX2ljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIC50ZXh0X19ib3ggLmljb25fX2hlYWRlciAudGJfX2ljb24gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLnRleHRfX2JveCAuaWNvbl9faGVhZGVyIC50Yl9fdGV4dCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAudGV4dF9fYm94IC5pY29uX19oZWFkZXIgLnRiX190ZXh0IC50Yl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAudGV4dF9fYm94IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC50ZXh0X19ib3ggcC5tYl9fMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGV4dF9fYm94IHAuZl9fMTMge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuXG4gIC5ub3JtYWxfX2xpbmsge1xuICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMEEwRTY7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICB9XG4gIC5ub3JtYWxfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMDBBMEU2O1xuICB9XG5cbiAgLnN0eWxpc2hfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWluZGVudDogMTVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMEEwRTY7XG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICB9XG4gIC5zdHlsaXNoX19saW5rLm1iX18xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc3R5bGlzaF9fbGluazpob3Zlcjo6YmVmb3JlLCAuc3R5bGlzaF9fbGluazphY3RpdmU6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBzdHlsaXNoX2xpc3RfbGlua3MgMXMgZWFzZSBpbmZpbml0ZTtcbiAgfVxuICAuc3R5bGlzaF9fbGluazo6YmVmb3JlIHtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNnB4O1xuICAgIHdpZHRoOiA2cHg7XG4gIH1cbiAgLnN0eWxpc2hfX2xpbms6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRleHRfX2xpbmsge1xuICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNSBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLmhpZGRlbl9fbGluayB7XG4gICAgZm9udDogbm9ybWFsIDE0cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAvKi0tIGNvbmNlcHQgcGFnZSAtLSovXG4gIC5wX19zZWNfX2NvbnRlbnQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuXG4gIC5wX19zZWNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250OiBub3JtYWwgMjZweC8yIFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5wX19zZWNfX3RpdGxlOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDBBMEU2O1xuICB9XG5cbiAgLnBfX3NlY19fbXNnIHtcbiAgICBmb250OiBub3JtYWwgMTRweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAucF9fc2VjX19tc2cuZl9fMTcge1xuICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzIgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5taW5pX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGZvbnQ6IG5vcm1hbCAxOHB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5taW5pX190aXRsZS5tYl9fMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1pbmlfX3RpdGxlLnRfXzIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5taW5pX190aXRsZTo6YmVmb3JlIHtcbiAgICB0b3A6IDhweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICB3aWR0aDogOXB4O1xuICB9XG5cbiAgLnZpZXdfX2xpbmtzIHtcbiAgICBmb250OiBub3JtYWwgMTRweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAudmlld19fbGlua3M6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZl9fbGlua3MgLmZsX190ZXh0IHtcbiAgICBmb250OiBub3JtYWwgMTJweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAuZl9fbGlua3MgLmZsX190ZXh0OjpiZWZvcmUge1xuICAgIHRvcDogNnB4O1xuICB9XG4gIC5mX19saW5rcyAuZmxfX3RleHQ6YWN0aXZlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTIwJSk7XG4gIH1cbiAgLmZfX2xpbmtzIC5mbF9fdGV4dDphY3RpdmU6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBzdHlsaXNoTGluayAxcyBlYXNlIGluZmluaXRlO1xuICB9XG5cbiAgLyotLSBMaXN0IHRlbXBsYXRlIC0tKi9cbiAgLmxpc3RfX3RlbXBsYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5saXN0X190ZW1wbGF0ZS5sZWN0dXJlcl9fYm9va19fbGlzdCwgLmxpc3RfX3RlbXBsYXRlLmxlY3R1cmVyX19jb3Vyc2VzX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGlzdF9fdGVtcGxhdGUubWJfXzUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5saXN0X190ZW1wbGF0ZSBwIHtcbiAgICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAubGlzdF9fdGVtcGxhdGUgdWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAubGlzdF9fdGVtcGxhdGUgdWwuYmxrX19jaXJjbGUgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAubGlzdF9fdGVtcGxhdGUgdWwuYmxrX19jaXJjbGUgbGk6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbiAgLmxpc3RfX3RlbXBsYXRlIHVsIGxpIHAge1xuICAgIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5saXN0X190ZW1wbGF0ZSB1bCBsaS5iX19jaXJjbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAubGlzdF9fdGVtcGxhdGUgdWwgbGkuYl9fY2lyY2xlOjpiZWZvcmUge1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAubGlzdF9fdGVtcGxhdGUgdWwgbGkuYl9fc19fY2lyY2xlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmxpc3RfX3RlbXBsYXRlIHVsIGxpLmJfX3NfX2NpcmNsZTo6YmVmb3JlIHtcbiAgICB0b3A6IDlweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIC8qLS0gYm94ZXMgLS0qL1xuICAuYm94X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5ib3hfX2xpc3QgLmltZ19fYm94X18xIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5ib3hfX2xpc3QgLmltZ19fYm94X18xOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuYm94X19saXN0IC5pbWdfX2JveF9fMSAuaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuYm94X19saXN0IC5pbWdfX2JveF9fMSAuZGV0YWlscyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLmJveF9fbGlzdCAuaW1nX19ib3hfXzEgLmRldGFpbHMgLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udDogbm9ybWFsIDE4cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICB9XG4gIC5ib3hfX2xpc3QgLmltZ19fYm94X18xIC5kZXRhaWxzIC50aXRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBBMEU2O1xuICB9XG4gIC5ib3hfX2xpc3QgLmltZ19fYm94X18xIC5kZXRhaWxzIC50aXRsZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMEEwRTY7XG4gIH1cbiAgLmJveF9fbGlzdCAuaW1nX19ib3hfXzEgLmRldGFpbHMgLmRlc2NyaXB0aW9ucyB7XG4gICAgZm9udDogbm9ybWFsIDE0cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAvKi0tIERvZW5sb2FkIEZpZWxkIC0tKi9cbiAgLmRvd25sb2FkX19maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5kb3dubG9hZF9fZmllbGQgYSB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRvd25sb2FkX19maWVsZCBhOmhvdmVyIC5pY29uIGltZyB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gIH1cbiAgLmRvd25sb2FkX19maWVsZCBhOmhvdmVyIC5pY29uOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kb3dubG9hZF9fZmllbGQgYTpob3ZlciAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIH1cbiAgLmRvd25sb2FkX19maWVsZCBhOmhvdmVyIC5jb250ZW50IHAge1xuICAgIGNvbG9yOiAjMDBBMEU2O1xuICB9XG4gIC5kb3dubG9hZF9fZmllbGQgYSAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAuZG93bmxvYWRfX2ZpZWxkIGEgLmljb24gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gIH1cbiAgLmRvd25sb2FkX19maWVsZCBhIC5pY29uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTBFNjtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gIH1cbiAgLmRvd25sb2FkX19maWVsZCBhIC5jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gIH1cbiAgLmRvd25sb2FkX19maWVsZCBhIC5jb250ZW50IHAge1xuICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgfVxuXG4gIC5idXR0b25fX2xpbmtzX19maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYnV0dG9uX19saW5rc19fZmllbGQgLmJ0bl9fbGlua3Mge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmJ1dHRvbl9fbGlua3NfX2ZpZWxkIC5idG5fX2xpbmtzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYnV0dG9uX19saW5rc19fZmllbGQgLmJ0bl9fbGlua3Mgc3Bhbjo6YmVmb3JlIHtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiAtMTJweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB3aWR0aDogNHB4O1xuICB9XG5cbiAgLyotLSBjZW50ZXIgYnRuIC0tKi9cbiAgLmNlbnRlcl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5jZW50ZXJfX2J1dHRvbnMuYmFja19fYnRuIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuY2VudGVyX19idXR0b25zIC5wX19ub3RlIHtcbiAgICBmb250OiBub3JtYWwgMTJweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jZW50ZXJfX2J1dHRvbnMgLnZpZXdfX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICB9XG4gIC5jZW50ZXJfX2J1dHRvbnMgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmNlbnRlcl9fYnV0dG9ucyAuYnV0dG9uLnNldF9fMiwgLmNlbnRlcl9fYnV0dG9ucyAuYnV0dG9uLnNpemVfXzIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgfVxuICAuY2VudGVyX19idXR0b25zIC5idXR0b24uY2VudGVyX19zcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICB9XG5cbiAgLmRlZl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250OiBub3JtYWwgMTRweCBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5kZWZfX2J1dHRvbi5zZXRfXzEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBtYXJnaW46IDBweCAwcHggOHB4O1xuICB9XG4gIC5kZWZfX2J1dHRvbi5zZXRfXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEEwRTY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIC5kZWZfX2J1dHRvbi5zZXRfXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0M4QzhDODtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbiAgLmRlZl9fYnV0dG9uLnNldF9fMzphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEEwRTY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFNjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuZGVmX19idXR0b24uc2V0X180IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG4gIC5kZWZfX2J1dHRvbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEEwRTY7XG4gIH1cblxuICAvKi0tIEZsZXggYm94IC0tKi9cbiAgLmZsZXhfX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAvKi0tIFBBR0VTIC0tKi9cbiAgfVxuICAuZmxleF9fYm94LnNldF9fMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZsZXhfX2JveC5wX2NvcnBvcmF0ZV8wMSAuY29sX18yLCAuZmxleF9fYm94LnBfY29ycG9yYXRlXzAyIC5jb2xfXzIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mbGV4X19ib3gucF9jb3Jwb3JhdGVfMDEgLmNvbF9fMi5tYl9fNDAsIC5mbGV4X19ib3gucF9jb3Jwb3JhdGVfMDIgLmNvbF9fMi5tYl9fNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmZsZXhfX2JveC5wX2NvcnBvcmF0ZV8wMSAuY29sX18yIC5pbWFnZV9fd3JhcHBlci5kdW1teSwgLmZsZXhfX2JveC5wX2NvcnBvcmF0ZV8wMiAuY29sX18yIC5pbWFnZV9fd3JhcHBlci5kdW1teSB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gIH1cbiAgLmZsZXhfX2JveC5wX3N1YmplY3RfZmJfMDEgLmNvbF9fMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZsZXhfX2JveC5wX3N1YmplY3RfZmJfMDEgLmNvbF9fMiAucF9zdWJqZWN0X3ZpZF8wMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mbGV4X19ib3ggLmZiX19oZWFkaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmxleF9fYm94IC5jb250ZW50X19sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZmxleF9fYm94IC5jb2xfXzIge1xuICAgIHdpZHRoOiA0OC41JTtcbiAgfVxuXG4gIC8qLS0gRmxvYXQgZmllbGRzIC0tKi9cbiAgLmZsb2F0X19maWVsZCAuc3R5bGlzaF9fbGluay5mX19yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZsb2F0X19maWVsZCAuc3R5bGlzaF9fbGluay5mX19yaWdodDo6YmVmb3JlIHtcbiAgICB0b3A6IDhweDtcbiAgfVxuICAuZmxvYXRfX2ZpZWxkLm1iX180MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuZmxvYXRfX2ZpZWxkOjpiZWZvcmUsIC5mbG9hdF9fZmllbGQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5mbG9hdF9fZmllbGQgLm5vcm1hbF9fdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLmZsb2F0X19maWVsZCAubm9ybWFsX190ZXh0LmZfX3JpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAvKi0tIExpbmsgc2Nyb2xscyAtLSovXG4gIC5hbmNob3JzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNDRweDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAvKi0tIFNQIE9OTFkgLS0qL1xuICAuaGlkZV9fc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvKi0tIGltYWdlIHJlcGxhY2VtZW50IC0tKi9cbiAgLmltYWdlX19yZXBsYWNlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEwcHggYXV0byAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pbWFnZV9fcmVwbGFjZW1lbnQgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaW1hZ2VfX3JlcGxhY2VtZW50IHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLmltYWdlX19yZXBsYWNlbWVudCB1bCBsaS5zdGFnZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIH1cbiAgLmltYWdlX19yZXBsYWNlbWVudCB1bCBsaS5zdGFnZXMuc2V0X18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5pbWFnZV9fcmVwbGFjZW1lbnQgdWwgbGkuc3RhZ2VzLnNldF9fMiAub3V0cHV0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5pbWFnZV9fcmVwbGFjZW1lbnQgdWwgbGkuc3RhZ2VzLnNldF9fMiAub3V0cHV0IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbWFnZV9fcmVwbGFjZW1lbnQgdWwgbGkuc3RhZ2VzOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzJweDtcbiAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjMUUxRTFFO1xuICAgIGhlaWdodDogMHB4O1xuICAgIHdpZHRoOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuaW1hZ2VfX3JlcGxhY2VtZW50IHVsIGxpLmZpbmFsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5pbWFnZV9fcmVwbGFjZW1lbnQgdWwgbGkuZmluYWwgLm91dHB1dCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2NTA1QTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaW1hZ2VfX3JlcGxhY2VtZW50IHVsIGxpLmZpbmFsIC5vdXRwdXQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmltYWdlX19yZXBsYWNlbWVudCB1bCBsaSBsYWJlbCxcbi5pbWFnZV9fcmVwbGFjZW1lbnQgdWwgbGkgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIDEycHgvMS41IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLmltYWdlX19yZXBsYWNlbWVudCB1bCBsaSBsYWJlbCB7XG4gICAgY29sb3I6ICMwMEEwRTY7XG4gIH1cbiAgLmltYWdlX19yZXBsYWNlbWVudCB1bCBsaSBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLyotLSBMUCBQYWdlIC0tKi9cbmJvZHkucGFnZS10ZW1wbGF0ZS1scC1wYWdlIC5tYWluX19jb250ZW50IHtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtbHAtcGFnZSAubWFpbl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyotLSBDb21wb25lbnQgLS0qL1xuLmMtY3RhLWJ0biB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtY3RhLWJ0biBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTBFNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFNjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jLWN0YS1idG4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG59XG4uYy1jdGEtYnRuIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMEEwRTYgIWltcG9ydGFudDtcbn1cbi5jLWN0YS1idG4gYTpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBBMEU2O1xufVxuXG4vKj09PSBIRUFERVIgPT09Ki9cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCAwIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xuICB6LWluZGV4OiAzMDAwO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgLyotLSBBQ1RJVkUgb24gaG92ZXIgLS0qL1xufVxuaGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbmhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IHtcbiAgbWluLXdpZHRoOiAxMDQ1cHg7XG59XG5oZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5oZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAuc2l0ZV9fc2lnbmF0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHdpZHRoOiAzNTBweDtcbn1cbmhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5zaXRlX19zaWduYXR1cmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLnNpdGVfX3NpZ25hdHVyZSAubG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogNjRweDtcbn1cbmhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5zaXRlX19zaWduYXR1cmUgLmxvZ28gLnNpdGVfX2xvZ28ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA2NHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG59XG5oZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAuc2l0ZV9fc2lnbmF0dXJlIC5sb2dvIC5zaXRlX19sb2dvOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLnNpdGVfX3NpZ25hdHVyZSAudGFnbGluZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgd2lkdGg6IDI2NnB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgMC40cztcbn1cbmhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5zaXRlX19zaWduYXR1cmUgLnRhZ2xpbmVzIC5zaXRlX19sb2dvX19uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbn1cbmhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5zaXRlX19zaWduYXR1cmUgLnRhZ2xpbmVzIC5zaXRlX19sb2dvX19uYW1lOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmRvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmRvY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmRvY2sgdWwge1xuICBmbG9hdDogcmlnaHQ7XG59XG5oZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudSAuZG9jayB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgcGFkZGluZzogN3B4IDAgNnB4O1xufVxuaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmRvY2sgdWwgbGkuZF9fZGxfX2ljb24sIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5kb2NrIHVsIGxpLmRfX2VkaXRfX2ljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxNjBweDtcbn1cbmhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5kb2NrIHVsIGxpLmRfX2RsX19pY29uOmhvdmVyIC5pY29uIGltZywgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmRvY2sgdWwgbGkuZF9fZWRpdF9faWNvbjpob3ZlciAuaWNvbiBpbWcge1xuICBhbmltYXRpb246IGFsZXJ0TGlnaHQgMXMgZWFzZSBpbmZpbml0ZTtcbn1cbmhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5kb2NrIHVsIGxpLmRfX2RsX19pY29uOmhvdmVyIGEgcCwgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmRvY2sgdWwgbGkuZF9fZWRpdF9faWNvbjpob3ZlciBhIHAge1xuICBjb2xvcjogIzAwQTBFNjtcbn1cbmhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5kb2NrIHVsIGxpLmRfX2RsX19pY29uIGEgcCwgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmRvY2sgdWwgbGkuZF9fZWRpdF9faWNvbiBhIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmRvY2sgdWwgbGkuZF9fZGxfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1MDUwO1xufVxuaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmRvY2sgdWwgbGkuZF9fZWRpdF9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NjhDNzg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmRvY2sgdWwgbGkgYSAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5kb2NrIHVsIGxpIGEgLmljb24gaW1nIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cbmhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5kb2NrIHVsIGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbmhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5kb2NrIHVsIGxpIGEgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbmhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5kb2NrIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwQTBFNjtcbn1cbmhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5oZWFkZXJfX21lbnUge1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5oZWFkZXJfX21lbnUgbmF2IHVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmhlYWRlcl9fbWVudSBuYXYgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4IDEzcHggMThweDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICAvKi0tIDJuZCBsdmwgLS0qL1xufVxuaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmhlYWRlcl9fbWVudSBuYXYgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5oZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudSAuaGVhZGVyX19tZW51IG5hdiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbmhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5oZWFkZXJfX21lbnUgbmF2IHVsIGxpLm5hdl9fbGlzdF9fbGFzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cbmhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5oZWFkZXJfX21lbnUgbmF2IHVsIGxpLm5hdl9fbGlzdF9fbGFzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbmhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5oZWFkZXJfX21lbnUgbmF2IHVsIGxpOmhvdmVyIGEge1xuICBjb2xvcjogIzAwQTBFNjtcbn1cbmhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5oZWFkZXJfX21lbnUgbmF2IHVsIGxpOmhvdmVyIC5zdWJfX21lbnUge1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTdweCk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UsIG9wYWNpdHkgMC42cyBlYXNlLCBoZWlnaHQgMC4ycyBlYXNlO1xufVxuaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmhlYWRlcl9fbWVudSBuYXYgdWwgbGk6aG92ZXIgLnN1Yl9fbWVudTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjRzIGVhc2UgMC40cztcbn1cbmhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5oZWFkZXJfX21lbnUgbmF2IHVsIGxpIGEge1xuICBmb250LWZhbWlseTogXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmhlYWRlcl9fbWVudSBuYXYgdWwgbGkgLnN1Yl9fbWVudSwgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmhlYWRlcl9fbWVudSBuYXYgdWwgbGkgLnN1Yl9fc3ViX19tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAtMTMwJTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIG9wYWNpdHkgMC4ycyBlYXNlLCBoZWlnaHQgMHMgZWFzZTtcbiAgLyotLSB0ZW1wb3Jhcnkgc2V0IC0tKi9cbiAgLyotLSAzcmQgLS0qL1xuICAvKi0tIDR0aCAtLSovXG4gIC8qLS0gNnRoIC0tKi9cbn1cbmhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5oZWFkZXJfX21lbnUgbmF2IHVsIGxpIC5zdWJfX21lbnUubWV0aG9kX19zbiwgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmhlYWRlcl9fbWVudSBuYXYgdWwgbGkgLnN1Yl9fc3ViX19tZW51Lm1ldGhvZF9fc24ge1xuICBsZWZ0OiAtNTYlO1xufVxuaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmhlYWRlcl9fbWVudSBuYXYgdWwgbGkgLnN1Yl9fbWVudS5wcm9ncmFtX19zbiwgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmhlYWRlcl9fbWVudSBuYXYgdWwgbGkgLnN1Yl9fc3ViX19tZW51LnByb2dyYW1fX3NuIHtcbiAgbGVmdDogLTUwJTtcbn1cbmhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5oZWFkZXJfX21lbnUgbmF2IHVsIGxpIC5zdWJfX21lbnUuYWRtaXNzaW9uc19fc24sIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5oZWFkZXJfX21lbnUgbmF2IHVsIGxpIC5zdWJfX3N1Yl9fbWVudS5hZG1pc3Npb25zX19zbiB7XG4gIGxlZnQ6IC0xMjAlO1xufVxuaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmhlYWRlcl9fbWVudSBuYXYgdWwgbGkgLnN1Yl9fbWVudS5hZG1pc3Npb25zX19zbjo6YmVmb3JlLCBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudSAuaGVhZGVyX19tZW51IG5hdiB1bCBsaSAuc3ViX19zdWJfX21lbnUuYWRtaXNzaW9uc19fc246OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbn1cbmhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5oZWFkZXJfX21lbnUgbmF2IHVsIGxpIC5zdWJfX21lbnUudm9pY2VzX19zbiwgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmhlYWRlcl9fbWVudSBuYXYgdWwgbGkgLnN1Yl9fc3ViX19tZW51LnZvaWNlc19fc24ge1xuICBsZWZ0OiAtMTcyJTtcbiAgd2lkdGg6IDE4MHB4O1xufVxuaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmhlYWRlcl9fbWVudSBuYXYgdWwgbGkgLnN1Yl9fbWVudS52b2ljZXNfX3NuOjpiZWZvcmUsIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5oZWFkZXJfX21lbnUgbmF2IHVsIGxpIC5zdWJfX3N1Yl9fbWVudS52b2ljZXNfX3NuOjpiZWZvcmUge1xuICBsZWZ0OiA3OCU7XG59XG5oZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudSAuaGVhZGVyX19tZW51IG5hdiB1bCBsaSAuc3ViX19tZW51LmV2ZW50X19zbiwgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmhlYWRlcl9fbWVudSBuYXYgdWwgbGkgLnN1Yl9fc3ViX19tZW51LmV2ZW50X19zbiB7XG4gIGxlZnQ6IC0yMDUlO1xufVxuaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmhlYWRlcl9fbWVudSBuYXYgdWwgbGkgLnN1Yl9fbWVudS5ldmVudF9fc246OmJlZm9yZSwgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmhlYWRlcl9fbWVudSBuYXYgdWwgbGkgLnN1Yl9fc3ViX19tZW51LmV2ZW50X19zbjo6YmVmb3JlIHtcbiAgbGVmdDogODIlO1xufVxuaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmhlYWRlcl9fbWVudSBuYXYgdWwgbGkgLnN1Yl9fbWVudTo6YmVmb3JlLCBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudSAuaGVhZGVyX19tZW51IG5hdiB1bCBsaSAuc3ViX19zdWJfX21lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAjM0MzQzNDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgbGVmdDogNDQlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGVhc2UsIHRvcCAwLjJzIGVhc2U7XG59XG5oZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudSAuaGVhZGVyX19tZW51IG5hdiB1bCBsaSAuc3ViX19tZW51IHVsLCBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudSAuaGVhZGVyX19tZW51IG5hdiB1bCBsaSAuc3ViX19zdWJfX21lbnUgdWwge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmhlYWRlcl9fbWVudSBuYXYgdWwgbGkgLnN1Yl9fbWVudSB1bCBsaSwgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmhlYWRlcl9fbWVudSBuYXYgdWwgbGkgLnN1Yl9fc3ViX19tZW51IHVsIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDM0MzQztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5oZWFkZXJfX21lbnUgbmF2IHVsIGxpIC5zdWJfX21lbnUgdWwgbGkuYWJvdXRfX21iYV9fc3ViX19uYXYgLnN1Yl9fc3ViX19tZW51LCBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudSAuaGVhZGVyX19tZW51IG5hdiB1bCBsaSAuc3ViX19zdWJfX21lbnUgdWwgbGkuYWJvdXRfX21iYV9fc3ViX19uYXYgLnN1Yl9fc3ViX19tZW51IHtcbiAgdG9wOiAtMTAwcHg7XG59XG5oZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudSAuaGVhZGVyX19tZW51IG5hdiB1bCBsaSAuc3ViX19tZW51IHVsIGxpLmFib3V0X19tYmFfX3N1Yl9fbmF2IC5zdWJfX3N1Yl9fbWVudTo6YmVmb3JlLCBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudSAuaGVhZGVyX19tZW51IG5hdiB1bCBsaSAuc3ViX19zdWJfX21lbnUgdWwgbGkuYWJvdXRfX21iYV9fc3ViX19uYXYgLnN1Yl9fc3ViX19tZW51OjpiZWZvcmUge1xuICB0b3A6IDExNXB4O1xufVxuaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmhlYWRlcl9fbWVudSBuYXYgdWwgbGkgLnN1Yl9fbWVudSB1bCBsaS4tLWFsbG93LCBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudSAuaGVhZGVyX19tZW51IG5hdiB1bCBsaSAuc3ViX19zdWJfX21lbnUgdWwgbGkuLS1hbGxvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5oZWFkZXJfX21lbnUgbmF2IHVsIGxpIC5zdWJfX21lbnUgdWwgbGkuLS1hbGxvdzo6YWZ0ZXIsIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5oZWFkZXJfX21lbnUgbmF2IHVsIGxpIC5zdWJfX3N1Yl9fbWVudSB1bCBsaS4tLWFsbG93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSwgcmlnaHQgMC40cyBlYXNlIDAuMnM7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5oZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudSAuaGVhZGVyX19tZW51IG5hdiB1bCBsaSAuc3ViX19tZW51IHVsIGxpOmhvdmVyID4gYSwgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmhlYWRlcl9fbWVudSBuYXYgdWwgbGkgLnN1Yl9fc3ViX19tZW51IHVsIGxpOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGNvbG9yOiAjMDBBMEU2O1xufVxuaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmhlYWRlcl9fbWVudSBuYXYgdWwgbGkgLnN1Yl9fbWVudSB1bCBsaTpob3ZlciAuc3ViX19zdWJfX21lbnUsIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5oZWFkZXJfX21lbnUgbmF2IHVsIGxpIC5zdWJfX3N1Yl9fbWVudSB1bCBsaTpob3ZlciAuc3ViX19zdWJfX21lbnUge1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZSwgb3BhY2l0eSAwLjhzIGVhc2U7XG59XG5oZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudSAuaGVhZGVyX19tZW51IG5hdiB1bCBsaSAuc3ViX19tZW51IHVsIGxpOmhvdmVyIC5zdWJfX3N1Yl9fbWVudTo6YmVmb3JlLCBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudSAuaGVhZGVyX19tZW51IG5hdiB1bCBsaSAuc3ViX19zdWJfX21lbnUgdWwgbGk6aG92ZXIgLnN1Yl9fc3ViX19tZW51OjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmhlYWRlcl9fbWVudSBuYXYgdWwgbGkgLnN1Yl9fbWVudSB1bCBsaTpob3ZlciAuc3ViX19zdWJfX21lbnUubGVmdF9fc3ViX19tZW51LCBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudSAuaGVhZGVyX19tZW51IG5hdiB1bCBsaSAuc3ViX19zdWJfX21lbnUgdWwgbGk6aG92ZXIgLnN1Yl9fc3ViX19tZW51LmxlZnRfX3N1Yl9fbWVudSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7XG59XG5oZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudSAuaGVhZGVyX19tZW51IG5hdiB1bCBsaSAuc3ViX19tZW51IHVsIGxpOmhvdmVyIC5zdWJfX3N1Yl9fbWVudS5sZWZ0X19zdWJfX21lbnU6OmJlZm9yZSwgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmhlYWRlcl9fbWVudSBuYXYgdWwgbGkgLnN1Yl9fc3ViX19tZW51IHVsIGxpOmhvdmVyIC5zdWJfX3N1Yl9fbWVudS5sZWZ0X19zdWJfX21lbnU6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLCByaWdodCAwLjRzIGVhc2UgMC4ycztcbn1cbmhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5oZWFkZXJfX21lbnUgbmF2IHVsIGxpIC5zdWJfX21lbnUgdWwgbGk6aG92ZXIgLnN1Yl9fc3ViX19tZW51LnJpZ2h0X19zdWJfX21lbnUsIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5oZWFkZXJfX21lbnUgbmF2IHVsIGxpIC5zdWJfX3N1Yl9fbWVudSB1bCBsaTpob3ZlciAuc3ViX19zdWJfX21lbnUucmlnaHRfX3N1Yl9fbWVudSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xufVxuaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmhlYWRlcl9fbWVudSBuYXYgdWwgbGkgLnN1Yl9fbWVudSB1bCBsaTpob3ZlciAuc3ViX19zdWJfX21lbnUucmlnaHRfX3N1Yl9fbWVudTo6YmVmb3JlLCBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudSAuaGVhZGVyX19tZW51IG5hdiB1bCBsaSAuc3ViX19zdWJfX21lbnUgdWwgbGk6aG92ZXIgLnN1Yl9fc3ViX19tZW51LnJpZ2h0X19zdWJfX21lbnU6OmJlZm9yZSB7XG4gIGxlZnQ6IDBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UsIGxlZnQgMC40cyBlYXNlIDAuMnM7XG59XG5oZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudSAuaGVhZGVyX19tZW51IG5hdiB1bCBsaSAuc3ViX19tZW51IHVsIGxpIGEsIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5oZWFkZXJfX21lbnUgbmF2IHVsIGxpIC5zdWJfX3N1Yl9fbWVudSB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZm9udDogbm9ybWFsIDEzcHggXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbn1cbmhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5oZWFkZXJfX21lbnUgbmF2IHVsIGxpIC5zdWJfX21lbnUgdWwgbGkgLnN1Yl9fc3ViX19tZW51LCBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudSAuaGVhZGVyX19tZW51IG5hdiB1bCBsaSAuc3ViX19zdWJfX21lbnUgdWwgbGkgLnN1Yl9fc3ViX19tZW51IHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMjU1cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIG9wYWNpdHkgMHMgZWFzZTtcbn1cbmhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5oZWFkZXJfX21lbnUgbmF2IHVsIGxpIC5zdWJfX21lbnUgdWwgbGkgLnN1Yl9fc3ViX19tZW51OjpiZWZvcmUsIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5oZWFkZXJfX21lbnUgbmF2IHVsIGxpIC5zdWJfX3N1Yl9fbWVudSB1bCBsaSAuc3ViX19zdWJfX21lbnU6OmJlZm9yZSB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAxM3B4O1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmhlYWRlcl9fbWVudSBuYXYgdWwgbGkgLnN1Yl9fbWVudSB1bCBsaSAuc3ViX19zdWJfX21lbnUubGVmdF9fc3ViX19tZW51LCBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudSAuaGVhZGVyX19tZW51IG5hdiB1bCBsaSAuc3ViX19zdWJfX21lbnUgdWwgbGkgLnN1Yl9fc3ViX19tZW51LmxlZnRfX3N1Yl9fbWVudSB7XG4gIGxlZnQ6IC0xMDYlO1xufVxuaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnUgLmhlYWRlcl9fbWVudSBuYXYgdWwgbGkgLnN1Yl9fbWVudSB1bCBsaSAuc3ViX19zdWJfX21lbnUubGVmdF9fc3ViX19tZW51OjpiZWZvcmUsIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5oZWFkZXJfX21lbnUgbmF2IHVsIGxpIC5zdWJfX3N1Yl9fbWVudSB1bCBsaSAuc3ViX19zdWJfX21lbnUubGVmdF9fc3ViX19tZW51OjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAjM0MzQzNDO1xuICByaWdodDogMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGVhc2UsIHJpZ2h0IDAuMnMgZWFzZTtcbn1cbmhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5oZWFkZXJfX21lbnUgbmF2IHVsIGxpIC5zdWJfX21lbnUgdWwgbGkgLnN1Yl9fc3ViX19tZW51LnJpZ2h0X19zdWJfX21lbnUsIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5oZWFkZXJfX21lbnUgbmF2IHVsIGxpIC5zdWJfX3N1Yl9fbWVudSB1bCBsaSAuc3ViX19zdWJfX21lbnUucmlnaHRfX3N1Yl9fbWVudSB7XG4gIGxlZnQ6IDEwNiU7XG59XG5oZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudSAuaGVhZGVyX19tZW51IG5hdiB1bCBsaSAuc3ViX19tZW51IHVsIGxpIC5zdWJfX3N1Yl9fbWVudS5yaWdodF9fc3ViX19tZW51OjpiZWZvcmUsIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51IC5oZWFkZXJfX21lbnUgbmF2IHVsIGxpIC5zdWJfX3N1Yl9fbWVudSB1bCBsaSAuc3ViX19zdWJfX21lbnUucmlnaHRfX3N1Yl9fbWVudTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkICMzQzNDM0M7XG4gIGxlZnQ6IDBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBlYXNlLCBsZWZ0IDAuMnMgZWFzZTtcbn1cbmhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWVudV9fdG9nZ2xlciwgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tZW51X19zcCwgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tZW51X19zcC5vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDFweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHotaW5kZXg6IDgwMDA7XG4gIC8qLS0gbWluaWZpZWQgLS0qL1xuICAvKi5vdXRlcl9fY29udGFpbmVyIHtcbiAgXHQubWFpbl9fbmF2IHtcblxuICBcdFx0LnNpdGVfX3NpZ25hdHVyZSB7XG4gIFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cbiAgXHRcdFx0LmxvZ28ge1xuICBcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cbiAgXHRcdFx0XHQuc2l0ZV9fbG9nbyB7XG4gIFx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XG4gIFx0XHRcdFx0fVxuICBcdFx0XHR9XG5cbiAgXHRcdFx0LnRhZ2xpbmVzIHtcbiAgXHRcdFx0XHRvcGFjaXR5OiAwO1xuICBcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG4gIFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcblxuICBcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICBcdFx0XHR9XG4gIFx0XHR9XG5cbiAgXHRcdC5tZW51IHtcbiAgXHRcdFx0d2lkdGg6IDYwJTtcbiAgXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG4gIFx0XHRcdC5kb2NrIHtcbiAgXHRcdFx0XHRoZWlnaHQ6IDA7XG4gIFx0XHRcdH1cblxuICBcdFx0XHQuaGVhZGVyX19tZW51IHtcbiAgXHRcdFx0XHRuYXYge1xuICBcdFx0XHRcdFx0dWwge1xuICBcdFx0XHRcdFx0XHRsaSB7XG4gIFx0XHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDEzcHggMTdweDtcblxuICBcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuICBcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuICBcdFx0XHRcdFx0XHRcdH1cbiAgXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuICBcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcbiAgXHRcdFx0XHRcdFx0XHR9XG5cbiAgXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcbiAgXHRcdFx0XHRcdFx0XHRcdGEge1xuICBcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG4gIFx0XHRcdFx0XHRcdFx0XHR9XG5cbiAgXHRcdFx0XHRcdFx0XHRcdC5zdWJfX21lbnUge1xuICBcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCk7XG4gIFx0XHRcdFx0XHRcdFx0XHR9XG4gIFx0XHRcdFx0XHRcdFx0fVxuXG4gIFx0XHRcdFx0XHRcdFx0LnN1Yl9fbWVudSB7XG4gIFx0XHRcdFx0XHRcdFx0XHR1bCB7XG4gIFx0XHRcdFx0XHRcdFx0XHRcdGxpIHtcbiAgXHRcdFx0XHRcdFx0XHRcdFx0XHRhIHtcbiAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXG4gIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblxuICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG4gIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcbiAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cbiAgXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG4gIFx0XHRcdFx0XHRcdFx0XHRcdH1cbiAgXHRcdFx0XHRcdFx0XHRcdH1cbiAgXHRcdFx0XHRcdFx0XHR9XG4gIFx0XHRcdFx0XHRcdH1cbiAgXHRcdFx0XHRcdH1cbiAgXHRcdFx0XHR9XG4gIFx0XHRcdH1cbiAgXHRcdH1cbiAgXHR9XG4gIH0qL1xufVxuXG4vKioqKioqKioqIEhFQURFUiBSRVNQT05TSVZFICoqKioqKioqKi9cbi8qLS0tIFRBQkxFVCAtIFBDIC0tLSovXG4vKi0tLSBNT0JJTEUgLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgNXB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIC8qLS0gQUNUSVZFIG9uIGhvdmVyIC0tKi9cbiAgfVxuICBoZWFkZXIgLm91dGVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiB7XG4gICAgLyotLSBNT0JJTEUgLS0qL1xuICAgIC8qLS0gU1AgTUVOVSAtLSovXG4gIH1cbiAgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5zaXRlX19zaWduYXR1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLnNpdGVfX3NpZ25hdHVyZSAubG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5zaXRlX19zaWduYXR1cmUgLmxvZ28gLnNpdGVfX2xvZ28ge1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAuc2l0ZV9fc2lnbmF0dXJlIC50YWdsaW5lcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudV9fdG9nZ2xlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA5MDAwO1xuICB9XG4gIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51X190b2dnbGVyIC5saW5lcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMwJTtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gIH1cbiAgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnVfX3RvZ2dsZXIgLmxpbmVzOjpiZWZvcmUsIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51X190b2dnbGVyIC5saW5lczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgfVxuICBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudV9fdG9nZ2xlciAubGluZXM6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51X190b2dnbGVyIC5saW5lczo6YWZ0ZXIge1xuICAgIHRvcDogN3B4O1xuICB9XG4gIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51X190b2dnbGVyIC5saW5lcy5hY3RpdmU6OmJlZm9yZSB7XG4gICAgdG9wOiA0cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51X190b2dnbGVyIC5saW5lcy5hY3RpdmU6OmFmdGVyIHtcbiAgICB0b3A6IDRweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51X190b2dnbGVyIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250OiBub3JtYWwgOHB4IFwiUm9ib3RvX3JlZ1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiA3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogY29udGV4dC1tZW51O1xuICB9XG4gIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51X19zcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNDRweCAwIDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgLypkaXNwbGF5OiBub25lOyovXG4gIH1cbiAgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnVfX3NwIG5hdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuICBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudV9fc3AgbmF2IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51X19zcCBuYXYgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzNDM0MzQztcbiAgICAvKi0tIG9wZW4gYWNjb3JkaW9uIC0tKi9cbiAgfVxuICBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudV9fc3AgbmF2IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM0MzQzNDO1xuICB9XG4gIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51X19zcCBuYXYgdWwgbGkubmF2X19saXN0X19zcC5vcGVuIC5jcm9zc0xpbmU6OmJlZm9yZSwgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnVfX3NwIG5hdiB1bCBsaS5uYXZfX2xpc3RfX3NwLm9wZW4gLmNyb3NzTGluZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMEEwRTY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuOHMgZWFzZSAwLjJzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjg1LCAtMC4wMiwgMCwgMS4wMSkgMC4xcztcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuODUsIC0wLjAyLCAwLCAxLjAxKSAwLjFzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC44NSwgLTAuMDIsIDAsIDEuMDEpIDAuMXM7XG4gIH1cbiAgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnVfX3NwIG5hdiB1bCBsaS5uYXZfX2xpc3RfX3NwLm9wZW4gLmNyb3NzTGluZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51X19zcCBuYXYgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgZm9udDogbm9ybWFsIDE0cHggXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51X19zcCBuYXYgdWwgbGkgLmNyb3NzTGluZSwgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnVfX3NwIG5hdiB1bCBsaSAuY3Jvc3NMaW5lX19jaGlsZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnVfX3NwIG5hdiB1bCBsaSAuY3Jvc3NMaW5lOjpiZWZvcmUsIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51X19zcCBuYXYgdWwgbGkgLmNyb3NzTGluZTo6YWZ0ZXIsIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51X19zcCBuYXYgdWwgbGkgLmNyb3NzTGluZV9fY2hpbGQ6OmJlZm9yZSwgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnVfX3NwIG5hdiB1bCBsaSAuY3Jvc3NMaW5lX19jaGlsZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHRvcDogMjNweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcyBlYXNlIDAuMnMsIHRyYW5zZm9ybSAxLjJzIGVhc2UgMC4ycztcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMXMgZWFzZSAwLjJzLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuODUsIC0wLjAyLCAwLCAxLjAxKSAwLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMXMgZWFzZSAwLjJzLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuODUsIC0wLjAyLCAwLCAxLjAxKSAwLjJzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMXMgZWFzZSAwLjJzLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuODUsIC0wLjAyLCAwLCAxLjAxKSAwLjJzO1xuICB9XG4gIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51X19zcCBuYXYgdWwgbGkgLmNyb3NzTGluZTo6YWZ0ZXIsIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51X19zcCBuYXYgdWwgbGkgLmNyb3NzTGluZV9fY2hpbGQ6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDUwZGVnKTtcbiAgfVxuICBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudV9fc3AgbmF2IHVsIGxpIHVsLnN1Yl9fbWVudV9fc3AsIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51X19zcCBuYXYgdWwgbGkgLnN1Yl9fbWVudV9fMl9fc3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8qLS0gM3JkIGx2bCAtLSovXG4gIH1cbiAgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnVfX3NwIG5hdiB1bCBsaSB1bC5zdWJfX21lbnVfX3NwIGxpLCBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudV9fc3AgbmF2IHVsIGxpIC5zdWJfX21lbnVfXzJfX3NwIGxpIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAvKi0tIG9wZW4gYWNjb3JkaW9uIC0tKi9cbiAgfVxuICBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudV9fc3AgbmF2IHVsIGxpIHVsLnN1Yl9fbWVudV9fc3AgbGkuc3ViX19uYXZfX2xpc3RfX3NwLm9wZW4gLnN1Yl9fbmF2X19pdGVtX19zcCwgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnVfX3NwIG5hdiB1bCBsaSAuc3ViX19tZW51X18yX19zcCBsaS5zdWJfX25hdl9fbGlzdF9fc3Aub3BlbiAuc3ViX19uYXZfX2l0ZW1fX3NwIHtcbiAgICBjb2xvcjogIzAwQTBFNjtcbiAgfVxuICBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudV9fc3AgbmF2IHVsIGxpIHVsLnN1Yl9fbWVudV9fc3AgbGkuc3ViX19uYXZfX2xpc3RfX3NwLm9wZW4gLmNyb3NzTGluZV9fY2hpbGQ6OmJlZm9yZSwgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnVfX3NwIG5hdiB1bCBsaSB1bC5zdWJfX21lbnVfX3NwIGxpLnN1Yl9fbmF2X19saXN0X19zcC5vcGVuIC5jcm9zc0xpbmVfX2NoaWxkOjphZnRlciwgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnVfX3NwIG5hdiB1bCBsaSAuc3ViX19tZW51X18yX19zcCBsaS5zdWJfX25hdl9fbGlzdF9fc3Aub3BlbiAuY3Jvc3NMaW5lX19jaGlsZDo6YmVmb3JlLCBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudV9fc3AgbmF2IHVsIGxpIC5zdWJfX21lbnVfXzJfX3NwIGxpLnN1Yl9fbmF2X19saXN0X19zcC5vcGVuIC5jcm9zc0xpbmVfX2NoaWxkOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwQTBFNjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC44cyBlYXNlIDAuMnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuODUsIC0wLjAyLCAwLCAxLjAxKSAwLjFzO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC44NSwgLTAuMDIsIDAsIDEuMDEpIDAuMXM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjg1LCAtMC4wMiwgMCwgMS4wMSkgMC4xcztcbiAgfVxuICBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudV9fc3AgbmF2IHVsIGxpIHVsLnN1Yl9fbWVudV9fc3AgbGkuc3ViX19uYXZfX2xpc3RfX3NwLm9wZW4gLmNyb3NzTGluZV9fY2hpbGQ6OmFmdGVyLCBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudV9fc3AgbmF2IHVsIGxpIC5zdWJfX21lbnVfXzJfX3NwIGxpLnN1Yl9fbmF2X19saXN0X19zcC5vcGVuIC5jcm9zc0xpbmVfX2NoaWxkOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnVfX3NwIG5hdiB1bCBsaSB1bC5zdWJfX21lbnVfX3NwIGxpOmxhc3QtY2hpbGQgYSwgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnVfX3NwIG5hdiB1bCBsaSAuc3ViX19tZW51X18yX19zcCBsaTpsYXN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnVfX3NwIG5hdiB1bCBsaSB1bC5zdWJfX21lbnVfX3NwIGxpOmxhc3QtY2hpbGQgdWwuc3ViX19tZW51X18yX19zcCwgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnVfX3NwIG5hdiB1bCBsaSAuc3ViX19tZW51X18yX19zcCBsaTpsYXN0LWNoaWxkIHVsLnN1Yl9fbWVudV9fMl9fc3Age1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnVfX3NwIG5hdiB1bCBsaSB1bC5zdWJfX21lbnVfX3NwIGxpIGEsIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51X19zcCBuYXYgdWwgbGkgLnN1Yl9fbWVudV9fMl9fc3AgbGkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIGZvbnQ6IG5vcm1hbCAxNHB4IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogI0NDQ0NDQztcbiAgICBhbmltYXRpb246IGZhZGVJbkRvd24gMS41cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgfVxuICBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudV9fc3AgbmF2IHVsIGxpIHVsLnN1Yl9fbWVudV9fc3AgbGkgYTpob3ZlciwgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnVfX3NwIG5hdiB1bCBsaSAuc3ViX19tZW51X18yX19zcCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudV9fc3AgbmF2IHVsIGxpIHVsLnN1Yl9fbWVudV9fc3AgbGkgYTphY3RpdmUsIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51X19zcCBuYXYgdWwgbGkgLnN1Yl9fbWVudV9fMl9fc3AgbGkgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjMDBBMEU2O1xuICB9XG4gIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51X19zcCBuYXYgdWwgbGkgdWwuc3ViX19tZW51X19zcCBsaSAuY3Jvc3NMaW5lX19jaGlsZCwgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnVfX3NwIG5hdiB1bCBsaSAuc3ViX19tZW51X18yX19zcCBsaSAuY3Jvc3NMaW5lX19jaGlsZCB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG4gIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51X19zcCBuYXYgdWwgbGkgdWwuc3ViX19tZW51X19zcCBsaSAuY3Jvc3NMaW5lX19jaGlsZDo6YmVmb3JlLCBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudV9fc3AgbmF2IHVsIGxpIHVsLnN1Yl9fbWVudV9fc3AgbGkgLmNyb3NzTGluZV9fY2hpbGQ6OmFmdGVyLCBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudV9fc3AgbmF2IHVsIGxpIC5zdWJfX21lbnVfXzJfX3NwIGxpIC5jcm9zc0xpbmVfX2NoaWxkOjpiZWZvcmUsIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51X19zcCBuYXYgdWwgbGkgLnN1Yl9fbWVudV9fMl9fc3AgbGkgLmNyb3NzTGluZV9fY2hpbGQ6OmFmdGVyIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnVfX3NwIG5hdiB1bCBsaSB1bC5zdWJfX21lbnVfX3NwIC5zdWJfX21lbnVfXzJfX3NwLCBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudV9fc3AgbmF2IHVsIGxpIC5zdWJfX21lbnVfXzJfX3NwIC5zdWJfX21lbnVfXzJfX3NwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51X19zcCBuYXYgdWwgbGkgdWwuc3ViX19tZW51X19zcCAuc3ViX19tZW51X18yX19zcCBsaTpsYXN0LWNoaWxkIGEsIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51X19zcCBuYXYgdWwgbGkgLnN1Yl9fbWVudV9fMl9fc3AgLnN1Yl9fbWVudV9fMl9fc3AgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51X19zcCBuYXYgdWwgbGkgdWwuc3ViX19tZW51X19zcCAuc3ViX19tZW51X18yX19zcCBsaSBhLCBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudV9fc3AgbmF2IHVsIGxpIC5zdWJfX21lbnVfXzJfX3NwIC5zdWJfX21lbnVfXzJfX3NwIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudV9fc3AgbmF2IC5kb2NrX19zcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMjBweCA1MHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudV9fc3AgbmF2IC5kb2NrX19zcC5tdF9fMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnVfX3NwIG5hdiAuZG9ja19fc3AgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51X19zcCBuYXYgLmRvY2tfX3NwIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51X19zcCBuYXYgLmRvY2tfX3NwIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnVfX3NwIG5hdiAuZG9ja19fc3AgdWwgbGk6bGFzdC1jaGlsZCBhLmJ0bl9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudV9fc3AgbmF2IC5kb2NrX19zcCB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250OiBub3JtYWwgMTRweCBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgfVxuICBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudV9fc3AgbmF2IC5kb2NrX19zcCB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwQTBFNjtcbiAgfVxuICBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudV9fc3AgbmF2IC5kb2NrX19zcCB1bCBsaSBhLmJ0bl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udDogbm9ybWFsIDE0cHggXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICB9XG4gIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51X19zcCBuYXYgLmRvY2tfX3NwIHVsIGxpIGEuYnRuX19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMEU2O1xuICB9XG4gIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51X19zcCBuYXYgLmRvY2tfX3NwIHVsIGxpIGEuYnRuX19saW5rLmRsX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0MzQzNDO1xuICB9XG4gIGhlYWRlciAub3V0ZXJfX2NvbnRhaW5lciAubWFpbl9fbmF2IC5tZW51X19zcCBuYXYgLmRvY2tfX3NwIHVsIGxpIGEuYnRuX19saW5rLmVkaXRfX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NjhDNzg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBoZWFkZXIgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAubWVudV9fc3AgbmF2IC5kb2NrX19zcCB1bCBsaSBhLmJ0bl9fbGluayBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgaGVhZGVyIC5vdXRlcl9fY29udGFpbmVyIC5tYWluX19uYXYgLm1lbnVfX3NwIG5hdiAuZG9ja19fc3AgdWwgbGkgYS5idG5fX2xpbmsgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCAxNHB4IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBoZWFkZXIuYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgNXB4O1xuICB9XG4gIGhlYWRlci5hY3RpdmUgLm91dGVyX19jb250YWluZXIgLm1haW5fX25hdiAuc2l0ZV9fc2lnbmF0dXJlIC5sb2dvIC5zaXRlX19sb2dvIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi8qPT09IEZPT1RFUiA9PT0qL1xuc2VjdGlvbi5saW5rcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xufVxuc2VjdGlvbi5saW5rcyAuaW5uZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA2MHB4IDEwMHB4O1xufVxuc2VjdGlvbi5saW5rcyAubGlua19fbGVmdCB7XG4gIHdpZHRoOiA0MDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi5saW5rcyAubGlua19fbGVmdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24ubGlua3MgLmxpbmtfX3JpZ2h0IHtcbiAgd2lkdGg6IDQwNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLmxpbmtzIC5saW5rX19yaWdodCB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbnNlY3Rpb24ubGlua3MgLmxpbmtfX3JpZ2h0IHVsIGxpIGE6aG92ZXIgLmxpbmtfX3NucyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxNTAlKTtcbiAgYW5pbWF0aW9uOiBwdWxzZSAxcyBlYXNlIGluZmluaXRlO1xufVxuc2VjdGlvbi5saW5rcyAubGlua19fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIG1hcmdpbjogMTZweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLmxpbmtzIC5saW5rX190aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDYycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhDOEM4O1xufVxuc2VjdGlvbi5saW5rcyAubGlua19fdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDYycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4QzhDODtcbn1cbnNlY3Rpb24ubGlua3MgLmxpbmtfX3NucyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzNDM0M7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICAvKi0tIFNwZWNpYWwgUGFnZSAtLSovXG59XG5mb290ZXIuYmJ0X19jb25jZXB0X19mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9vdGVyIC5mb290ZXJfX2ZpeGVkX2J0biB7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3R0b206IDE2cHg7XG59XG5mb290ZXIgLmZvb3Rlcl9fZml4ZWRfYnRuIC5idXR0b24tbGVmdCxcbmZvb3RlciAuZm9vdGVyX19maXhlZF9idG4gLmJ1dHRvbi1yaWdodCB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA4cHggcmdiYSgwLCA0NSwgNjUsIDAuMjUpO1xufVxuZm9vdGVyIC5mb290ZXJfX2ZpeGVkX2J0biAuYnV0dG9uLWxlZnQ6aG92ZXIsXG5mb290ZXIgLmZvb3Rlcl9fZml4ZWRfYnRuIC5idXR0b24tcmlnaHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5mb290ZXIgLmZvb3Rlcl9fZml4ZWRfYnRuIC5idXR0b24tbGVmdCBhLFxuZm9vdGVyIC5mb290ZXJfX2ZpeGVkX2J0biAuYnV0dG9uLXJpZ2h0IGEge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDJweCAycHggOHB4IHJnYmEoMCwgNDUsIDY1LCAwLjI1KTtcbn1cbmZvb3RlciAuZm9vdGVyX19maXhlZF9idG4gLmJ1dHRvbi1sZWZ0IGEgaSxcbmZvb3RlciAuZm9vdGVyX19maXhlZF9idG4gLmJ1dHRvbi1yaWdodCBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuZm9vdGVyIC5mb290ZXJfX2ZpeGVkX2J0biAuYnV0dG9uLWxlZnQgYSAuYnV0dG9uLWljb24sXG5mb290ZXIgLmZvb3Rlcl9fZml4ZWRfYnRuIC5idXR0b24tbGVmdCBhIC5idXR0b24tdGV4dCxcbmZvb3RlciAuZm9vdGVyX19maXhlZF9idG4gLmJ1dHRvbi1yaWdodCBhIC5idXR0b24taWNvbixcbmZvb3RlciAuZm9vdGVyX19maXhlZF9idG4gLmJ1dHRvbi1yaWdodCBhIC5idXR0b24tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmZvb3RlciAuZm9vdGVyX19maXhlZF9idG4gLmJ1dHRvbi1sZWZ0IGEgLmJ1dHRvbi1pY29uLFxuZm9vdGVyIC5mb290ZXJfX2ZpeGVkX2J0biAuYnV0dG9uLXJpZ2h0IGEgLmJ1dHRvbi1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDMycHg7XG59XG5mb290ZXIgLmZvb3Rlcl9fZml4ZWRfYnRuIC5idXR0b24tbGVmdCBhIC5idXR0b24tdGV4dCxcbmZvb3RlciAuZm9vdGVyX19maXhlZF9idG4gLmJ1dHRvbi1yaWdodCBhIC5idXR0b24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbmZvb3RlciAuZm9vdGVyX19maXhlZF9idG4gLmJ1dHRvbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5mb290ZXIgLmZvb3Rlcl9fZml4ZWRfYnRuIC5idXR0b24tbGVmdCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOEJDODtcbiAgY29sb3I6ICMwMDhCQzg7XG59XG5mb290ZXIgLmZvb3Rlcl9fZml4ZWRfYnRuIC5idXR0b24tcmlnaHQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhCQzg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhCQzg7XG4gIGNvbG9yOiAjZmZmO1xufVxuZm9vdGVyIC5mb290ZXJfX21lbnUge1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbn1cbmZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuZm9vdGVyIC5mb290ZXJfX21lbnUgLmlubmVyX19jb250YWluZXIgLmxlZnRfX3BhcnQge1xuICB3aWR0aDogNzUlO1xufVxuZm9vdGVyIC5mb290ZXJfX21lbnUgLmlubmVyX19jb250YWluZXIgLmxlZnRfX3BhcnQgLmZvb3Rlcl9fc2l0ZV9fbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5mb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAubGVmdF9fcGFydCAuZm9vdGVyX19zaXRlX19sb2dvIGEge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNDVweDtcbiAgLyptYXJnaW4tdG9wOiAyMHB4OyovXG59XG5mb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAubGVmdF9fcGFydCAuZm9vdGVyX19zaXRlX19sb2dvIGEgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cbmZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIC5sZWZ0X19wYXJ0IC5mb290ZXJfX3NpdGVfX2xvZ28gYSBpbWcuZmxfXzEge1xuICBoZWlnaHQ6IDQzLjI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5mb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAubGVmdF9fcGFydCAuZm9vdGVyX19zaXRlX19sb2dvIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5mb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAubGVmdF9fcGFydCAuZm9vdGVyX19zaXRlX19sb2dvIC5mbF9fMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA4N3B4O1xuICB3aWR0aDogYXV0bztcbn1cbmZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIC5sZWZ0X19wYXJ0IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5mb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAubGVmdF9fcGFydCB1bCBsaS5zZWN0aW9uX19saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZm9vdGVyIC5mb290ZXJfX21lbnUgLmlubmVyX19jb250YWluZXIgLmxlZnRfX3BhcnQgdWwgbGkuc2VjdGlvbl9fbGlzdDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMzIlO1xufVxuZm9vdGVyIC5mb290ZXJfX21lbnUgLmlubmVyX19jb250YWluZXIgLmxlZnRfX3BhcnQgdWwgbGkuc2VjdGlvbl9fbGlzdDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMzElO1xufVxuZm9vdGVyIC5mb290ZXJfX21lbnUgLmlubmVyX19jb250YWluZXIgLmxlZnRfX3BhcnQgdWwgbGkuc2VjdGlvbl9fbGlzdDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMzclO1xufVxuZm9vdGVyIC5mb290ZXJfX21lbnUgLmlubmVyX19jb250YWluZXIgLmxlZnRfX3BhcnQgdWwgbGkuc2VjdGlvbl9fbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAvKi0tIGxhc3Qgc2VjdGlvbiBsaXN0IC0tKi9cbn1cbmZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIC5sZWZ0X19wYXJ0IHVsIGxpLnNlY3Rpb25fX2xpc3QgdWwgbGkgLnNlY19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250OiBub3JtYWwgMTRweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjMDBBMEU2O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgMC4ycztcbn1cbmZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIC5sZWZ0X19wYXJ0IHVsIGxpLnNlY3Rpb25fX2xpc3QgdWwgbGkgLnNlY19fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IC0yMHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMDBBMEU2O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgMHM7XG59XG5mb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAubGVmdF9fcGFydCB1bCBsaS5zZWN0aW9uX19saXN0IHVsIGxpIC5zZWNfX3RpdGxlOmhvdmVyLCBmb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAubGVmdF9fcGFydCB1bCBsaS5zZWN0aW9uX19saXN0IHVsIGxpIC5zZWNfX3RpdGxlOmFjdGl2ZSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIDBzO1xufVxuZm9vdGVyIC5mb290ZXJfX21lbnUgLmlubmVyX19jb250YWluZXIgLmxlZnRfX3BhcnQgdWwgbGkuc2VjdGlvbl9fbGlzdCB1bCBsaSAuc2VjX190aXRsZTpob3Zlcjo6YmVmb3JlLCBmb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAubGVmdF9fcGFydCB1bCBsaS5zZWN0aW9uX19saXN0IHVsIGxpIC5zZWNfX3RpdGxlOmFjdGl2ZTo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uOiBhbGVydExpZ2h0IDAuNnMgZWFzZSBpbmZpbml0ZTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIDAuMnM7XG59XG5mb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAubGVmdF9fcGFydCB1bCBsaS5zZWN0aW9uX19saXN0IHVsIGxpIC5zZWNfX3RpdGxlX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udDogbm9ybWFsIDE0cHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzAwQTBFNjtcbn1cbmZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIC5sZWZ0X19wYXJ0IHVsIGxpLnNlY3Rpb25fX2xpc3QgdWwgbGkgdWwuc3ViX19tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIC5sZWZ0X19wYXJ0IHVsIGxpLnNlY3Rpb25fX2xpc3QgdWwgbGkgdWwuc3ViX19tZW51IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250OiBub3JtYWwgMTJweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIDAuMnM7XG59XG5mb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAubGVmdF9fcGFydCB1bCBsaS5zZWN0aW9uX19saXN0IHVsIGxpIHVsLnN1Yl9fbWVudSBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgMHM7XG59XG5mb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAubGVmdF9fcGFydCB1bCBsaS5zZWN0aW9uX19saXN0IHVsIGxpIHVsLnN1Yl9fbWVudSBsaSBhOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBjb2xvcjogIzAwQTBFNjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIDBzO1xufVxuZm9vdGVyIC5mb290ZXJfX21lbnUgLmlubmVyX19jb250YWluZXIgLmxlZnRfX3BhcnQgdWwgbGkuc2VjdGlvbl9fbGlzdCB1bCBsaSB1bC5zdWJfX21lbnUgbGkgYTpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEEwRTY7XG4gIGFuaW1hdGlvbjogYWxlcnRMaWdodCAwLjZzIGVhc2UgaW5maW5pdGU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZSAwLjJzO1xufVxuZm9vdGVyIC5mb290ZXJfX21lbnUgLmlubmVyX19jb250YWluZXIgLmxlZnRfX3BhcnQgdWwgbGkuc2VjdGlvbl9fbGlzdCB1bCBsaSB1bC5zdWJfX21lbnUgbGkgdWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5mb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAubGVmdF9fcGFydCB1bCBsaS5zZWN0aW9uX19saXN0IHVsIGxpIC5mb290ZXJfX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzlDQUNBO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250OiBub3JtYWwgMTRweCBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuZm9vdGVyIC5mb290ZXJfX21lbnUgLmlubmVyX19jb250YWluZXIgLmxlZnRfX3BhcnQgdWwgbGkuc2VjdGlvbl9fbGlzdCB1bCBsaSAuZm9vdGVyX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMEU2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEU2O1xufVxuZm9vdGVyIC5mb290ZXJfX21lbnUgLmlubmVyX19jb250YWluZXIgLmxlZnRfX3BhcnQgdWwgbGkuc2VjdGlvbl9fbGlzdCB1bCBsaSAuc2NoZWR1bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuZm9vdGVyIC5mb290ZXJfX21lbnUgLmlubmVyX19jb250YWluZXIgLmxlZnRfX3BhcnQgdWwgbGkuc2VjdGlvbl9fbGlzdCB1bCBsaSAuc2NoZWR1bGUgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4IFwiUm9ib3RvXCIsIFwiUm9ib3RvX3JlZ1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0M5Q0FDQTtcbn1cbmZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIC5sZWZ0X19wYXJ0IHVsIGxpLnNlY3Rpb25fX2xpc3QgdWwgbGkgLnNjaGVkdWxlIC50aW1lIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIDIwcHgvMS43IFwiUm9ib3RvXCIsIFwiUm9ib3RvX3JlZ1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuZm9vdGVyIC5mb290ZXJfX21lbnUgLmlubmVyX19jb250YWluZXIgLmxlZnRfX3BhcnQgdWwgbGkuc2VjdGlvbl9fbGlzdCB1bCBsaSAuc2NoZWR1bGUgLnRpbWUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBub3JtYWwgMTRweCBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xufVxuZm9vdGVyIC5mb290ZXJfX21lbnUgLmlubmVyX19jb250YWluZXIgLnJpZ2h0X19wYXJ0IHtcbiAgd2lkdGg6IDI1JTtcbn1cbmZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIC5yaWdodF9fcGFydCB1bCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9vdGVyIC5mb290ZXJfX21lbnUgLmlubmVyX19jb250YWluZXIgLnJpZ2h0X19wYXJ0IHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTk1NzU3O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIC5yaWdodF9fcGFydCB1bCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5mb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAucmlnaHRfX3BhcnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5mb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAucmlnaHRfX3BhcnQgdWwgbGkgLmZvb3Rlcl9fYnRuX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjQ4MDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTJweDtcbiAgZm9udDogbm9ybWFsIDE0cHggXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cbmZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIC5yaWdodF9fcGFydCB1bCBsaSAuZm9vdGVyX19idG5fX2xpbmsubWJfXzEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIC5yaWdodF9fcGFydCB1bCBsaSAuZm9vdGVyX19idG5fX2xpbmsuc2V0X18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgcGFkZGluZzogMTVweDtcbn1cbmZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIC5yaWdodF9fcGFydCB1bCBsaSAuZm9vdGVyX19idG5fX2xpbmsuc2V0X18yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTBFNjtcbn1cbmZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIC5yaWdodF9fcGFydCB1bCBsaSAuZm9vdGVyX19idG5fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMEU2O1xufVxuZm9vdGVyIC5mb290ZXJfX21lbnUgLmlubmVyX19jb250YWluZXIgLnJpZ2h0X19wYXJ0IHVsIGxpIGFkZHJlc3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAucmlnaHRfX3BhcnQgdWwgbGkgYWRkcmVzcyBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIC5yaWdodF9fcGFydCB1bCBsaSBhZGRyZXNzIC5jb250YWN0X19udW1iZXIge1xuICBmb250OiBub3JtYWwgMjRweC8xLjcgXCJSb2JvdG9fbWVkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIC5yaWdodF9fcGFydCB1bCBsaSBhZGRyZXNzIC5jb250YWN0X19udW1iZXI6aG92ZXIge1xuICBjb2xvcjogIzAwQTBFNjtcbn1cbmZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIC5yaWdodF9fcGFydCB1bCBsaSBhZGRyZXNzIC5jb250YWN0X19lbWFpbCB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIDE0cHggXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG59XG5mb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAucmlnaHRfX3BhcnQgdWwgbGkgYWRkcmVzcyAuY29udGFjdF9fZW1haWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMEEwRTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEEwRTY7XG59XG5mb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAucmlnaHRfX3BhcnQgdWwgbGkgYWRkcmVzcyAuYWRkcmVzc19fcG9pbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAucmlnaHRfX3BhcnQgdWwgbGkgYWRkcmVzcyAuYWRkcmVzc19fcG9pbnQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5mb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAucmlnaHRfX3BhcnQgdWwgbGkgYWRkcmVzcyAuYWRkcmVzc19fcG9pbnQ6aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDE1MCUpO1xuICBhbmltYXRpb246IGJvdW5jZUluIDFzIGVhc2UgaW5maW5pdGU7XG59XG5mb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAucmlnaHRfX3BhcnQgdWwgbGkgYWRkcmVzcyAuYWRkcmVzc19fcG9pbnQ6aG92ZXIgcCB7XG4gIGNvbG9yOiAjMDBBMEU2O1xufVxuZm9vdGVyIC5mb290ZXJfX21lbnUgLmlubmVyX19jb250YWluZXIgLnJpZ2h0X19wYXJ0IHVsIGxpIGFkZHJlc3MgLmFkZHJlc3NfX3BvaW50IGltZyB7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG5mb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAucmlnaHRfX3BhcnQgdWwgbGkgYWRkcmVzcyAuYWRkcmVzc19fcG9pbnQgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuZm9vdGVyIC5mb290ZXJfX21lbnUgLmlubmVyX19jb250YWluZXIgLnJpZ2h0X19wYXJ0IHVsIGxpIC5zb2NpYWxfX21lZGlhX19saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIC5yaWdodF9fcGFydCB1bCBsaSAuc29jaWFsX19tZWRpYV9fbGlua3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIC5yaWdodF9fcGFydCB1bCBsaSAuc29jaWFsX19tZWRpYV9fbGlua3MgYTpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTUwJSk7XG4gIGFuaW1hdGlvbjogcHVsc2UgMXMgZWFzZSBpbmZpbml0ZTtcbn1cbmZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIC5yaWdodF9fcGFydCB1bCBsaSAuc29jaWFsX19tZWRpYV9fbGlua3MgYSBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgMTJweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuZm9vdGVyIC5mb290ZXJfX3NpZ25hdHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHggMCA2MHB4O1xufVxuZm9vdGVyIC5mb290ZXJfX3NpZ25hdHVyZSAuaW5uZXJfX2NvbnRhaW5lciAubG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuZm9vdGVyIC5mb290ZXJfX3NpZ25hdHVyZSAuaW5uZXJfX2NvbnRhaW5lciAubG9nbyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0MnB4O1xufVxuZm9vdGVyIC5mb290ZXJfX3NpZ25hdHVyZSAuaW5uZXJfX2NvbnRhaW5lciAuZm9vdGVyX19saW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmZvb3RlciAuZm9vdGVyX19zaWduYXR1cmUgLmlubmVyX19jb250YWluZXIgLmZvb3Rlcl9fbGlua3MgLmxpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmZvb3RlciAuZm9vdGVyX19zaWduYXR1cmUgLmlubmVyX19jb250YWluZXIgLmZvb3Rlcl9fbGlua3MgLmxpbmtzIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb290ZXIgLmZvb3Rlcl9fc2lnbmF0dXJlIC5pbm5lcl9fY29udGFpbmVyIC5mb290ZXJfX2xpbmtzIC5saW5rcyB1bDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5mb290ZXIgLmZvb3Rlcl9fc2lnbmF0dXJlIC5pbm5lcl9fY29udGFpbmVyIC5mb290ZXJfX2xpbmtzIC5saW5rcyB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICBmbG9hdDogbGVmdDtcbn1cbmZvb3RlciAuZm9vdGVyX19zaWduYXR1cmUgLmlubmVyX19jb250YWluZXIgLmZvb3Rlcl9fbGlua3MgLmxpbmtzIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuZm9vdGVyIC5mb290ZXJfX3NpZ25hdHVyZSAuaW5uZXJfX2NvbnRhaW5lciAuZm9vdGVyX19saW5rcyAubGlua3MgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbmZvb3RlciAuZm9vdGVyX19zaWduYXR1cmUgLmlubmVyX19jb250YWluZXIgLmZvb3Rlcl9fbGlua3MgLmxpbmtzIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuZm9vdGVyIC5mb290ZXJfX3NpZ25hdHVyZSAuaW5uZXJfX2NvbnRhaW5lciAuZm9vdGVyX19saW5rcyAubGlua3MgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDBBMEU2O1xufVxuZm9vdGVyIC5mb290ZXJfX3NpZ25hdHVyZSAuaW5uZXJfX2NvbnRhaW5lciAuZm9vdGVyX19saW5rcyAuY29weXJpZ2h0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZm9vdGVyIC5mb290ZXJfX3NpZ25hdHVyZSAuaW5uZXJfX2NvbnRhaW5lciAuZm9vdGVyX19saW5rcyAuY29weXJpZ2h0cyBwIHtcbiAgZm9udDogbm9ybWFsIDExcHgvMS41IFwiUm9ib3RvXCIsIFwiUm9ib3RvX3JlZ1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5mb290ZXIgLmZvb3Rlcl9fc2lnbmF0dXJlIC5pbm5lcl9fY29udGFpbmVyIC5jb3B5cmlnaHRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqKioqKioqKiBGT09URVIgUkVTUE9OU0lWRSAqKioqKioqKiovXG4vKi0tLSBCSUcgU0NSRUVOIC0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBmb290ZXIgLmZvb3Rlcl9fbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNDM0MzQztcbiAgICBwYWRkaW5nOiA1MHB4IDAgMjBweDtcbiAgfVxufVxuLyotLS0gVEFCTEVUIC0gUEMgLS0tKi9cbi8qLS0tIE1PQklMRSAtLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbi5saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgc2VjdGlvbi5saW5rcyAuaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICBzZWN0aW9uLmxpbmtzIC5saW5rX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBzZWN0aW9uLmxpbmtzIC5saW5rX19yaWdodCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICBzZWN0aW9uLmxpbmtzIC5saW5rX19yaWdodCB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgc2VjdGlvbi5saW5rcyAubGlua19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBzZWN0aW9uLmxpbmtzIC5saW5rX190aXRsZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgc2VjdGlvbi5saW5rcyAubGlua19fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgc2VjdGlvbi5saW5rcyAubGlua19fc25zIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cblxuICBmb290ZXIgLmZvb3Rlcl9fZml4ZWRfYnRuIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX19maXhlZF9idG4gLmJ1dHRvbi1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX2ZpeGVkX2J0biAuYnV0dG9uLWxlZnQsXG5mb290ZXIgLmZvb3Rlcl9fZml4ZWRfYnRuIC5idXR0b24tcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX2ZpeGVkX2J0biAuYnV0dG9uLWxlZnQgYSxcbmZvb3RlciAuZm9vdGVyX19maXhlZF9idG4gLmJ1dHRvbi1yaWdodCBhIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX2ZpeGVkX2J0biAuYnV0dG9uLWxlZnQgYSBpLFxuZm9vdGVyIC5mb290ZXJfX2ZpeGVkX2J0biAuYnV0dG9uLXJpZ2h0IGEgaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX19maXhlZF9idG4gLmJ1dHRvbi1sZWZ0IGEgLmJ1dHRvbi1pY29uLFxuZm9vdGVyIC5mb290ZXJfX2ZpeGVkX2J0biAuYnV0dG9uLXJpZ2h0IGEgLmJ1dHRvbi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX2ZpeGVkX2J0biAuYnV0dG9uLWxlZnQgYSAuYnV0dG9uLXRleHQsXG5mb290ZXIgLmZvb3Rlcl9fZml4ZWRfYnRuIC5idXR0b24tcmlnaHQgYSAuYnV0dG9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fbWVudSB7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX21lbnUgLmlubmVyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIC5sZWZ0X19wYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKi0tIEhJREUgU1AgLS0qL1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIC5sZWZ0X19wYXJ0IC5mb290ZXJfX3NpdGVfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX21lbnUgLmlubmVyX19jb250YWluZXIgLmxlZnRfX3BhcnQgLmZvb3Rlcl9fc2l0ZV9fbG9nbyBhIGltZyB7XG4gICAgLyp3aWR0aDogMjAwcHg7Ki9cbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAubGVmdF9fcGFydCAuZm9vdGVyX19zaXRlX19sb2dvIGE6YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX21lbnUgLmlubmVyX19jb250YWluZXIgLmxlZnRfX3BhcnQgLmZvb3Rlcl9fbmF2X19tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIC5yaWdodF9fcGFydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX21lbnUgLmlubmVyX19jb250YWluZXIgLnJpZ2h0X19wYXJ0IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAucmlnaHRfX3BhcnQgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTk1NzU3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX21lbnUgLmlubmVyX19jb250YWluZXIgLnJpZ2h0X19wYXJ0IHVsIGxpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAucmlnaHRfX3BhcnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAucmlnaHRfX3BhcnQgdWwgbGkgLmZvb3Rlcl9fYnRuX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2NDgwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBmb250OiBub3JtYWwgMTRweCBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAucmlnaHRfX3BhcnQgdWwgbGkgLmZvb3Rlcl9fYnRuX19saW5rLm1iX18xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAucmlnaHRfX3BhcnQgdWwgbGkgLmZvb3Rlcl9fYnRuX19saW5rLnNldF9fMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIC5yaWdodF9fcGFydCB1bCBsaSAuZm9vdGVyX19idG5fX2xpbmsuc2V0X18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX21lbnUgLmlubmVyX19jb250YWluZXIgLnJpZ2h0X19wYXJ0IHVsIGxpIC5mb290ZXJfX2J0bl9fbGluay5zZXRfXzI6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMEU2O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIC5yaWdodF9fcGFydCB1bCBsaSAuZm9vdGVyX19idG5fX2xpbms6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMEU2O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIC5yaWdodF9fcGFydCB1bCBsaSBhZGRyZXNzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX21lbnUgLmlubmVyX19jb250YWluZXIgLnJpZ2h0X19wYXJ0IHVsIGxpIGFkZHJlc3MgcCB7XG4gICAgZm9udDogbm9ybWFsIDEycHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX21lbnUgLmlubmVyX19jb250YWluZXIgLnJpZ2h0X19wYXJ0IHVsIGxpIGFkZHJlc3MgLmFkZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAucmlnaHRfX3BhcnQgdWwgbGkgYWRkcmVzcyAuY29udGFjdF9fbnVtYmVyIHtcbiAgICBmb250OiBub3JtYWwgMjRweC8xLjcgXCJSb2JvdG9fbWVkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAucmlnaHRfX3BhcnQgdWwgbGkgYWRkcmVzcyAuY29udGFjdF9fbnVtYmVyOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMEEwRTY7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX21lbnUgLmlubmVyX19jb250YWluZXIgLnJpZ2h0X19wYXJ0IHVsIGxpIGFkZHJlc3MgLmNvbnRhY3RfX2VtYWlsIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiAyMjVweDtcbiAgICBtYXJnaW46IDEwcHggYXV0byAyMHB4O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIC5yaWdodF9fcGFydCB1bCBsaSBhZGRyZXNzIC5jb250YWN0X19lbWFpbDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwQTBFNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMEU2O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIC5yaWdodF9fcGFydCB1bCBsaSBhZGRyZXNzIC5hZGRyZXNzX19wb2ludDphY3RpdmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAucmlnaHRfX3BhcnQgdWwgbGkgYWRkcmVzcyAuYWRkcmVzc19fcG9pbnQ6YWN0aXZlIGltZyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDE1MCUpO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIC5yaWdodF9fcGFydCB1bCBsaSBhZGRyZXNzIC5hZGRyZXNzX19wb2ludDphY3RpdmUgcCB7XG4gICAgY29sb3I6ICMwMEEwRTY7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX21lbnUgLmlubmVyX19jb250YWluZXIgLnJpZ2h0X19wYXJ0IHVsIGxpIGFkZHJlc3MgLmFkZHJlc3NfX3BvaW50IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAucmlnaHRfX3BhcnQgdWwgbGkgYWRkcmVzcyAuYWRkcmVzc19fcG9pbnQgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fbWVudSAuaW5uZXJfX2NvbnRhaW5lciAucmlnaHRfX3BhcnQgdWwgbGkgLnNvY2lhbF9fbWVkaWFfX2xpbmtzIGE6YWN0aXZlIGltZyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDE1MCUpO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX19tZW51IC5pbm5lcl9fY29udGFpbmVyIC5yaWdodF9fcGFydCB1bCBsaSAuc29jaWFsX19tZWRpYV9fbGlua3MgYSBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX19zaWduYXR1cmUge1xuICAgIHBhZGRpbmc6IDMwcHggMCA2MHB4O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX19zaWduYXR1cmUgLmlubmVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fc2lnbmF0dXJlIC5pbm5lcl9fY29udGFpbmVyIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fc2lnbmF0dXJlIC5pbm5lcl9fY29udGFpbmVyIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDczcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX19zaWduYXR1cmUgLmlubmVyX19jb250YWluZXIgLmZvb3Rlcl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX3NpZ25hdHVyZSAuaW5uZXJfX2NvbnRhaW5lciAuZm9vdGVyX19saW5rcyAubGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fc2lnbmF0dXJlIC5pbm5lcl9fY29udGFpbmVyIC5mb290ZXJfX2xpbmtzIC5saW5rcyB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX3NpZ25hdHVyZSAuaW5uZXJfX2NvbnRhaW5lciAuZm9vdGVyX19saW5rcyAubGlua3MgdWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX19zaWduYXR1cmUgLmlubmVyX19jb250YWluZXIgLmZvb3Rlcl9fbGlua3MgLmxpbmtzIHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX19zaWduYXR1cmUgLmlubmVyX19jb250YWluZXIgLmZvb3Rlcl9fbGlua3MgLmxpbmtzIHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCAxMXB4IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX3NpZ25hdHVyZSAuaW5uZXJfX2NvbnRhaW5lciAuZm9vdGVyX19saW5rcyAuY29weXJpZ2h0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fc2lnbmF0dXJlIC5pbm5lcl9fY29udGFpbmVyIC5jb3B5cmlnaHRzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fc2lnbmF0dXJlIC5pbm5lcl9fY29udGFpbmVyIC5jb3B5cmlnaHRzIHAge1xuICAgIGZvbnQ6IG5vcm1hbCAxMHB4IFwiUm9ib3RvXCIsIFwiUm9ib3RvX3JlZ1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIH1cbn1cbi8qQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBcdGZvb3RlciB7XG5cblx0XHQuZm9vdGVyX19tZW51IHtcblx0XHRcdC5pbm5lcl9fY29udGFpbmVyIHtcblx0XHRcdFx0LmxlZnRfX3BhcnQge1xuXHRcdFx0XHRcdC5mb290ZXJfX3NpdGVfX2xvZ28ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZmxfXzIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA4N3B4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59Ki9cbi8qPT09IE1BSU4gQ09OVEVOVCA9PT0qL1xuLm1haW5fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyotLSBORVcgQ09OQ0VQVCBQQUdFIC0tKi9cbiAgLyotLSBIT01FIFBBR0UgLS0qL1xuICAvKi0tIFNMSURFUiBESUZGRVJFTkNFIC0tKi9cbiAgLyp9Ki9cbiAgLyotLSBQUk9HUkFNLyBMZWN0dXJlci8gUG9zdCBJRCAtLSovXG4gIC8qLS0gRkFRIFBhZ2UqL1xuICAvKi0tIEV2ZW50cyAtLSovXG4gIC8qLS0gU2l0ZW1hcCAtLSovXG4gIC8qLS0gQ29uY2VwdCBQYWdlIC0tKi9cbiAgLyotLSBBY3RpdmUgaGVhZGVyIC0tKi9cbn1cbi5tYWluX19jb250ZW50LmhvbWVfX3BhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQge1xuICAvKmJhY2tncm91bmQtY29sb3I6ICMwMzBDMjQ7Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNjRweDtcbn1cbi5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zIC5icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zIC5icmVhZGNydW1iIC5pbm5lcl9fY29udGFpbmVyIHVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zIC5icmVhZGNydW1iIC5pbm5lcl9fY29udGFpbmVyIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zIC5icmVhZGNydW1iIC5pbm5lcl9fY29udGFpbmVyIHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubWFpbl9fY29udGVudC5jb25jZXB0X19wYWdlX19jb250ZW50IC5jX19zZWN0aW9ucyAuYnJlYWRjcnVtYiAuaW5uZXJfX2NvbnRhaW5lciB1bCBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbl9fY29udGVudC5jb25jZXB0X19wYWdlX19jb250ZW50IC5jX19zZWN0aW9ucyAuYnJlYWRjcnVtYiAuaW5uZXJfX2NvbnRhaW5lciB1bCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpO1xufVxuLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMgLmJyZWFkY3J1bWIgLmlubmVyX19jb250YWluZXIgdWwgbGkuaXRlbS1jdXJyZW50IHAsIC5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zIC5icmVhZGNydW1iIC5pbm5lcl9fY29udGFpbmVyIHVsIGxpLml0ZW0tY3VycmVudCBzcGFuLCAubWFpbl9fY29udGVudC5jb25jZXB0X19wYWdlX19jb250ZW50IC5jX19zZWN0aW9ucyAuYnJlYWRjcnVtYiAuaW5uZXJfX2NvbnRhaW5lciB1bCBsaS5jdXJyZW50X19wYWdlIHAsIC5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zIC5icmVhZGNydW1iIC5pbm5lcl9fY29udGFpbmVyIHVsIGxpLmN1cnJlbnRfX3BhZ2Ugc3BhbiwgLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMgLmJyZWFkY3J1bWIgLmlubmVyX19jb250YWluZXIgdWwgbGkuYWN0aXZlIHAsIC5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zIC5icmVhZGNydW1iIC5pbm5lcl9fY29udGFpbmVyIHVsIGxpLmFjdGl2ZSBzcGFuIHtcbiAgZm9udDogbm9ybWFsIDEycHggXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMgLmJyZWFkY3J1bWIgLmlubmVyX19jb250YWluZXIgdWwgbGkgYSB7XG4gIGZvbnQ6IG5vcm1hbCAxMnB4IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGNvbG9yOiAjQTBBMEEwO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG4ubWFpbl9fY29udGVudC5jb25jZXB0X19wYWdlX19jb250ZW50IC5jX19zZWN0aW9ucyAuYnJlYWRjcnVtYiAuaW5uZXJfX2NvbnRhaW5lciB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMEEwRTY7XG59XG4ubWFpbl9fY29udGVudC5jb25jZXB0X19wYWdlX19jb250ZW50IC5jX19zZWN0aW9ucy5jX19zZWN0aW9uX18xIHtcbiAgcGFkZGluZzogMjBweCAwIDE4MHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIC8qLS0gaW1nIGJnIC0tKi9cbn1cbi5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zLmNfX3NlY3Rpb25fXzEgLmNfX3NlY19fYmdfXzEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zLmNfX3NlY3Rpb25fXzEgLmNfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyotLSBvcmJzIC0tKi9cbn1cbi5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zLmNfX3NlY3Rpb25fXzEgLmNfX2NvbnRhaW5lciAjb3JiX19wYXJhX18xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM0MHB4O1xuICBsZWZ0OiAtNDc3cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMuY19fc2VjdGlvbl9fMSAuY19fY29udGFpbmVyICNvcmJfX3BhcmFfXzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAwcHg7XG4gIHJpZ2h0OiAtODQwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDQ4MHB4O1xufVxuLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMuY19fc2VjdGlvbl9fMSAuY19fY29udGFpbmVyICNvcmJfX3BhcmFfXzMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNjQ1cHg7XG4gIGJvdHRvbTogMTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDM4MHB4O1xufVxuLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMuY19fc2VjdGlvbl9fMSAuY19fY29udGFpbmVyIC5jc19fY29udGVudCAuY3NfX2hlYWQgLmNzaF9fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zLmNfX3NlY3Rpb25fXzEgLmNfX2NvbnRhaW5lciAuY3NfX2NvbnRlbnQgLmNzX19ib2R5IHAge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zLmNfX3NlY3Rpb25fXzIge1xuICBwYWRkaW5nOiAyMTBweCAwO1xufVxuLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMuY19fc2VjdGlvbl9fMiAuc2VjX18yX19iZ19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTc1JTtcbiAgdG9wOiAtNTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qLS0gaW1nIGJnIC0tKi9cbn1cbi5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zLmNfX3NlY3Rpb25fXzIgLnNlY19fMl9fYmdfX3dyYXBwZXIgLmNfX3NlY19fYmdfXzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIGxlZnQ6IC0xNjBweDtcbiAgd2lkdGg6IDIxNjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMuY19fc2VjdGlvbl9fMyB7XG4gIHBhZGRpbmc6IDI4MHB4IDAgMTAwcHg7XG4gIC8qLS0gaW1nIGJnIC0tKi9cbn1cbi5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zLmNfX3NlY3Rpb25fXzMgLmNfX3NlY19fYmdfXzMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zIC5jX19wYWdlX19uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG4ubWFpbl9fY29udGVudC5jb25jZXB0X19wYWdlX19jb250ZW50IC5jX19zZWN0aW9ucyAuY19fcGFnZV9fbmFtZSAuY19fbmFtZSB7XG4gIGZvbnQ6IG5vcm1hbCAyMXB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4ubWFpbl9fY29udGVudC5jb25jZXB0X19wYWdlX19jb250ZW50IC5jX19zZWN0aW9ucyAuY19fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zIC5jX19jb250YWluZXIgLmNfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDA7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4ubWFpbl9fY29udGVudC5jb25jZXB0X19wYWdlX19jb250ZW50IC5jX19zZWN0aW9ucyAuY19fY29udGFpbmVyIC5jX19oZWFkZXIgLmNoX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udDogbm9ybWFsIDgwcHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG59XG4ubWFpbl9fY29udGVudC5jb25jZXB0X19wYWdlX19jb250ZW50IC5jX19zZWN0aW9ucyAuY19fY29udGFpbmVyIC5jX19oZWFkZXIgLmNoX190aXRsZS5kaXNwbGF5ZWQ6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogYmxpbmtpbmcgMC40cyBlYXNlIDM7XG59XG4ubWFpbl9fY29udGVudC5jb25jZXB0X19wYWdlX19jb250ZW50IC5jX19zZWN0aW9ucyAuY19fY29udGFpbmVyIC5jX19oZWFkZXIgLmNoX190aXRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNzAwMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zIC5jX19jb250YWluZXIgLmNfX2hlYWRlciAuY2hfX3N1Yl9fdGl0bGUge1xuICBmb250OiBub3JtYWwgMjguN3B4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMgLmNfX2NvbnRhaW5lciAuY19faGVhZGVyIC5jaF9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDMxMXB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbn1cbi5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zIC5jX19jb250YWluZXIgLmNzX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG4ubWFpbl9fY29udGVudC5jb25jZXB0X19wYWdlX19jb250ZW50IC5jX19zZWN0aW9ucyAuY19fY29udGFpbmVyIC5jc19fY29udGVudCAuY3NfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMgLmNfX2NvbnRhaW5lciAuY3NfX2NvbnRlbnQgLmNzX19oZWFkIC5jc2hfX3RpdGxlIHtcbiAgZm9udDogbm9ybWFsIDM3cHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbl9fY29udGVudC5jb25jZXB0X19wYWdlX19jb250ZW50IC5jX19zZWN0aW9ucyAuY19fY29udGFpbmVyIC5jc19fY29udGVudCAuY3NfX2hlYWQgLmNzaF9fdGl0bGUucmJfX29iamVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zIC5jX19jb250YWluZXIgLmNzX19jb250ZW50IC5jc19faGVhZCAuY3NoX190aXRsZSAucmJfX29iamVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zIC5jX19jb250YWluZXIgLmNzX19jb250ZW50IC5jc19fYm9keSBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250OiBub3JtYWwgMjRweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zIC5jX19jb250YWluZXIgLmNfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zIC5jX19jb250YWluZXIgLmNfX2Zvb3RlciAuY2ZfX3RpdGxlIHtcbiAgZm9udDogbm9ybWFsIDgwcHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zIC5jX19jb250YWluZXIgLmNfX2Zvb3RlciAuY2ZfX2Zvb3Rlcl9fbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zIC5jX19jb250YWluZXIgLmNfX2Zvb3RlciAuY2ZfX2Zvb3Rlcl9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbl9fY29udGVudC5jb25jZXB0X19wYWdlX19jb250ZW50IC5jX19zZWN0aW9ucyAuY19fY29udGFpbmVyIC52ZXJ0aWNhbF9fbGluZV9faW5zaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTRweDtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG4ubWFpbl9fY29udGVudC5jb25jZXB0X19wYWdlX19jb250ZW50IC5jX19zZWN0aW9ucyAuY19fY29udGFpbmVyIC52ZXJ0aWNhbF9fbGluZV9faW5zaWRlIC5saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjMxODE1O1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xufVxuLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMgLnZlcnRpY2FsX19saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMzVweDtcbn1cbi5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zIC52ZXJ0aWNhbF9fbGluZS52X19ib3R0b20ge1xuICBib3R0b206IC0xNjBweDtcbn1cbi5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zIC52ZXJ0aWNhbF9fbGluZS52X190b3Age1xuICB0b3A6IC0xNDBweDtcbn1cbi5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zIC52ZXJ0aWNhbF9fbGluZSAubGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbn1cbi5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zIC52ZXJ0aWNhbF9fbGluZSAubGluZS52X19tb3ZlIHtcbiAgYW5pbWF0aW9uOiB2X2xpbmVfdXAgMS4ycyBlYXNlO1xufVxuLm1haW5fX2NvbnRlbnQgLm1haW5fX3Zpc3VhbCB7XG4gIC8qZGlzcGxheTogdGFibGUtY2VsbDsqL1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgLypwYWRkaW5nLWJvdHRvbTogMTAwcHg7Ki9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW5fX2NvbnRlbnQgLm1haW5fX3Zpc3VhbCAudGl0bGUge1xuICBmb250OiBub3JtYWwgNTRweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyN3B4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAyNThweCk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ubWFpbl9fY29udGVudCAubWFpbl9fdmlzdWFsIC5oZXJvX19pbWFnZSB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW5fX2NvbnRlbnQgLm1haW5fX3Zpc3VhbCAuaGVyb19faW1hZ2UgI2t2X19zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhDOEM4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbl9fY29udGVudCAubWFpbl9fdmlzdWFsIC5oZXJvX19pbWFnZSAja3ZfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluX19jb250ZW50IC5tYWluX192aXN1YWwgLmhlcm9fX2ltYWdlICNrdl9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubWFpbl9fY29udGVudCAubWFpbl9fdmlzdWFsIC5oZXJvX19pbWFnZSAja3ZfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xpZGVfX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMTVweDtcbn1cbi5tYWluX19jb250ZW50IC5tYWluX192aXN1YWwgLmhlcm9fX2ltYWdlICNrdl9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbGlkZV9fdGV4dCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbl9fY29udGVudCAubWFpbl9fdmlzdWFsIC5oZXJvX19pbWFnZSAja3ZfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xpZGVfX3RleHQgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIDEycHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhvbWUgLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIge1xuICB3aWR0aDogMTA4MHB4O1xuICBtaW4td2lkdGg6IDEwODBweDtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIC5oZXJvX19pbWFnZV9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggYXV0byAzMnB4O1xufVxuLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIgLmhlcm9fX2ltYWdlX19jb250ZW50IC5tYWluX19jb250ZW50X190b3Age1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciAuaGVyb19faW1hZ2VfX2NvbnRlbnQgLm1haW5fX2NvbnRlbnRfX3RvcCAudGl0bGUge1xuICBmb250OiBub3JtYWwgMzRweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4ubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uIHtcbiAgbWFyZ2luOiA4OHB4IGF1dG8gMDtcbiAgLyotLSBTTElERVIgTU9WSUVTIC0tKi9cbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24gaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IG5vcm1hbCAyOHB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4ubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLnRvcGljcyB7XG4gIHdpZHRoOiA3NTBweDtcbiAgbWFyZ2luOiA2OHB4IGF1dG8gMDtcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24udG9waWNzIC5mcC1ibnIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MTBweDtcbiAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24udG9waWNzIC5mcC1ibnIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi50b3BpY3MgLmZwLWJuciBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLnRvcGljcyAubGlzdCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHggMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24udG9waWNzIC5saXN0ID4gbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24udG9waWNzIC5saXN0ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNDOEM4Qzg7XG59XG4ubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLmN2X19wb2ludCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi5jdl9fcG9pbnQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24uY3ZfX3BvaW50IC5saXN0X19saW5rIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi5yZXZpZXdzIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4ubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLnJldmlld3MgLmxpc3Qge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLnJldmlld3MgLmxpc3QgbGkge1xuICB3aWR0aDogY2FsYygzMyUgLSAyMHB4KTtcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24ucmV2aWV3cyAubGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24ucmV2aWV3cyAubGlzdCBsaSBhIC5yZXZpZXdfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi5uZXdzIGE6aG92ZXIge1xuICBjb2xvcjogIzAwQTBFNjtcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24ubmV3cyAubmV3c19fbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLm5ld3MgLm5ld3NfX2ltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi5uZXdzIC5uZXdzX19saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24ubmV3cyAubmV3c19fbGVmdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA1MjBweDtcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24ubmV3cyAubmV3c19fbGVmdCAubmV3c19faW1hZ2Uge1xuICBoZWlnaHQ6IDMyNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24ubmV3cyAubmV3c19fbGVmdCBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi5uZXdzIC5uZXdzX19sZWZ0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi5uZXdzIC5uZXdzX19sZWZ0OmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24ubmV3cyAubmV3c19fbGVmdCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24ubmV3cyAubmV3c19fcmlnaHQge1xuICB3aWR0aDogNTEwcHg7XG59XG4ubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLm5ld3MgLm5ld3NfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzhDOEM4O1xufVxuLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi5uZXdzIC5uZXdzX19saXN0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLm5ld3MgLm5ld3NfX2xpc3QgcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTVweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLm5ld3MgLm5ld3NfX2xpc3QgLm5ld3NfX2ltYWdlIHtcbiAgaGVpZ2h0OiA4OHB4O1xuICB3aWR0aDogMTQwcHg7XG59XG4ubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLm5ld3MgLm5ld3NfX2xpc3QgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24ubmV3cyAubmV3c19fbGlzdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24ubmV3cyAubmV3c19fbGlzdDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG4ubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLm5ld3MgLmxpc3RfX2xpbmsge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi5uZXdzIC5saXN0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLnRlYWNoZXJzIC50ZWFjaGVyc19fbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi50ZWFjaGVycyAudGVhY2hlcnNfX2xpc3Qge1xuICB3aWR0aDogMzMlO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24udGVhY2hlcnMgLnRlYWNoZXJzX19saXN0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLnRlYWNoZXJzIC50ZWFjaGVyc19fbGlzdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24udGVhY2hlcnMgLnRlYWNoZXJzX19saXN0OmhvdmVyIC50ZWFjaGVyc19fbmFtZSB7XG4gIGNvbG9yOiAjMDBBMEU2O1xufVxuLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi50ZWFjaGVycyAudGVhY2hlcnNfX2xpc3Q6aG92ZXIgLnRlYWNoZXJzX19pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24udGVhY2hlcnMgLnRlYWNoZXJzX19pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24udGVhY2hlcnMgLnRlYWNoZXJzX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi50ZWFjaGVycyAudGVhY2hlcnNfX25hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLnRlYWNoZXJzIC5saXN0X19saW5rIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24gLnNlY19faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uIC5zZWNfX2hlYWQgLnNlY19fdGl0bGUge1xuICBmb250OiBub3JtYWwgMjZweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uIC5zZWNfX2hlYWQgLnNlY19fc3ViX190aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCAxOHB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4ubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLnNlY19fZGlmZmVyZW5jZSB7XG4gIHdpZHRoOiA4MTBweDtcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24uc2VjX19kaWZmZXJlbmNlIC5zZWNfX2hlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M4QzhDODtcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24uc2VjX19kaWZmZXJlbmNlIC5zZWNfX2hlYWQgLnNlY19fdGl0bGUge1xuICBmb250OiBub3JtYWwgMjZweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzcyNzE3MTtcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24uc2VjX19kaWZmZXJlbmNlIC5zZWNfX2hlYWQgLnNlY19fc3ViX190aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCAxOHB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4ubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLnNlY19fZGlmZmVyZW5jZSAuc2VjX19jb250ZW50IC5oZF9fc2VjdGlvbl9fZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOEM4Qzg7XG59XG4ubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLnNlY19fZGlmZmVyZW5jZSAuc2VjX19jb250ZW50IC5oZF9fc2VjdGlvbl9fZmllbGQuZmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M4QzhDODtcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24uc2VjX19kaWZmZXJlbmNlIC5zZWNfX2NvbnRlbnQgLmhkX19zZWN0aW9uX19maWVsZCAuaGRfX3NlY19faGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICBtYXJnaW46IDAgYXV0byA1cHg7XG59XG4ubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLnNlY19fZGlmZmVyZW5jZSAuc2VjX19jb250ZW50IC5oZF9fc2VjdGlvbl9fZmllbGQgLmhkX19zZWNfX2hlYWQgLnNlY3Rpb25fX2NvdW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi5zZWNfX2RpZmZlcmVuY2UgLnNlY19fY29udGVudCAuaGRfX3NlY3Rpb25fX2ZpZWxkIC5oZF9fc2VjX19oZWFkIC5zZWN0aW9uX19jb3VudCAubnVtYmVyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24uc2VjX19kaWZmZXJlbmNlIC5zZWNfX2NvbnRlbnQgLmhkX19zZWN0aW9uX19maWVsZCAuaGRfX3NlY19faGVhZCAuc2VjdGlvbl9fY291bnQgLm51bWJlcl9fd3JhcHBlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24uc2VjX19kaWZmZXJlbmNlIC5zZWNfX2NvbnRlbnQgLmhkX19zZWN0aW9uX19maWVsZCAuaGRfX3NlY19faGVhZCAuc2VjdGlvbl9fY291bnQgLm51bWJlcl9fd3JhcHBlciBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250OiBub3JtYWwgMjFweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXNoYWRvdzogMCAwIDE1cHggIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG59XG4ubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLnNlY19fZGlmZmVyZW5jZSAuc2VjX19jb250ZW50IC5oZF9fc2VjdGlvbl9fZmllbGQgLmhkX19zZWNfX2hlYWQgLnNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udDogbm9ybWFsIDI1cHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24uc2VjX19kaWZmZXJlbmNlIC5zZWNfX2NvbnRlbnQgLmhkX19zZWN0aW9uX19maWVsZCAuaGRfX3NlY19fYm9keSB7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24uc2VjX19kaWZmZXJlbmNlIC5zZWNfX2NvbnRlbnQgLmhkX19zZWN0aW9uX19maWVsZCAuaGRfX3NlY19fYm9keSBwIHtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi5zZWNfX2RpZmZlcmVuY2UgLnNlY19fY29udGVudCAuaGRfX3NlY3Rpb25fX2ZpZWxkIC5oZF9fc2VjX19ib2R5IC5zdHlsaXNoX19saW5rIHtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi5zZWNfX2RpZmZlcmVuY2UgLnNlY19fY29udGVudCAuaGRfX3NlY3Rpb25fX2ZpZWxkIC5oZF9fc2VjX19ib2R5IC5zdHlsaXNoX19saW5rOjpiZWZvcmUge1xuICB0b3A6IDhweDtcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24ubW92aWVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA4MTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24ubW92aWVzIC52aWRlb19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIC8qLS0gUGFnaW5hdGlvbiAtLSovXG59XG4ubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLm1vdmllcyAudmlkZW9fX3dyYXBwZXIgLnN3aXBlcl9fY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24ubW92aWVzIC52aWRlb19fd3JhcHBlciAuc3dpcGVyX19jb250cm9sczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xufVxuLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi5tb3ZpZXMgLnZpZGVvX193cmFwcGVyIC5zd2lwZXJfX2NvbnRyb2xzLmFycm93X19sZWZ0IHtcbiAgbGVmdDogLTYwcHg7XG59XG4ubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLm1vdmllcyAudmlkZW9fX3dyYXBwZXIgLnN3aXBlcl9fY29udHJvbHMuYXJyb3dfX2xlZnQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICByaWdodDogLTJweDtcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24ubW92aWVzIC52aWRlb19fd3JhcHBlciAuc3dpcGVyX19jb250cm9scy5hcnJvd19fcmlnaHQge1xuICByaWdodDogLTYwcHg7XG59XG4ubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLm1vdmllcyAudmlkZW9fX3dyYXBwZXIgLnN3aXBlcl9fY29udHJvbHMuYXJyb3dfX3JpZ2h0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGxlZnQ6IC0ycHg7XG59XG4ubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLm1vdmllcyAudmlkZW9fX3dyYXBwZXIgLnN3aXBlcl9fY29udHJvbHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0MzQzNDO1xufVxuLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi5tb3ZpZXMgLnZpZGVvX193cmFwcGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi5tb3ZpZXMgLnZpZGVvX193cmFwcGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHZpZGVvIHtcbiAgaGVpZ2h0OiAzMzdweDtcbn1cbi5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24ubW92aWVzIC52aWRlb19fd3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0zMHB4O1xufVxuLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi5tb3ZpZXMgLnZpZGVvX193cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNHB4O1xufVxuLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi5tb3ZpZXMgLnZpZGVvX193cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG4ubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLm1vdmllcyAubW92aWVfX2xpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi5tb3ZpZXMgLm1vdmllX19saXN0IHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi5tb3ZpZXMgLnNlY19fY29udGVudCBJRlJBTUUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MTBweDtcbn1cbi5tYWluX19jb250ZW50IC5zbGlkZXJfX2RpZmZlcmVuY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW5fX2NvbnRlbnQgLnNsaWRlcl9fZGlmZmVyZW5jZSAuc2VjX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKi0tIFBhZ2luYXRpb24gLS0qL1xufVxuLm1haW5fX2NvbnRlbnQgLnNsaWRlcl9fZGlmZmVyZW5jZSAuc2VjX19jb250ZW50IC5zd2lwZXJfX2NvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMzJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ubWFpbl9fY29udGVudCAuc2xpZGVyX19kaWZmZXJlbmNlIC5zZWNfX2NvbnRlbnQgLnN3aXBlcl9fY29udHJvbHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbn1cbi5tYWluX19jb250ZW50IC5zbGlkZXJfX2RpZmZlcmVuY2UgLnNlY19fY29udGVudCAuc3dpcGVyX19jb250cm9scy5hcnJvd19fbGVmdCB7XG4gIGxlZnQ6IC02MHB4O1xufVxuLm1haW5fX2NvbnRlbnQgLnNsaWRlcl9fZGlmZmVyZW5jZSAuc2VjX19jb250ZW50IC5zd2lwZXJfX2NvbnRyb2xzLmFycm93X19sZWZ0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgcmlnaHQ6IC0ycHg7XG59XG4ubWFpbl9fY29udGVudCAuc2xpZGVyX19kaWZmZXJlbmNlIC5zZWNfX2NvbnRlbnQgLnN3aXBlcl9fY29udHJvbHMuYXJyb3dfX3JpZ2h0IHtcbiAgcmlnaHQ6IC02MHB4O1xufVxuLm1haW5fX2NvbnRlbnQgLnNsaWRlcl9fZGlmZmVyZW5jZSAuc2VjX19jb250ZW50IC5zd2lwZXJfX2NvbnRyb2xzLmFycm93X19yaWdodDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBsZWZ0OiAtMnB4O1xufVxuLm1haW5fX2NvbnRlbnQgLnNsaWRlcl9fZGlmZmVyZW5jZSAuc2VjX19jb250ZW50IC5zd2lwZXJfX2NvbnRyb2xzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDM0MzQztcbn1cbi5tYWluX19jb250ZW50IC5zbGlkZXJfX2RpZmZlcmVuY2UgLnNlY19fY29udGVudCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogNDcwcHg7XG59XG4ubWFpbl9fY29udGVudCAuc2xpZGVyX19kaWZmZXJlbmNlIC5zZWNfX2NvbnRlbnQgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlX19pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbl9fY29udGVudCAuc2xpZGVyX19kaWZmZXJlbmNlIC5zZWNfX2NvbnRlbnQgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmRlc2NyaXB0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5tYWluX19jb250ZW50IC5zbGlkZXJfX2RpZmZlcmVuY2UgLnNlY19fY29udGVudCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuZGVzY3JpcHRpb24gbGFiZWwge1xuICBmb250OiBub3JtYWwgMTZweC8xLjcgXCJSb2JvdG9cIiwgXCJSb2JvdG9fcmVnXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5tYWluX19jb250ZW50IC5zbGlkZXJfX2RpZmZlcmVuY2UgLnNlY19fY29udGVudCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQ6IG5vcm1hbCAxOHB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG59XG4ubWFpbl9fY29udGVudCAuc2xpZGVyX19kaWZmZXJlbmNlIC5zZWNfX2NvbnRlbnQgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDBweDtcbn1cbi5tYWluX19jb250ZW50IC5zbGlkZXJfX2RpZmZlcmVuY2UgLnNlY19fY29udGVudCAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5tYWluX19jb250ZW50IC5zbGlkZXJfX2RpZmZlcmVuY2UgLnNlY19fY29udGVudCAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xufVxuLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDQwJTtcbn1cbi5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2Jhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4ubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmV2ZW50c19fZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5ldmVudHNfX2ZpZWxkIC5lX19saXN0OmZpcnN0LWNoaWxkIC5lX19pbWFnZSB7XG4gIGhlaWdodDogMTUwcHg7XG59XG4ubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmV2ZW50c19fZmllbGQuc2Vzc2lvbl9fZmllbGRfX3RlbXBsYXRlIC5lX19saXN0OmZpcnN0LWNoaWxkIC5lX19pbWFnZSB7XG4gIGhlaWdodDogODVweDtcbn1cbi5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuZXZlbnRzX19maWVsZC5ldmVudHNfX2ZpZWxkX190ZW1wbGF0ZSAuZV9fbGlzdDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmV2ZW50c19fZmllbGQuZXZlbnRzX19maWVsZF9fdGVtcGxhdGUgLmVfX2xpc3Q6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5ldmVudHNfX2ZpZWxkLmV2ZW50c19fZmllbGRfX3RlbXBsYXRlIC5lX19saXN0OmZpcnN0LWNoaWxkIC5lX19pbWFnZSB7XG4gIHdpZHRoOiAyODhweDtcbiAgbWluLXdpZHRoOiAyODhweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5ldmVudHNfX2ZpZWxkLmV2ZW50c19fZmllbGRfX3RlbXBsYXRlIC5lX19saXN0OmZpcnN0LWNoaWxkIC5lX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjI2N3Z3O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NS44MzN2dyAhaW1wb3J0YW50O1xuICB9XG59XG4ubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmV2ZW50c19fZmllbGQuZXZlbnRzX19maWVsZF9fdGVtcGxhdGUgLmVfX2xpc3Q6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciB7XG4gIC8qLS1UT1BJQ1MgLSBvbiBob2xkIC0tKi9cbn1cbi5ob21lIC5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC5zaWRlX19zZWN0aW9ucyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzQzNDM0M7XG4gIC8qLS0gcGFnZXMgLS0qL1xufVxuLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC5zaWRlX19zZWN0aW9uczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4ubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnNpZGVfX3NlY3Rpb25zLm1iX180MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnNpZGVfX3NlY3Rpb25zIC5zZWNfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC5zaWRlX19zZWN0aW9ucyAuc2VjX19oZWFkIC5zZWNfX3RpdGxlIHtcbiAgZm9udDogbm9ybWFsIDEzcHgvMSBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC5zaWRlX19zZWN0aW9ucyAuc2VjX19oZWFkIC5zZWNfX3RpdGxlLmJsdWVfX3RpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTY7XG59XG4ubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnNpZGVfX3NlY3Rpb25zIC5zZWNfX2JvZHkgcCB7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAuc2lkZV9fc2VjdGlvbnMgLnNlY19fYm9keSAuc2VsZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFNjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC5zaWRlX19zZWN0aW9ucyAuc2VjX19ib2R5IC5zZWxlY3Rpb24gdWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnNpZGVfX3NlY3Rpb25zIC5zZWNfX2JvZHkgLnNlbGVjdGlvbiB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnNpZGVfX3NlY3Rpb25zIC5zZWNfX2JvZHkgLnNlbGVjdGlvbiB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMEEwRTY7XG4gIHdpZHRoOiA4cHg7XG4gIHRvcDogMTFweDtcbn1cbi5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAuc2lkZV9fc2VjdGlvbnMgLnNlY19fYm9keSAuc2VsZWN0aW9uIHVsIGxpIGE6aG92ZXIgcCB7XG4gIGNvbG9yOiAjMDBBMEU2O1xufVxuLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC5zaWRlX19zZWN0aW9ucyAuc2VjX19ib2R5IC5zZWxlY3Rpb24gdWwgbGkgYSBwIHtcbiAgZm9udDogbm9ybWFsIDE0cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG4ubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnNpZGVfX3NlY3Rpb25zLnNvY2lhbF9faWNvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAuc2lkZV9fc2VjdGlvbnMuc29jaWFsX19pY29uczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4ubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnNpZGVfX3NlY3Rpb25zLnNvY2lhbF9faWNvbnMgdWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC5zaWRlX19zZWN0aW9ucy5zb2NpYWxfX2ljb25zIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC5zaWRlX19zZWN0aW9ucy5zb2NpYWxfX2ljb25zIHVsIGxpIGEgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xufVxuLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC5zaWRlX19zZWN0aW9ucy5zb2NpYWxfX2ljb25zIHVsIGxpIGE6aG92ZXIgaW1nLCAubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnNpZGVfX3NlY3Rpb25zLnNvY2lhbF9faWNvbnMgdWwgbGkgYS5hY3RpdmUgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDIwMCUpO1xufVxuLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC50b3BpY3Mge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAudG9waWNzIC50X19oZWFkZXIgLnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udDogbm9ybWFsIDE4cHggXCJSb2JvdG9cIiwgXCJSb2JvdG9fcmVnXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMwMEEwRTY7XG59XG4ubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnRvcGljcyAudF9faGVhZGVyIC5zZWxlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEU2O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4ubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnRvcGljcyAudF9faGVhZGVyIC5zZWxlY3Rpb24gdWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnRvcGljcyAudF9faGVhZGVyIC5zZWxlY3Rpb24gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC50b3BpY3MgLnRfX2hlYWRlciAuc2VsZWN0aW9uIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQTBFNjtcbiAgd2lkdGg6IDhweDtcbiAgdG9wOiAxMXB4O1xufVxuLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC50b3BpY3MgLnRfX2hlYWRlciAuc2VsZWN0aW9uIHVsIGxpIHAge1xuICBmb250OiBub3JtYWwgMTRweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAudG9waWNzIC50X19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAudG9waWNzIC50X19jb250ZW50IC50Y19faGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNDM0MzQztcbn1cbi5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAudG9waWNzIC50X19jb250ZW50IC50Y19faGVhZCAudG9waWNfX3dyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEU2O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC50b3BpY3MgLnRfX2NvbnRlbnQgLnRjX19oZWFkIC50b3BpY19fd3JhcHBlciAudG9waWNfX3RpdGxlLCAubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnRvcGljcyAudF9fY29udGVudCAudGNfX2hlYWQgLnRvcGljX193cmFwcGVyIC50b3BpY19fZGVzY3JpcHRpb24ge1xuICBmb250OiBub3JtYWwgMTZweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAudG9waWNzIC50X19jb250ZW50IC50Y19fYm9keSB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNDM0MzQztcbiAgLyotLSBsaXN0IG9mIGV2ZW50cyAtLSovXG59XG4ubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnRvcGljcyAudF9fY29udGVudCAudGNfX2JvZHkgLnRvcGljX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC50b3BpY3MgLnRfX2NvbnRlbnQgLnRjX19ib2R5IC50b3BpY19faW1nIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnRvcGljcyAudF9fY29udGVudCAudGNfX2JvZHkgLnRvcGljX19pbWcgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIDEycHggXCJSb2JvdG9cIiwgXCJSb2JvdG9fcmVnXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMEEwRTY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnRvcGljcyAudF9fY29udGVudCAudGNfX2JvZHkgLnRvcGljX19pbWcgcCB7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC50b3BpY3MgLnRfX2NvbnRlbnQgLnRjX19ib2R5IC5wYW5lX19saXN0IC5wYW5lIC5wX19saXN0IHtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzQzNDM0M7XG59XG4ubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnRvcGljcyAudF9fY29udGVudCAudGNfX2JvZHkgLnBhbmVfX2xpc3QgLnBhbmUgLnBfX2xpc3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC50b3BpY3MgLnRfX2NvbnRlbnQgLnRjX19ib2R5IC5wYW5lX19saXN0IC5wYW5lIC5wX19saXN0IC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAudG9waWNzIC50X19jb250ZW50IC50Y19fYm9keSAucGFuZV9fbGlzdCAucGFuZSAucF9fbGlzdCAubGVmdCAudGltZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC50b3BpY3MgLnRfX2NvbnRlbnQgLnRjX19ib2R5IC5wYW5lX19saXN0IC5wYW5lIC5wX19saXN0IC5sZWZ0IC50aW1lIC5tb250aCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAudG9waWNzIC50X19jb250ZW50IC50Y19fYm9keSAucGFuZV9fbGlzdCAucGFuZSAucF9fbGlzdCAubGVmdCAudGltZSAubW9udGggc3BhbiB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIGZvbnQ6IG5vcm1hbCAyNnB4IFwiUm9ib3RvXCIsIFwiUm9ib3RvX3JlZ1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0I1QjVCNjtcbn1cbi5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAudG9waWNzIC50X19jb250ZW50IC50Y19fYm9keSAucGFuZV9fbGlzdCAucGFuZSAucF9fbGlzdCAubGVmdCAudGltZSAuZGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCNUI1QjY7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB3aWR0aDogODBweDtcbn1cbi5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAudG9waWNzIC50X19jb250ZW50IC50Y19fYm9keSAucGFuZV9fbGlzdCAucGFuZSAucF9fbGlzdCAubGVmdCAudGltZSAuZGF5IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiUm9ib3RvX3JlZ1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjQjVCNUI2O1xufVxuLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC50b3BpY3MgLnRfX2NvbnRlbnQgLnRjX19ib2R5IC5wYW5lX19saXN0IC5wYW5lIC5wX19saXN0IC5sZWZ0IC50aW1lIC5kYXkgc3BhbjpudGgtY2hpbGQoMSkge1xuICBmb250LXNpemU6IDUwcHg7XG59XG4ubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnRvcGljcyAudF9fY29udGVudCAudGNfX2JvZHkgLnBhbmVfX2xpc3QgLnBhbmUgLnBfX2xpc3QgLmxlZnQgLnRpbWUgLmRheSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAudG9waWNzIC50X19jb250ZW50IC50Y19fYm9keSAucGFuZV9fbGlzdCAucGFuZSAucF9fbGlzdCAubGVmdCAudGh1bWJuYWlsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAudG9waWNzIC50X19jb250ZW50IC50Y19fYm9keSAucGFuZV9fbGlzdCAucGFuZSAucF9fbGlzdCAubGVmdCAudGh1bWJuYWlsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnRvcGljcyAudF9fY29udGVudCAudGNfX2JvZHkgLnBhbmVfX2xpc3QgLnBhbmUgLnBfX2xpc3QgLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDE2MHB4O1xufVxuLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC50b3BpY3MgLnRfX2NvbnRlbnQgLnRjX19ib2R5IC5wYW5lX19saXN0IC5wYW5lIC5wX19saXN0IC5yaWdodCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBub3JtYWwgMTJweCBcIlJvYm90b1wiLCBcIlJvYm90b19yZWdcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzAwQTBFNjtcbn1cbi5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAudG9waWNzIC50X19jb250ZW50IC50Y19fYm9keSAucGFuZV9fbGlzdCAucGFuZSAucF9fbGlzdCAucmlnaHQgYTpob3ZlciBwIHtcbiAgY29sb3I6ICMwMEEwRTY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG59XG4ubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnRvcGljcyAudF9fY29udGVudCAudGNfX2JvZHkgLnBhbmVfX2xpc3QgLnBhbmUgLnBfX2xpc3QgLnJpZ2h0IGEgcCB7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG4ubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnRvcGljcyAudF9fZm9vdGVyIHVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNDM0MzQztcbn1cbi5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAudG9waWNzIC50X19mb290ZXIgdWwgbGkuYWNjb3JkaW9uX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNDM0MzQztcbiAgLyotLSBpZiBhY2NvcmRpb24gLS0qL1xuICAvKi5saXN0X19jb250ZW50IHtcbiAgXHRkaXNwbGF5OiBub25lO1xuICBcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIFx0cGFkZGluZzogMCAyMHB4IDIwcHg7XG5cbiAgXHR1bCB7XG4gIFx0XHRib3JkZXI6IG5vbmU7XG5cbiAgXHRcdGxpIHtcbiAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcblxuICBcdFx0XHQmOmhvdmVyIHtcbiAgXHRcdFx0XHRhIHtcbiAgXHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcbiAgXHRcdFx0XHR9XG4gIFx0XHRcdH1cblxuICBcdFx0XHQmOmxhc3QtY2hpbGQge1xuICBcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG4gIFx0XHRcdH1cblxuICBcdFx0XHRhIHtcbiAgXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcbiAgXHRcdFx0XHRmb250Om5vcm1hbCAxNHB4LzEuNyAkbWIzMV9wcjZuO1xuICBcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG4gIFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cbiAgXHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgXHRcdFx0fVxuICBcdFx0fVxuICBcdH1cbiAgfSovXG59XG4ubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnRvcGljcyAudF9fZm9vdGVyIHVsIGxpLmFjY29yZGlvbl9fbGlzdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAudG9waWNzIC50X19mb290ZXIgdWwgbGkuYWNjb3JkaW9uX19saXN0IGE6aG92ZXIgaDYge1xuICBjb2xvcjogIzAwQTBFNjtcbn1cbi5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAudG9waWNzIC50X19mb290ZXIgdWwgbGkuYWNjb3JkaW9uX19saXN0IGE6aG92ZXIgLmFjY19fYXJyb3cge1xuICBhbmltYXRpb246IGZhZGVJblJpZ2h0IDFzIGVhc2UgaW5maW5pdGU7XG59XG4ubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnRvcGljcyAudF9fZm9vdGVyIHVsIGxpLmFjY29yZGlvbl9fbGlzdCBhIGg2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQ6IG5vcm1hbCAxNnB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC50b3BpY3MgLnRfX2Zvb3RlciB1bCBsaS5hY2NvcmRpb25fX2xpc3QgYSAuYWNjX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOXB4O1xuICByaWdodDogMjBweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjM0MzQzNDO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjM0MzQzNDO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbn1cbi5tYWluX19jb250ZW50IHNlY3Rpb24ubW92aWVzIHtcbiAgLypkaXNwbGF5OiBub25lOyovXG59XG4ubWFpbl9fY29udGVudCBzZWN0aW9uLm1vdmllcyAuc2VjX19oZWFkIC5zZWNfX3RpdGxlIHtcbiAgZm9udDogbm9ybWFsIDI2cHgvMS4yIFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cbi5tYWluX19jb250ZW50IHNlY3Rpb24ubW92aWVzIC5zZWNfX2hlYWQgLnNlY19fdGl0bGUgc3BhbiB7XG4gIGZvbnQ6IG5vcm1hbCAxOHB4LzEuMiBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzI3MTcxO1xufVxuLm1haW5fX2NvbnRlbnQgLnBlcnNvbl9faGVhZGluZyB7XG4gIG1hcmdpbjogNTBweCAwO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cbi5tYWluX19jb250ZW50IC5wZXJzb25fX2hlYWRpbmcgLmlubmVyX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbl9fY29udGVudCAucGVyc29uX19oZWFkaW5nIC5pbm5lcl9fY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5tYWluX19jb250ZW50IC5wZXJzb25fX2hlYWRpbmcgLmlubmVyX19jb250YWluZXIgLnBfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNXB4O1xuICBoZWlnaHQ6IDI0MHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1haW5fX2NvbnRlbnQgLnBlcnNvbl9faGVhZGluZyAuaW5uZXJfX2NvbnRhaW5lciAucF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1haW5fX2NvbnRlbnQgLnBlcnNvbl9faGVhZGluZyAuaW5uZXJfX2NvbnRhaW5lciAucF9fY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMjBweDtcbn1cbi5tYWluX19jb250ZW50IC5wZXJzb25fX2hlYWRpbmcgLmlubmVyX19jb250YWluZXIgLnBfX2NvbnRlbnQgLnBfX2RldGFpbHMgLnBfX25hbWUge1xuICBmb250OiBub3JtYWwgMzBweC8xIFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ubWFpbl9fY29udGVudCAucGVyc29uX19oZWFkaW5nIC5pbm5lcl9fY29udGFpbmVyIC5wX19jb250ZW50IC5wX19kZXRhaWxzIC5wX19uYW1lX190cmFuc2xhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBub3JtYWwgMTJweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm1haW5fX2NvbnRlbnQgLnBlcnNvbl9faGVhZGluZyAuaW5uZXJfX2NvbnRhaW5lciAucF9fY29udGVudCAucF9fZGV0YWlscyAucF9fZGVzY3JpcHQge1xuICBmb250OiBub3JtYWwgMTRweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xufVxuLm1haW5fX2NvbnRlbnQgLmZhcV9fc2VjdGlvbiAucGFnZV9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4NjBweCAhaW1wb3J0YW50O1xufVxuLm1haW5fX2NvbnRlbnQgLmZhcV9fc2VjdGlvbiAucGFnZV9fY29udGFpbmVyIC5wYWdlX19pbnRybyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xuICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5tYWluX19jb250ZW50IC5mYXFfX3NlY3Rpb24gLnBhZ2VfX2NvbnRhaW5lciAucGFnZV9faW50cm8ubm9fX2Ige1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm1haW5fX2NvbnRlbnQgLmZhcV9fc2VjdGlvbiAucGFnZV9fY29udGFpbmVyIC5wYWdlX19pbnRybyAucGFnZV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250OiBub3JtYWwgMzBweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xufVxuLm1haW5fX2NvbnRlbnQgLmZhcV9fc2VjdGlvbiAucGFnZV9fY29udGFpbmVyIC5wYWdlX19pbnRybyAucGFnZV9fbXNnIHtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cbi5tYWluX19jb250ZW50IC5mYXFfX3NlY3Rpb24gLnBhZ2VfX2NvbnRhaW5lciAuZmFfX3F1ZXN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubWFpbl9fY29udGVudCAuZmFxX19zZWN0aW9uIC5wYWdlX19jb250YWluZXIgLmZhX19xdWVzdGlvbnMgLnNlY19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIDE4cHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5tYWluX19jb250ZW50IC5mYXFfX3NlY3Rpb24gLnBhZ2VfX2NvbnRhaW5lciAuZmFfX3F1ZXN0aW9ucyB1bCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5fX2NvbnRlbnQgLmZhcV9fc2VjdGlvbiAucGFnZV9fY29udGFpbmVyIC5mYV9fcXVlc3Rpb25zIHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubWFpbl9fY29udGVudCAuZmFxX19zZWN0aW9uIC5wYWdlX19jb250YWluZXIgLmZhX19xdWVzdGlvbnMgdWwgbGkgbGFiZWwsIC5tYWluX19jb250ZW50IC5mYXFfX3NlY3Rpb24gLnBhZ2VfX2NvbnRhaW5lciAuZmFfX3F1ZXN0aW9ucyB1bCBsaSBhIHtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS4yIFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tYWluX19jb250ZW50IC5mYXFfX3NlY3Rpb24gLnBhZ2VfX2NvbnRhaW5lciAuZmFfX3F1ZXN0aW9ucyB1bCBsaSBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLm1haW5fX2NvbnRlbnQgLmZhcV9fc2VjdGlvbiAucGFnZV9fY29udGFpbmVyIC5zZWFyY2hfX3F1ZXN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAvKi0tIHdpdGggc2VhcmNoIHJlc3VsdHMgLS0qL1xufVxuLm1haW5fX2NvbnRlbnQgLmZhcV9fc2VjdGlvbiAucGFnZV9fY29udGFpbmVyIC5zZWFyY2hfX3F1ZXN0aW9ucyAuc2VhcmNoX19maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubWFpbl9fY29udGVudCAuZmFxX19zZWN0aW9uIC5wYWdlX19jb250YWluZXIgLnNlYXJjaF9fcXVlc3Rpb25zIC5zZWFyY2hfX2ZpZWxkIC5zX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAzNXB4IDQwcHg7XG59XG4ubWFpbl9fY29udGVudCAuZmFxX19zZWN0aW9uIC5wYWdlX19jb250YWluZXIgLnNlYXJjaF9fcXVlc3Rpb25zIC5zZWFyY2hfX2ZpZWxkIC5zX19oZWFkZXIgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tYWluX19jb250ZW50IC5mYXFfX3NlY3Rpb24gLnBhZ2VfX2NvbnRhaW5lciAuc2VhcmNoX19xdWVzdGlvbnMgLnNlYXJjaF9fZmllbGQgLnNfX2hlYWRlciBmb3JtIC5zZWFyY2hfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgd2lkdGg6IDg3JTtcbiAgY29sb3I6ICMxRTFFMUU7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cbi5tYWluX19jb250ZW50IC5mYXFfX3NlY3Rpb24gLnBhZ2VfX2NvbnRhaW5lciAuc2VhcmNoX19xdWVzdGlvbnMgLnNlYXJjaF9fZmllbGQgLnNfX2hlYWRlciBmb3JtIC5zZWFyY2hfX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMjAlO1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuLm1haW5fX2NvbnRlbnQgLmZhcV9fc2VjdGlvbiAucGFnZV9fY29udGFpbmVyIC5zZWFyY2hfX3F1ZXN0aW9ucyAuc2VhcmNoX19maWVsZCAuc19faGVhZGVyIGZvcm0gLnNlYXJjaF9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tYWluX19jb250ZW50IC5mYXFfX3NlY3Rpb24gLnBhZ2VfX2NvbnRhaW5lciAuc2VhcmNoX19xdWVzdGlvbnMgLnNlYXJjaF9fZmllbGQgLnNfX2hlYWRlciBmb3JtIC5zZWFyY2hfX2J0bjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG4ubWFpbl9fY29udGVudCAuZmFxX19zZWN0aW9uIC5wYWdlX19jb250YWluZXIgLnNlYXJjaF9fcXVlc3Rpb25zIC5zZWFyY2hfX2ZpZWxkIC5zX19oZWFkZXIgZm9ybSAuc2VhcmNoX19idG4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xufVxuLm1haW5fX2NvbnRlbnQgLmZhcV9fc2VjdGlvbiAucGFnZV9fY29udGFpbmVyIC5zZWFyY2hfX3F1ZXN0aW9ucyAuc2VhcmNoX19maWVsZCAuc19faGVhZGVyIGZvcm0gLnNlYXJjaF9fYnRuIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1haW5fX2NvbnRlbnQgLmZhcV9fc2VjdGlvbiAucGFnZV9fY29udGFpbmVyIC5zZWFyY2hfX3F1ZXN0aW9ucyAuc2VhcmNoX19maWVsZCAuc19fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cbi5tYWluX19jb250ZW50IC5mYXFfX3NlY3Rpb24gLnBhZ2VfX2NvbnRhaW5lciAuc2VhcmNoX19xdWVzdGlvbnMgLnNlYXJjaF9fZmllbGQgLnNfX2JvZHkgLnNfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm1haW5fX2NvbnRlbnQgLmZhcV9fc2VjdGlvbiAucGFnZV9fY29udGFpbmVyIC5zZWFyY2hfX3F1ZXN0aW9ucyAuc2VhcmNoX19maWVsZCAuc19fYm9keSAuc19fbmFtZSBzcGFuLCAubWFpbl9fY29udGVudCAuZmFxX19zZWN0aW9uIC5wYWdlX19jb250YWluZXIgLnNlYXJjaF9fcXVlc3Rpb25zIC5zZWFyY2hfX2ZpZWxkIC5zX19ib2R5IC5zX19uYW1lIGxhYmVsIHtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cbi5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmZpbHRlcl9fY2Fwc3VsZXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmZpbHRlcl9fY2Fwc3VsZXMgdWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmZpbHRlcl9fY2Fwc3VsZXMgdWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZmlsdGVyX19jYXBzdWxlcyB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5maWx0ZXJfX2NhcHN1bGVzIHVsIGxpIC5mX19jYXBzdWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDNweDtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udDogbm9ybWFsIDEzcHggXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG4ubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5maWx0ZXJfX2NhcHN1bGVzIHVsIGxpIC5mX19jYXBzdWxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBBMEU2O1xuICBjb2xvcjogIzAwQTBFNjtcbn1cbi5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmZpbHRlcl9fY2Fwc3VsZXMgdWwgbGkgLmZfX2NhcHN1bGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgYm9yZGVyLWNvbG9yOiAjMUUxRTFFO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQge1xuICAvKi0tIFNwZWNpZmljIHBvc3QgLS0qL1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M4QzhDODtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLyotLSBCcmllZmluZyBjYXJkcyAtLSovXG4gIC8qLS0gRVhQSVJFRCBDQVJEIC0tKi9cbn1cbi5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19faGVhZGVyIC5lY19fbGFiZWxzX19zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19oZWFkZXIgLmVjX19zdGF0dXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19faGVhZGVyIC5lY19fc3RhdHVzIC5zdGF0dXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250OiBub3JtYWwgMTNweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19faGVhZGVyIC5lY19fc3RhdHVzIC5zdGF0dXMuc19fcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2NTA1QTtcbn1cbi5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2hlYWRlciAuZWNfX3N0YXR1cyAuc19fbm90ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIDEzcHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRTY1MDVBO1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19faGVhZGVyIC5lY19fbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19faGVhZGVyIC5lY19fbWFpbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4ubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19oZWFkZXIgLmVjX19tYWluIC5lY19fdGl0bGUge1xuICBtYXgtd2lkdGg6IDU1JTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIDIycHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbn1cbi5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2hlYWRlciAuZWNfX21haW4gLmVjX190aXRsZS5zcGVjaWZpY19fcG9zdCB7XG4gIGNvbG9yOiAjMDBBMEU2O1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19faGVhZGVyIC5lY19fbWFpbiAuZWNfX2xhYmVscyB7XG4gIHdpZHRoOiA0NDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19faGVhZGVyIC5lY19fbWFpbiAuZWNfX2xhYmVscy5zcGVjaWZpY19fcG9zdCBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEEwRTY7XG59XG4ubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19oZWFkZXIgLmVjX19tYWluIC5lY19fbGFiZWxzIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgcGFkZGluZzogMnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQ6IG5vcm1hbCAxM3B4IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1pbi13aWR0aDogNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzhDOEM4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fdGh1bWJuYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDIyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDIxcHg7XG4gIGxlZnQ6IDA7XG59XG4ubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fc2NoZWR1bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBoZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogMjIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRvcDogMjFweDtcbiAgbGVmdDogMDtcbn1cbi5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19zY2hlZHVsZSAuZWNzX195ZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNSBcIlJvYm90b1wiLCBcIlJvYm90b19yZWdcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fc2NoZWR1bGUgLmVjc19fZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIC8qLS0gTkVXIERFU0lHTiAtLSovXG59XG4ubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fc2NoZWR1bGUgLmVjc19fZGF0ZSAuZWNzX19tb250aCwgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX3NjaGVkdWxlIC5lY3NfX2RhdGUgLmVjc19fZGF5IHtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19zY2hlZHVsZSAuZWNzX19kYXRlIC5lY3NfX21vbnRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX3NjaGVkdWxlIC5lY3NfX2RhdGUgLmVjc19fbW9udGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG59XG4ubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fc2NoZWR1bGUgLmVjc19fZGF0ZSAuZWNzX19tb250aCAuZWNzX19tb250aF9fdmFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udDogbm9ybWFsIDQwcHggXCJSb2JvdG9cIiwgXCJSb2JvdG9fcmVnXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19zY2hlZHVsZSAuZWNzX19kYXRlIC5lY3NfX2RheSAuZWNzX19udW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250OiBub3JtYWwgNTBweC8xIFwiUm9ib3RvXCIsIFwiUm9ib3RvX3JlZ1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4ubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fc2NoZWR1bGUgLmVjc19fZGF0ZSAuZWNzX19kYXkgLmVjc19fY2hhciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNSBcIlJvYm90b1wiLCBcIlJvYm90b19yZWdcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX3NjaGVkdWxlIC5lY3NkX193cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19zY2hlZHVsZSAuZWNzZF9fd3JhcHBlciAuZWNzZF9fbW9udGgsIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19zY2hlZHVsZSAuZWNzZF9fd3JhcHBlciAuZWNzZF9fZGF5X19udW0sIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19zY2hlZHVsZSAuZWNzZF9fd3JhcHBlciAuZWNzZF9fZGF5X19jaGFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIlJvYm90b19yZWdcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX3NjaGVkdWxlIC5lY3NkX193cmFwcGVyIC5lY3NkX19tb250aCwgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX3NjaGVkdWxlIC5lY3NkX193cmFwcGVyIC5lY3NkX19kYXlfX2NoYXIge1xuICBmb250LXNpemU6IDExcHg7XG59XG4ubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fc2NoZWR1bGUgLmVjc2RfX3dyYXBwZXIgLmVjc2RfX2RheV9fbnVtIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBtYXJnaW46IDVweCAwO1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX3NjaGVkdWxlIC5lY3NfX3RpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250OiBub3JtYWwgMTJweC8xLjUgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5zaW5nbGVfX3Bvc3RfX3RodW1ibmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGhlaWdodDogMTQwcHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIxcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuc2luZ2xlX19wb3N0X190aHVtYm5haWwgLnNfcG9zdF9fbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IG5vcm1hbCAzMHB4IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDBBMEU2O1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMjMwcHg7XG59XG4ubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fZGV0YWlscyBsYWJlbCB7XG4gIGZvbnQ6IG5vcm1hbCAxM3B4IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDJweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19kZXRhaWxzIGxhYmVsLnNfX3JlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNjUwNUE7XG59XG4ubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fZGV0YWlscyBsYWJlbC5zX19ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX2RldGFpbHMgLmRldGFpbHNfXzEsIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19kZXRhaWxzIC5kZXRhaWxzX18yLCAubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fZGV0YWlscyAuZGV0YWlsc19fMyB7XG4gIHdpZHRoOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbi5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19kZXRhaWxzIC5kZXRhaWxzX18xLndfXzEwMCwgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX2RldGFpbHMgLmRldGFpbHNfXzIud19fMTAwLCAubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fZGV0YWlscyAuZGV0YWlsc19fMy53X18xMDAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19kZXRhaWxzIC5kZXRhaWxzX18xIHVsLCAubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fZGV0YWlscyAuZGV0YWlsc19fMiB1bCwgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX2RldGFpbHMgLmRldGFpbHNfXzMgdWwge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19kZXRhaWxzIC5kZXRhaWxzX18xIHVsIGxpLCAubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fZGV0YWlscyAuZGV0YWlsc19fMiB1bCBsaSwgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX2RldGFpbHMgLmRldGFpbHNfXzMgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19kZXRhaWxzIC5kZXRhaWxzX18xIHVsIGxpLmV2ZW50X19zdW1tYXJ5X19maWVsZCAuZF9fY29udGVudCwgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX2RldGFpbHMgLmRldGFpbHNfXzIgdWwgbGkuZXZlbnRfX3N1bW1hcnlfX2ZpZWxkIC5kX19jb250ZW50LCAubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fZGV0YWlscyAuZGV0YWlsc19fMyB1bCBsaS5ldmVudF9fc3VtbWFyeV9fZmllbGQgLmRfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fZGV0YWlscyAuZGV0YWlsc19fMSB1bCBsaS5ldmVudF9fc3VtbWFyeV9fZmllbGQgLmRfX2NvbnRlbnQgaDEsIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19kZXRhaWxzIC5kZXRhaWxzX18xIHVsIGxpLmV2ZW50X19zdW1tYXJ5X19maWVsZCAuZF9fY29udGVudCBoMiwgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX2RldGFpbHMgLmRldGFpbHNfXzEgdWwgbGkuZXZlbnRfX3N1bW1hcnlfX2ZpZWxkIC5kX19jb250ZW50IGgzLCAubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fZGV0YWlscyAuZGV0YWlsc19fMSB1bCBsaS5ldmVudF9fc3VtbWFyeV9fZmllbGQgLmRfX2NvbnRlbnQgaDQsIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19kZXRhaWxzIC5kZXRhaWxzX18xIHVsIGxpLmV2ZW50X19zdW1tYXJ5X19maWVsZCAuZF9fY29udGVudCBoNSwgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX2RldGFpbHMgLmRldGFpbHNfXzEgdWwgbGkuZXZlbnRfX3N1bW1hcnlfX2ZpZWxkIC5kX19jb250ZW50IGg2LCAubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fZGV0YWlscyAuZGV0YWlsc19fMiB1bCBsaS5ldmVudF9fc3VtbWFyeV9fZmllbGQgLmRfX2NvbnRlbnQgaDEsIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19kZXRhaWxzIC5kZXRhaWxzX18yIHVsIGxpLmV2ZW50X19zdW1tYXJ5X19maWVsZCAuZF9fY29udGVudCBoMiwgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX2RldGFpbHMgLmRldGFpbHNfXzIgdWwgbGkuZXZlbnRfX3N1bW1hcnlfX2ZpZWxkIC5kX19jb250ZW50IGgzLCAubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fZGV0YWlscyAuZGV0YWlsc19fMiB1bCBsaS5ldmVudF9fc3VtbWFyeV9fZmllbGQgLmRfX2NvbnRlbnQgaDQsIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19kZXRhaWxzIC5kZXRhaWxzX18yIHVsIGxpLmV2ZW50X19zdW1tYXJ5X19maWVsZCAuZF9fY29udGVudCBoNSwgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX2RldGFpbHMgLmRldGFpbHNfXzIgdWwgbGkuZXZlbnRfX3N1bW1hcnlfX2ZpZWxkIC5kX19jb250ZW50IGg2LCAubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fZGV0YWlscyAuZGV0YWlsc19fMyB1bCBsaS5ldmVudF9fc3VtbWFyeV9fZmllbGQgLmRfX2NvbnRlbnQgaDEsIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19kZXRhaWxzIC5kZXRhaWxzX18zIHVsIGxpLmV2ZW50X19zdW1tYXJ5X19maWVsZCAuZF9fY29udGVudCBoMiwgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX2RldGFpbHMgLmRldGFpbHNfXzMgdWwgbGkuZXZlbnRfX3N1bW1hcnlfX2ZpZWxkIC5kX19jb250ZW50IGgzLCAubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fZGV0YWlscyAuZGV0YWlsc19fMyB1bCBsaS5ldmVudF9fc3VtbWFyeV9fZmllbGQgLmRfX2NvbnRlbnQgaDQsIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19kZXRhaWxzIC5kZXRhaWxzX18zIHVsIGxpLmV2ZW50X19zdW1tYXJ5X19maWVsZCAuZF9fY29udGVudCBoNSwgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX2RldGFpbHMgLmRldGFpbHNfXzMgdWwgbGkuZXZlbnRfX3N1bW1hcnlfX2ZpZWxkIC5kX19jb250ZW50IGg2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19kZXRhaWxzIC5kZXRhaWxzX18xIHVsIGxpLmV2ZW50X19zdW1tYXJ5X19maWVsZCAuZF9fY29udGVudCBwLCAubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fZGV0YWlscyAuZGV0YWlsc19fMiB1bCBsaS5ldmVudF9fc3VtbWFyeV9fZmllbGQgLmRfX2NvbnRlbnQgcCwgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX2RldGFpbHMgLmRldGFpbHNfXzMgdWwgbGkuZXZlbnRfX3N1bW1hcnlfX2ZpZWxkIC5kX19jb250ZW50IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX2RldGFpbHMgLmRldGFpbHNfXzEgdWwgbGkuZXZlbnRfX3N1bW1hcnlfX2ZpZWxkIC5kX19jb250ZW50IGlmcmFtZSwgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX2RldGFpbHMgLmRldGFpbHNfXzEgdWwgbGkuZXZlbnRfX3N1bW1hcnlfX2ZpZWxkIC5kX19jb250ZW50IGltZywgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX2RldGFpbHMgLmRldGFpbHNfXzIgdWwgbGkuZXZlbnRfX3N1bW1hcnlfX2ZpZWxkIC5kX19jb250ZW50IGlmcmFtZSwgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX2RldGFpbHMgLmRldGFpbHNfXzIgdWwgbGkuZXZlbnRfX3N1bW1hcnlfX2ZpZWxkIC5kX19jb250ZW50IGltZywgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX2RldGFpbHMgLmRldGFpbHNfXzMgdWwgbGkuZXZlbnRfX3N1bW1hcnlfX2ZpZWxkIC5kX19jb250ZW50IGlmcmFtZSwgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX2RldGFpbHMgLmRldGFpbHNfXzMgdWwgbGkuZXZlbnRfX3N1bW1hcnlfX2ZpZWxkIC5kX19jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fZGV0YWlscyAuZGV0YWlsc19fMSB1bCBsaSBsYWJlbCwgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX2RldGFpbHMgLmRldGFpbHNfXzIgdWwgbGkgbGFiZWwsIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19kZXRhaWxzIC5kZXRhaWxzX18zIHVsIGxpIGxhYmVsIHtcbiAgd2lkdGg6IDE0JTtcbiAgZm9udDogbm9ybWFsIDEzcHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX2RldGFpbHMgLmRldGFpbHNfXzEgdWwgbGkgLmRfX2NvbnRlbnQsIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19kZXRhaWxzIC5kZXRhaWxzX18yIHVsIGxpIC5kX19jb250ZW50LCAubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fZGV0YWlscyAuZGV0YWlsc19fMyB1bCBsaSAuZF9fY29udGVudCB7XG4gIGZvbnQ6IG5vcm1hbCAxM3B4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogODYlO1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX2RldGFpbHMgLmRldGFpbHNfXzEgdWwgbGkgLmRfX2NvbnRlbnQgaWZyYW1lLCAubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fZGV0YWlscyAuZGV0YWlsc19fMiB1bCBsaSAuZF9fY29udGVudCBpZnJhbWUsIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19kZXRhaWxzIC5kZXRhaWxzX18zIHVsIGxpIC5kX19jb250ZW50IGlmcmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19mb290ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19mb290ZXIgLmVjX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTVweDtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cbi5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2Zvb3RlciAuZWNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMEU2O1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkLmJyaWVmaW5nc19fY2FyZCAuZWNfX2JvZHkgLmVjX19kZXRhaWxzIC5kZXRhaWxzX18xIHVsIGxpIGxhYmVsIHtcbiAgd2lkdGg6IDclO1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkLmJyaWVmaW5nc19fY2FyZCAuZWNfX2JvZHkgLmVjX19kZXRhaWxzIC5kZXRhaWxzX18xIHVsIGxpIC5kX19jb250ZW50IHtcbiAgd2lkdGg6IDkzJTtcbn1cbi5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZC5icmllZmluZ3NfX2NhcmQgLmVjX19ib2R5IC5lY19fZGV0YWlscyAuZGV0YWlsc19fMSB1bCBsaSAuZF9fY29udGVudCBpZnJhbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkLmV4cGlyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkLmV4cGlyZWQgLmVjX19mb290ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQuZXhwaXJlZCAuZWNfX2Zvb3RlciAuZWNfX2xpbmsge1xuICBvcGFjaXR5OiAwLjI7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cbi5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZC5leHBpcmVkIC5lY19fZm9vdGVyIC5lY19fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbn1cbi5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmluZGl2aWR1YWxfX2NvdXJzZV9fcG9zdCAuYW5jaG9ycyB7XG4gIHRvcDogLTEwMHB4O1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuaW5kaXZpZHVhbF9fY291cnNlX19wb3N0IC5ub3RpY2VfX21zZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IG5vcm1hbCAxOHB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRUI1NTNDO1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZmllbGRfX3BhZ2luYXRpb24ge1xuICBtYXJnaW46IDQwcHggMCA2MHB4O1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZmllbGRfX3BhZ2luYXRpb24gdWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmZpZWxkX19wYWdpbmF0aW9uIHVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmZpZWxkX19wYWdpbmF0aW9uIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZmllbGRfX3BhZ2luYXRpb24gdWwgbGkgLnBhZ2lfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGZvbnQ6IG5vcm1hbCAxM3B4IFwiUm9ib3RvXCIsIFwiUm9ib3RvX3JlZ1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZmllbGRfX3BhZ2luYXRpb24gdWwgbGkgLnBhZ2lfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZmllbGRfX3BhZ2luYXRpb24gdWwgbGkgLnBhZ2lfX2l0ZW0uY3VycmVudCB7XG4gIGNvbG9yOiAjMDBBMEU2O1xufVxuLm1haW5fX2NvbnRlbnQgLnNpdGVfX21hcCB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuLm1haW5fX2NvbnRlbnQgLnNpdGVfX21hcCAuaW5uZXJfX2NvbnRhaW5lciAuc21fX25hdl9fcGNfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1haW5fX2NvbnRlbnQgLnNpdGVfX21hcCAuaW5uZXJfX2NvbnRhaW5lciAuc21fX25hdl9fcGNfX3dyYXBwZXIgLnNtX19uYXZzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMSU7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubWFpbl9fY29udGVudCAuc2l0ZV9fbWFwIC5pbm5lcl9fY29udGFpbmVyIC5zbV9fbmF2X19wY19fd3JhcHBlciAuc21fX25hdnMgdWwge1xuICAvKi0tIGxpc3QgLS0qL1xufVxuLm1haW5fX2NvbnRlbnQgLnNpdGVfX21hcCAuaW5uZXJfX2NvbnRhaW5lciAuc21fX25hdl9fcGNfX3dyYXBwZXIgLnNtX19uYXZzIHVsIC5zbV9fbWFpbl9fbmF2X19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKi0tIGFuY2hvciAtLSovXG4gIC8qLS0gMm5kIGxldmVsIC0tKi9cbn1cbi5tYWluX19jb250ZW50IC5zaXRlX19tYXAgLmlubmVyX19jb250YWluZXIgLnNtX19uYXZfX3BjX193cmFwcGVyIC5zbV9fbmF2cyB1bCAuc21fX21haW5fX25hdl9fbGlzdCAuc21fX21haW5fX25hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIDE4cHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxRTFFMUU7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cbi5tYWluX19jb250ZW50IC5zaXRlX19tYXAgLmlubmVyX19jb250YWluZXIgLnNtX19uYXZfX3BjX193cmFwcGVyIC5zbV9fbmF2cyB1bCAuc21fX21haW5fX25hdl9fbGlzdCAuc21fX21haW5fX25hdl9faXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMDBBMEU2O1xufVxuLm1haW5fX2NvbnRlbnQgLnNpdGVfX21hcCAuaW5uZXJfX2NvbnRhaW5lciAuc21fX25hdl9fcGNfX3dyYXBwZXIgLnNtX19uYXZzIHVsIC5zbV9fbWFpbl9fbmF2X19saXN0IC5zbV9fbWFpbl9fbmF2X19pdGVtOmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwQTBFNjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNtX19zbGlkZUxlZnQgMXMgZWFzZSBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbjogc21fX3NsaWRlTGVmdCAxcyBlYXNlIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHNtX19zbGlkZUxlZnQgMXMgZWFzZSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzbV9fc2xpZGVMZWZ0IDFzIGVhc2UgaW5maW5pdGU7XG59XG4ubWFpbl9fY29udGVudCAuc2l0ZV9fbWFwIC5pbm5lcl9fY29udGFpbmVyIC5zbV9fbmF2X19wY19fd3JhcHBlciAuc21fX25hdnMgdWwgLnNtX19tYWluX19uYXZfX2xpc3QgLnNtX19tYWluX19uYXZfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMUUxRTFFO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG4ubWFpbl9fY29udGVudCAuc2l0ZV9fbWFwIC5pbm5lcl9fY29udGFpbmVyIC5zbV9fbmF2X19wY19fd3JhcHBlciAuc21fX25hdnMgdWwgLnNtX19tYWluX19uYXZfX2xpc3QgLnNtX19zdWJfX25hdjEsIC5tYWluX19jb250ZW50IC5zaXRlX19tYXAgLmlubmVyX19jb250YWluZXIgLnNtX19uYXZfX3BjX193cmFwcGVyIC5zbV9fbmF2cyB1bCAuc21fX21haW5fX25hdl9fbGlzdCAuc21fX3N1Yl9fbmF2MiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5tYWluX19jb250ZW50IC5zaXRlX19tYXAgLmlubmVyX19jb250YWluZXIgLnNtX19uYXZfX3BjX193cmFwcGVyIC5zbV9fbmF2cyB1bCAuc21fX21haW5fX25hdl9fbGlzdCAuc21fX3N1Yl9fbmF2MSB1bCBsaSwgLm1haW5fX2NvbnRlbnQgLnNpdGVfX21hcCAuaW5uZXJfX2NvbnRhaW5lciAuc21fX25hdl9fcGNfX3dyYXBwZXIgLnNtX19uYXZzIHVsIC5zbV9fbWFpbl9fbmF2X19saXN0IC5zbV9fc3ViX19uYXYyIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIC8qLS0gM3JkIGx2bCAtLSovXG59XG4ubWFpbl9fY29udGVudCAuc2l0ZV9fbWFwIC5pbm5lcl9fY29udGFpbmVyIC5zbV9fbmF2X19wY19fd3JhcHBlciAuc21fX25hdnMgdWwgLnNtX19tYWluX19uYXZfX2xpc3QgLnNtX19zdWJfX25hdjEgdWwgbGkgYSwgLm1haW5fX2NvbnRlbnQgLnNpdGVfX21hcCAuaW5uZXJfX2NvbnRhaW5lciAuc21fX25hdl9fcGNfX3dyYXBwZXIgLnNtX19uYXZzIHVsIC5zbV9fbWFpbl9fbmF2X19saXN0IC5zbV9fc3ViX19uYXYyIHVsIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG4ubWFpbl9fY29udGVudCAuc2l0ZV9fbWFwIC5pbm5lcl9fY29udGFpbmVyIC5zbV9fbmF2X19wY19fd3JhcHBlciAuc21fX25hdnMgdWwgLnNtX19tYWluX19uYXZfX2xpc3QgLnNtX19zdWJfX25hdjEgdWwgbGkgYTpob3ZlciwgLm1haW5fX2NvbnRlbnQgLnNpdGVfX21hcCAuaW5uZXJfX2NvbnRhaW5lciAuc21fX25hdl9fcGNfX3dyYXBwZXIgLnNtX19uYXZzIHVsIC5zbV9fbWFpbl9fbmF2X19saXN0IC5zbV9fc3ViX19uYXYyIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwQTBFNjtcbn1cbi5tYWluX19jb250ZW50IC5zaXRlX19tYXAgLmlubmVyX19jb250YWluZXIgLnNtX19uYXZfX3BjX193cmFwcGVyIC5zbV9fbmF2cyB1bCAuc21fX21haW5fX25hdl9fbGlzdCAuc21fX3N1Yl9fbmF2MSB1bCBsaSBhOmhvdmVyOjpiZWZvcmUsIC5tYWluX19jb250ZW50IC5zaXRlX19tYXAgLmlubmVyX19jb250YWluZXIgLnNtX19uYXZfX3BjX193cmFwcGVyIC5zbV9fbmF2cyB1bCAuc21fX21haW5fX25hdl9fbGlzdCAuc21fX3N1Yl9fbmF2MiB1bCBsaSBhOmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwQTBFNjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNtX19zbGlkZUxlZnQgMXMgZWFzZSBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbjogc21fX3NsaWRlTGVmdCAxcyBlYXNlIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHNtX19zbGlkZUxlZnQgMXMgZWFzZSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzbV9fc2xpZGVMZWZ0IDFzIGVhc2UgaW5maW5pdGU7XG59XG4ubWFpbl9fY29udGVudCAuc2l0ZV9fbWFwIC5pbm5lcl9fY29udGFpbmVyIC5zbV9fbmF2X19wY19fd3JhcHBlciAuc21fX25hdnMgdWwgLnNtX19tYWluX19uYXZfX2xpc3QgLnNtX19zdWJfX25hdjEgdWwgbGkgYTo6YmVmb3JlLCAubWFpbl9fY29udGVudCAuc2l0ZV9fbWFwIC5pbm5lcl9fY29udGFpbmVyIC5zbV9fbmF2X19wY19fd3JhcHBlciAuc21fX25hdnMgdWwgLnNtX19tYWluX19uYXZfX2xpc3QgLnNtX19zdWJfX25hdjIgdWwgbGkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzFFMUUxRTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuLm1haW5fX2NvbnRlbnQgLnNpdGVfX21hcCAuaW5uZXJfX2NvbnRhaW5lciAuc21fX25hdl9fcGNfX3dyYXBwZXIgLnNtX19uYXZzIHVsIC5zbV9fbWFpbl9fbmF2X19saXN0IC5zbV9fc3ViX19uYXYxIHVsIGxpIC5zbV9fc3ViX19uYXYyLCAubWFpbl9fY29udGVudCAuc2l0ZV9fbWFwIC5pbm5lcl9fY29udGFpbmVyIC5zbV9fbmF2X19wY19fd3JhcHBlciAuc21fX25hdnMgdWwgLnNtX19tYWluX19uYXZfX2xpc3QgLnNtX19zdWJfX25hdjIgdWwgbGkgLnNtX19zdWJfX25hdjIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ubWFpbl9fY29udGVudCAuc2l0ZV9fbWFwIC5pbm5lcl9fY29udGFpbmVyIC5zbV9fbmF2X19wY19fd3JhcHBlciAuc21fX25hdnMgdWwgLnNtX19tYWluX19uYXZfX2xpc3QgLnNtX19zdWJfX25hdjEgdWwgbGkgLnNtX19zdWJfX25hdjIgdWwgbGksIC5tYWluX19jb250ZW50IC5zaXRlX19tYXAgLmlubmVyX19jb250YWluZXIgLnNtX19uYXZfX3BjX193cmFwcGVyIC5zbV9fbmF2cyB1bCAuc21fX21haW5fX25hdl9fbGlzdCAuc21fX3N1Yl9fbmF2MiB1bCBsaSAuc21fX3N1Yl9fbmF2MiB1bCBsaSB7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLm1haW5fX2NvbnRlbnQgLnNpdGVfX21hcCAuaW5uZXJfX2NvbnRhaW5lciAuc21fX25hdl9fcGNfX3dyYXBwZXIgLnNtX19uYXZzIHVsIC5zbV9fbWFpbl9fbmF2X19saXN0IC5zbV9fc3ViX19uYXYxIHVsIGxpIC5zbV9fc3ViX19uYXYyIHVsIGxpIGEsIC5tYWluX19jb250ZW50IC5zaXRlX19tYXAgLmlubmVyX19jb250YWluZXIgLnNtX19uYXZfX3BjX193cmFwcGVyIC5zbV9fbmF2cyB1bCAuc21fX21haW5fX25hdl9fbGlzdCAuc21fX3N1Yl9fbmF2MiB1bCBsaSAuc21fX3N1Yl9fbmF2MiB1bCBsaSBhIHtcbiAgZm9udDogbm9ybWFsIDEycHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLm1haW5fX2NvbnRlbnQgLnNpdGVfX21hcCAuaW5uZXJfX2NvbnRhaW5lciAuc21fX25hdl9fcGNfX3dyYXBwZXIgLnNtX19uYXZzIHVsIC5zbV9fbWFpbl9fbmF2X19saXN0IC5zbV9fc3ViX19uYXYxIHVsIGxpIC5zbV9fc3ViX19uYXYyIHVsIGxpIGE6aG92ZXIsIC5tYWluX19jb250ZW50IC5zaXRlX19tYXAgLmlubmVyX19jb250YWluZXIgLnNtX19uYXZfX3BjX193cmFwcGVyIC5zbV9fbmF2cyB1bCAuc21fX21haW5fX25hdl9fbGlzdCAuc21fX3N1Yl9fbmF2MiB1bCBsaSAuc21fX3N1Yl9fbmF2MiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMEEwRTY7XG59XG4ubWFpbl9fY29udGVudCAuc2l0ZV9fbWFwIC5pbm5lcl9fY29udGFpbmVyIC5zbV9fbmF2X19wY19fd3JhcHBlciAuc21fX25hdnMgdWwgLnNtX19tYWluX19uYXZfX2xpc3QgLnNtX19zdWJfX25hdjEgdWwgbGkgLnNtX19zdWJfX25hdjIgdWwgbGkgYTpob3Zlcjo6YmVmb3JlLCAubWFpbl9fY29udGVudCAuc2l0ZV9fbWFwIC5pbm5lcl9fY29udGFpbmVyIC5zbV9fbmF2X19wY19fd3JhcHBlciAuc21fX25hdnMgdWwgLnNtX19tYWluX19uYXZfX2xpc3QgLnNtX19zdWJfX25hdjIgdWwgbGkgLnNtX19zdWJfX25hdjIgdWwgbGkgYTpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEEwRTY7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbV9fc2xpZGVMZWZ0IDFzIGVhc2UgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IHNtX19zbGlkZUxlZnQgMXMgZWFzZSBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBzbV9fc2xpZGVMZWZ0IDFzIGVhc2UgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc21fX3NsaWRlTGVmdCAxcyBlYXNlIGluZmluaXRlO1xufVxuLm1haW5fX2NvbnRlbnQgLnNpdGVfX21hcCAuaW5uZXJfX2NvbnRhaW5lciAuc21fX25hdl9fcGNfX3dyYXBwZXIgLnNtX19uYXZzIHVsIC5zbV9fbWFpbl9fbmF2X19saXN0IC5zbV9fc3ViX19uYXYxIHVsIGxpIC5zbV9fc3ViX19uYXYyIHVsIGxpIGE6OmJlZm9yZSwgLm1haW5fX2NvbnRlbnQgLnNpdGVfX21hcCAuaW5uZXJfX2NvbnRhaW5lciAuc21fX25hdl9fcGNfX3dyYXBwZXIgLnNtX19uYXZzIHVsIC5zbV9fbWFpbl9fbmF2X19saXN0IC5zbV9fc3ViX19uYXYyIHVsIGxpIC5zbV9fc3ViX19uYXYyIHVsIGxpIGE6OmJlZm9yZSB7XG4gIHRvcDogN3B4O1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMUUxRTFFO1xufVxuLm1haW5fX2NvbnRlbnQgLnNpdGVfX21hcCAuaW5uZXJfX2NvbnRhaW5lciAuc21fX25hdl9fc3BfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW5fX2NvbnRlbnQgLmJidF9fY29uY2VwdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubWFpbl9fY29udGVudCAuYmJ0X19jb25jZXB0IC5iY19fc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIC8qLS0gUGFyYWxsYXggQkcncyAtLSovXG59XG4ubWFpbl9fY29udGVudCAuYmJ0X19jb25jZXB0IC5iY19fc2VjdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4ubWFpbl9fY29udGVudCAuYmJ0X19jb25jZXB0IC5iY19fc2VjdGlvbi5jc19fMSB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMDBweDtcbiAgaGVpZ2h0OiAxNjAwcHg7XG59XG4ubWFpbl9fY29udGVudCAuYmJ0X19jb25jZXB0IC5iY19fc2VjdGlvbi5jc19fMiB7XG4gIGhlaWdodDogMTQwMHB4O1xufVxuLm1haW5fX2NvbnRlbnQgLmJidF9fY29uY2VwdCAuYmNfX3NlY3Rpb24uY3NfXzMge1xuICBoZWlnaHQ6IDEzMDBweDtcbn1cbi5tYWluX19jb250ZW50IC5iYnRfX2NvbmNlcHQgLmJjX19zZWN0aW9uIC5icmVhZGNydW1iIC5pbm5lcl9fY29udGFpbmVyIHVsIGxpLmN1cnJlbnRfX3BhZ2UgYSB7XG4gIGNvbG9yOiAjMUUxRTFFO1xufVxuLm1haW5fX2NvbnRlbnQgLmJidF9fY29uY2VwdCAuYmNfX3NlY3Rpb24gLnBhZ2VfX25hdmkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWFyZ2luOiAzMHB4IDAgMzAwcHg7XG59XG4ubWFpbl9fY29udGVudCAuYmJ0X19jb25jZXB0IC5iY19fc2VjdGlvbiAucGFyYWxsYXhfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbl9fY29udGVudCAuYmJ0X19jb25jZXB0IC5iY19fc2VjdGlvbiAucGFyYWxsYXhfX2JnLnBfX2JnX18xIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi8uLi9hc3NldHMvaW1nL3BjL3BhcmEtYmctMDEucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5tYWluX19jb250ZW50IC5iYnRfX2NvbmNlcHQgLmJjX19zZWN0aW9uIC5wYXJhbGxheF9fYmcucF9fYmdfXzIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL2Fzc2V0cy9pbWcvcGMvcGFyYS1iZy0wMi5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLm1haW5fX2NvbnRlbnQgLmJidF9fY29uY2VwdCAuYmNfX3NlY3Rpb24gLnBhcmFsbGF4X19iZy5wX19iZ19fMyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vLi4vYXNzZXRzL2ltZy9wYy9wYXJhLWJnLTAzLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubWFpbl9fY29udGVudCAuYmJ0X19jb25jZXB0IC5iY19fc2VjdGlvbiAucGFyYWxsYXhfX2JnX19pbWdfX3NwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluX19jb250ZW50IC5iYnRfX2NvbmNlcHQgLmJjX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5wYXJhbGxheF9fdGV4dF9fZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbl9fY29udGVudCAuYmJ0X19jb25jZXB0IC5iY19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAucGFyYWxsYXhfX3RleHRfX2ZpZWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5tYWluX19jb250ZW50IC5iYnRfX2NvbmNlcHQgLmJjX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5wYXJhbGxheF9fdGV4dF9fZmllbGQgLnBhcmFsbGF4X19iZ19faW1nX19zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbl9fY29udGVudCAuYmJ0X19jb25jZXB0IC5iY19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAucGFyYWxsYXhfX3RleHRfX2ZpZWxkIC5iY19fc2VjX19kZXRhaWxzLnNldF9fMiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5tYWluX19jb250ZW50IC5iYnRfX2NvbmNlcHQgLmJjX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5wYXJhbGxheF9fdGV4dF9fZmllbGQgLmJjX19zZWNfX2RldGFpbHMgLmJjX19zZWNfX2hlYWRlciAuYmNfX3NlY19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIDI4cHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5tYWluX19jb250ZW50IC5iYnRfX2NvbmNlcHQgLmJjX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5wYXJhbGxheF9fdGV4dF9fZmllbGQgLmJjX19zZWNfX2RldGFpbHMgLmJjX19zZWNfX2hlYWRlciAuYmNfX3NlY19fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwQTBFNjtcbiAgd2lkdGg6IDIwMCU7XG59XG4ubWFpbl9fY29udGVudCAuYmJ0X19jb25jZXB0IC5iY19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAucGFyYWxsYXhfX3RleHRfX2ZpZWxkIC5iY19fc2VjX19kZXRhaWxzIC5iY19fc2VjX19ib2R5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cbi5tYWluX19jb250ZW50IC5iYnRfX2NvbmNlcHQgLmJjX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5wYXJhbGxheF9fdGV4dF9fZmllbGQgLmJjX19zZWNfX2RldGFpbHMgLmJjX19zZWNfX2JvZHkgLmJjX190ZXh0IHAge1xuICBmb250OiBub3JtYWwgMTVweC8yIFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubWFpbl9fY29udGVudCAuYmJ0X19jb25jZXB0IC5iY19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAucGFyYWxsYXhfX3RleHRfX2ZpZWxkIC5iY19fc2VjX19kZXRhaWxzIC5iY19fc2VjX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzNTBweDtcbn1cbi5tYWluX19jb250ZW50IC5iYnRfX2NvbmNlcHQgLmJjX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5wYXJhbGxheF9fdGV4dF9fZmllbGQgLmJjX19zZWNfX2RldGFpbHMgLmJjX19zZWNfX2Zvb3RlciAuYmNmX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogYm9sZCAyNnB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubWFpbl9fY29udGVudCAuYmJ0X19jb25jZXB0IC5iY19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAucGFyYWxsYXhfX3RleHRfX2ZpZWxkIC5iY19fc2VjX19kZXRhaWxzIC5iY19fc2VjX19mb290ZXIgLmJjX19mb290ZXJfX2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG4ubWFpbl9fY29udGVudC5hY3RpdmUge1xuICBwYWRkaW5nLXRvcDogNTNweDtcbn1cblxuLyo9PT0gTEFORElORyBQQUdFIC0gdGVtcGxhdGUgPT09Ki9cbi5scF9fdGVtcGxhdGVfXzEge1xuICBwYWRkaW5nLXRvcDogMTA4cHg7XG4gIC8qLS0gZGlzcGxheSAtLSovXG59XG4ubHBfX3RlbXBsYXRlX18xIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmxwX190ZW1wbGF0ZV9fMSAubHBfX2lubmVyX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDQ4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvKi0tIHNlY3Rpb24gMSAtLSovXG59XG4ubHBfX3RlbXBsYXRlX18xIC5scF9faW5uZXJfX2NvbnRhaW5lciAuYXJyb3dfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5scF9fdGVtcGxhdGVfXzEgLmxwX19pbm5lcl9fY29udGFpbmVyIC5hcnJvd19fZGlzcGxheSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA1NzNweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmxwX190ZW1wbGF0ZV9fMSAubHBfX3NlY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qLS0gYmFja2dyb3VuZHMgLS0qL1xuICAvKi0tU0VDVElPTiAtLSovXG4gIC8qLS0gc2VjdGlvbiAxIFNQIC0tKi9cbiAgLyotLXNlY3Rpb24gMi0xIC0tKi9cbiAgLyotLSBzZWN0aW9uIDItMiAtLSovXG4gIC8qLS0gc2VjdGlvbiAzIC0tKi9cbn1cbi5scF9fdGVtcGxhdGVfXzEgLmxwX19zZWN0aW9ucy5iZ19fMSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL2xwL2JnXzAxLmpwZyk7XG59XG4ubHBfX3RlbXBsYXRlX18xIC5scF9fc2VjdGlvbnMuYmdfXzIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9scC9iZ18wMi5qcGcpO1xufVxuLmxwX190ZW1wbGF0ZV9fMSAubHBfX3NlY3Rpb25zIC5scF9fc2VjX190ZW1wbGF0ZV9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwNDhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC8qLS0gc2VjdGlvbiAxIC0tKi9cbiAgLyotLSBzZWN0aW9uIDMgLS0qL1xuICAvKi0tIHNlY3Rpb24gNCAtLSovXG59XG4ubHBfX3RlbXBsYXRlX18xIC5scF9fc2VjdGlvbnMgLmxwX19zZWNfX3RlbXBsYXRlX19jb250ZW50LnBjX19tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubHBfX3RlbXBsYXRlX18xIC5scF9fc2VjdGlvbnMgLmxwX19zZWNfX3RlbXBsYXRlX19jb250ZW50LnBjX19tYWluIC5wbV9fY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmxwX190ZW1wbGF0ZV9fMSAubHBfX3NlY3Rpb25zIC5scF9fc2VjX190ZW1wbGF0ZV9fY29udGVudC5jaGVja2JveF9fYXJlYSB7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5scF9fdGVtcGxhdGVfXzEgLmxwX19zZWN0aW9ucyAubHBfX3NlY19fdGVtcGxhdGVfX2NvbnRlbnQuc3RvcnlGcmFtZSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXgtd2lkdGg6IDk4NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5scF9fdGVtcGxhdGVfXzEgLmxwX19zZWN0aW9ucyAubHBfX3NlY19fdGVtcGxhdGVfX2NvbnRlbnQuZGVsaXZlcnlfX2xpc3Qge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ubHBfX3RlbXBsYXRlX18xIC5scF9fc2VjdGlvbnMgLmxwX19zZWNfX3RlbXBsYXRlX19jb250ZW50Lm1haWxBcmVhSW5yIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBtYXgtd2lkdGg6IDk4MHB4O1xufVxuLmxwX190ZW1wbGF0ZV9fMSAubHBfX3NlY3Rpb25zIC5scF9fc2VjX190ZW1wbGF0ZV9fY29udGVudC5tYWlsQXJlYUluciAubWFpbEltZzEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5scF9fdGVtcGxhdGVfXzEgLmxwX19zZWN0aW9ucyAubHBfX3NlY19fdGVtcGxhdGVfX2NvbnRlbnQubWFpbEFyZWFJbnIgLm1haWxJbWcxIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM0OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubHBfX3RlbXBsYXRlX18xIC5scF9fc2VjdGlvbnMgLmxwX19zZWNfX3RlbXBsYXRlX19jb250ZW50Lm1haWxBcmVhSW5yIC5tYWlsRnJhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmxwX190ZW1wbGF0ZV9fMSAubHBfX3NlY3Rpb25zIC5scF9fc2VjX190ZW1wbGF0ZV9fY29udGVudC5tYWlsQXJlYUluciAubWFpbEZyYW1lIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubHBfX3RlbXBsYXRlX18xIC5scF9fc2VjdGlvbnMgLmxwX19zZWNfX3RlbXBsYXRlX19jb250ZW50Lm1haWxBcmVhSW5yIC5tYWlsRnJhbWUgLm1haWxDb250IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4ubHBfX3RlbXBsYXRlX18xIC5scF9fc2VjdGlvbnMgLmxwX19zZWNfX3RlbXBsYXRlX19jb250ZW50Lm1haWxBcmVhSW5yIC5tYWlsRnJhbWUgLm1haWxDb250IC5tYWlsSW1nMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubHBfX3RlbXBsYXRlX18xIC5scF9fc2VjdGlvbnMgLmxwX19zZWNfX3RlbXBsYXRlX19jb250ZW50Lm1haWxBcmVhSW5yIC5tYWlsRnJhbWUgLm1haWxDb250IC5tYWlsSW1nMiBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmxwX190ZW1wbGF0ZV9fMSAubHBfX3NlY3Rpb25zIC5scF9fc2VjX190ZW1wbGF0ZV9fY29udGVudC5tYWlsQXJlYUluciAubWFpbEZyYW1lIC5tYWlsQ29udCAucHJpdmFjeUFyZWEgLnByaXZhY3lfX2J0biBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cbi5scF9fdGVtcGxhdGVfXzEgLmxwX19zZWN0aW9ucyAubHBfX3NlY19fdGVtcGxhdGVfX2NvbnRlbnQubWFpbEFyZWFJbnIgLm1haWxGcmFtZSAubWFpbENvbnQgI2Zvcm1BcmVhIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ubHBfX3RlbXBsYXRlX18xIC5scF9fc2VjdGlvbnMgLmxwX19zZWNfX3RlbXBsYXRlX19jb250ZW50Lm1haWxBcmVhSW5yIC5tYWlsRnJhbWUgLm1haWxDb250ICNmb3JtQXJlYSAuZm9ybUFyZWFJbnIge1xuICBiYWNrZ3JvdW5kOiAjZjBkN2QxO1xuICBtYXgtd2lkdGg6IDk0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5scF9fdGVtcGxhdGVfXzEgLmxwX19zZWN0aW9ucyAubHBfX3NlY19fdGVtcGxhdGVfX2NvbnRlbnQubWFpbEFyZWFJbnIgLm1haWxGcmFtZSAubWFpbENvbnQgI2Zvcm1BcmVhIC5mb3JtQXJlYUluciAuZm9ybVRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxwX190ZW1wbGF0ZV9fMSAubHBfX3NlY3Rpb25zIC5scF9fc2VjX190ZW1wbGF0ZV9fY29udGVudC5tYWlsQXJlYUluciAubWFpbEZyYW1lIC5tYWlsQ29udCAjZm9ybUFyZWEgLmZvcm1BcmVhSW5yIC5mb3JtVGl0bGUgaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG4ubHBfX3RlbXBsYXRlX18xIC5scF9fc2VjdGlvbnMgLmxwX19zZWNfX3RlbXBsYXRlX19jb250ZW50Lm1haWxBcmVhSW5yIC5tYWlsRnJhbWUgLm1haWxDb250ICNmb3JtQXJlYSAuZm9ybUFyZWFJbnIgLmNvbnRlbnRzIC5pbm5lciAubWt0b0Zvcm0gLmxwZUNFbGVtZW50IC5mb3JtU3BhbiAjbWt0b0Zvcm1fMTk2MSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZERlc2NyaXB0b3IgLm1rdG9GaWVsZFdyYXAgI0VtYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubHBfX3RlbXBsYXRlX18xIC5scF9fc2VjdGlvbnMgLmxwX19zZWNfX3RlbXBsYXRlX19jb250ZW50Lm1haWxBcmVhSW5yIC5tYWlsRnJhbWUgLm1haWxDb250ICNmb3JtQXJlYSAuZm9ybUFyZWFJbnIgLmNvbnRlbnRzIC5pbm5lciAubWt0b0Zvcm0gLmxwZUNFbGVtZW50IC5mb3JtU3BhbiAjbWt0b0Zvcm1fMTk2MSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAgLm1rdG9CdXR0b24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwMDA7XG59XG4ubHBfX3RlbXBsYXRlX18xIC5scF9fc2VjdGlvbnMgLnNwX19tYWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5scF9fdGVtcGxhdGVfXzEgLmxwX19zZWN0aW9ucyAuc3BfX21haW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuLmxwX190ZW1wbGF0ZV9fMSAubHBfX3NlY3Rpb25zIC5zcF9fbWFpbiBhOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5scF9fdGVtcGxhdGVfXzEgLmxwX19zZWN0aW9ucyAuY2hlY2tfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9scC9wY19jaGVja19iZy5qcGcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5scF9fdGVtcGxhdGVfXzEgLmxwX19zZWN0aW9ucyAuY2hlY2tfX3dyYXBwZXIgLmNoZWNrYm94QXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubHBfX3RlbXBsYXRlX18xIC5scF9fc2VjdGlvbnMgLmNoZWNrX193cmFwcGVyIC5jaGVja2JveEFyZWEgdWwge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbn1cbi5scF9fdGVtcGxhdGVfXzEgLmxwX19zZWN0aW9ucyAuY2hlY2tfX3dyYXBwZXIgLmNoZWNrYm94QXJlYSB1bCBsaSB7XG4gIHBhZGRpbmc6IDExcHggMDtcbn1cbi5scF9fdGVtcGxhdGVfXzEgLmxwX19zZWN0aW9ucyAuY2hlY2tfX3dyYXBwZXIgLmNoZWNrYm94QXJlYSB1bCBsaSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubHBfX3RlbXBsYXRlX18xIC5scF9fc2VjdGlvbnMgLmNoZWNrX193cmFwcGVyIC5jaGVja2JveEFyZWEgdWwgbGkgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBib2xkIDE4cHgvMS44IEx1Y2lkYSBHcmFuZGUsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5scF9fdGVtcGxhdGVfXzEgLmxwX19zZWN0aW9ucyAuY2hlY2tfX3dyYXBwZXIgLmNoZWNrYm94QXJlYSB1bCBsaSBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuLmxwX190ZW1wbGF0ZV9fMSAubHBfX3NlY3Rpb25zIC5jaGVja19fd3JhcHBlciAuY2hlY2tCdG4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTM0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5scF9fdGVtcGxhdGVfXzEgLmxwX19zZWN0aW9ucyAuc3RvcnlGcmFtZUluciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL2xwL3BjX3N0b3J5X2ZyX2JnLnBuZykgcmVwZWF0LXk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmxwX190ZW1wbGF0ZV9fMSAubHBfX3NlY3Rpb25zIC5zdG9yeUZyYW1lSW5yIC5zdG9yeVRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5scF9fdGVtcGxhdGVfXzEgLmxwX19zZWN0aW9ucyAuc3RvcnlGcmFtZUluciAuc3RvcnlUaXRsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDdweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmxwX190ZW1wbGF0ZV9fMSAubHBfX3NlY3Rpb25zIC5zdG9yeUZyYW1lSW5yIC5zdG9yeUNvbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmxwX190ZW1wbGF0ZV9fMSAubHBfX3NlY3Rpb25zIC5zdG9yeUZyYW1lSW5yIC5zdG9yeUNvbnQgLnN0b3J5Q29udEJveDEge1xuICB3aWR0aDogNDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5scF9fdGVtcGxhdGVfXzEgLmxwX19zZWN0aW9ucyAuc3RvcnlGcmFtZUluciAuc3RvcnlDb250IC5zdG9yeUNvbnRCb3gxIHAge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udDogbm9ybWFsIDE2cHgvMS43IEx1Y2lkYSBHcmFuZGUsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubHBfX3RlbXBsYXRlX18xIC5scF9fc2VjdGlvbnMgLnN0b3J5RnJhbWVJbnIgLnN0b3J5Q29udCAuc3RvcnlDb250Qm94MSBwIGEge1xuICBmb250OiBib2xkIDE2cHgvMS43IEx1Y2lkYSBHcmFuZGUsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDA7XG59XG4ubHBfX3RlbXBsYXRlX18xIC5scF9fc2VjdGlvbnMgLnN0b3J5RnJhbWVJbnIgLnN0b3J5Q29udCAuc3RvcnlDb250Qm94MiB7XG4gIHdpZHRoOiA2MCU7XG59XG4ubHBfX3RlbXBsYXRlX18xIC5scF9fc2VjdGlvbnMgLnN0b3J5RnJhbWVJbnIgLnN0b3J5Q29udCAuc3RvcnlDb250Qm94MiAuY2hhcmFBcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5scF9fdGVtcGxhdGVfXzEgLmxwX19zZWN0aW9ucyAuc3RvcnlGcmFtZUluciAuc3RvcnlDb250IC5zdG9yeUNvbnRCb3gyIC5jaGFyYUFyZWEgLnRvcF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubHBfX3RlbXBsYXRlX18xIC5scF9fc2VjdGlvbnMgLnN0b3J5RnJhbWVJbnIgLnN0b3J5Q29udCAuc3RvcnlDb250Qm94MiAuY2hhcmFBcmVhIC50b3BfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubHBfX3RlbXBsYXRlX18xIC5scF9fc2VjdGlvbnMgLnN0b3J5RnJhbWVJbnIgLnN0b3J5Q29udCAuc3RvcnlDb250Qm94MiAuY2hhcmFBcmVhIC5ib3R0b21fX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5scF9fdGVtcGxhdGVfXzEgLmxwX19zZWN0aW9ucyAuc3RvcnlGcmFtZUluciAuc3RvcnlDb250IC5zdG9yeUNvbnRCb3gyIC5jaGFyYUFyZWEgLmxwX190ZXh0X19ib3gge1xuICB3aWR0aDogMTAwJTtcbn1cbi5scF9fdGVtcGxhdGVfXzEgLmxwX19zZWN0aW9ucyAuc3RvcnlGcmFtZUluciAuc3RvcnlDb250IC5zdG9yeUNvbnRCb3gyIC5jaGFyYUFyZWEgLmxwX190ZXh0X19ib3ggLmxwX190Yl9fdGl0bGUge1xuICBmb250OiBib2xkIDE1cHgvMS43IEx1Y2lkYSBHcmFuZGUsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubHBfX3RlbXBsYXRlX18xIC5scF9fc2VjdGlvbnMgLnN0b3J5RnJhbWVJbnIgLnN0b3J5Q29udCAuc3RvcnlDb250Qm94MiAuY2hhcmFBcmVhIC5scF9fdGV4dF9fYm94IC5scF9fdGJfX3N1YnRpdGxlIHtcbiAgZm9udDogYm9sZCAxNXB4LzEuNyBMdWNpZGEgR3JhbmRlLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxwX190ZW1wbGF0ZV9fMSAubHBfX3NlY3Rpb25zIC5zdG9yeUZyYW1lSW5yIC5zdG9yeUNvbnQgLnN0b3J5Q29udEJveDIgLmNoYXJhQXJlYSAubHBfX3RleHRfX2JveCBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyBMdWNpZGEgR3JhbmRlLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xufVxuLmxwX190ZW1wbGF0ZV9fMSAubHBfX3NlY3Rpb25zIC5zdG9yeUZyYW1lSW5yIC5zdG9yeUNvbnQgLnN0b3J5Q29udEJveDIgLmNoYXJhQXJlYSAubHBfX3RleHRfX2JveCBwIGEge1xuICBmb250OiBib2xkIDE1cHgvMS43IEx1Y2lkYSBHcmFuZGUsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDA7XG59XG4ubHBfX3RlbXBsYXRlX18xIC5scF9fc2VjdGlvbnMgLnN0b3J5RnJhbWVJbnIgLnN0b3J5Q29udCAuc3RvcnlDb250Qm94MiAuY2hhcmFBcmVhIC5scF9fdGV4dF9fYm94X193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5scF9fdGVtcGxhdGVfXzEgLmxwX19zZWN0aW9ucyAuc3RvcnlGcmFtZUluciAuc3RvcnlDb250IC5zdG9yeUNvbnRCb3gyIC5jaGFyYUFyZWEgLmxwX190ZXh0X19ib3hfX3dyYXBwZXIgLmxwX190ZXh0X19ib3guc2V0X18yIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbi5scF9fdGVtcGxhdGVfXzEgLmxwX19zZWN0aW9ucyAubHBfX3RleHRfX2ZpZWxkIC5scF9fdGZfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubHBfX3RlbXBsYXRlX18xIC5scF9fc2VjdGlvbnMgLmxwX190ZXh0X19maWVsZCAubHBfX3RmX19oZWFkZXIgLmxwX190Zl9fdGl0bGUge1xuICBmb250OiBib2xkIDE4cHgvMS44IEx1Y2lkYSBHcmFuZGUsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG4ubHBfX3RlbXBsYXRlX18xIC5scF9fc2VjdGlvbnMgLmxwX190ZXh0X19maWVsZCAubHBfX3RmX19ib2R5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5scF9fdGVtcGxhdGVfXzEgLmxwX19zZWN0aW9ucyAubHBfX3RleHRfX2ZpZWxkIC5scF9fdGZfX2JvZHkubHBfX3NlY19fMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDc3cHg7XG59XG4ubHBfX3RlbXBsYXRlX18xIC5scF9fc2VjdGlvbnMgLmxwX190ZXh0X19maWVsZCAubHBfX3RmX19ib2R5IHAge1xuICBmb250OiBub3JtYWwgMTZweC8xLjggTHVjaWRhIEdyYW5kZSwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5scF9fdGVtcGxhdGVfXzEgLmxwX19zZWN0aW9ucyAubHBfX3RleHRfX2ZpZWxkIC5scF9fdGZfX2JvZHkgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDAwO1xufVxuLmxwX190ZW1wbGF0ZV9fMSAubHBfX3NlY3Rpb25zIC5kZWxpdmVyeV9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL2xwL3BjX2RlbGl2ZXJ5bGlzdF9iZy5wbmcpIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA2NDlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAzNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNTBweDtcbn1cbi5scF9fdGVtcGxhdGVfXzEgLmxwX19zZWN0aW9ucyAuZGVsaXZlcnlfX3dyYXBwZXIgLmRlbGl2ZXJ5X19saXN0X19oZWFkZXIgLmRlbGl2ZXJ5X19saXN0X190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubHBfX3RlbXBsYXRlX18xIC5scF9fc2VjdGlvbnMgLmRlbGl2ZXJ5X193cmFwcGVyIC5kZWxpdmVyeV9fbGlzdF9fYm9keSB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG4ubHBfX3RlbXBsYXRlX18xIC5scF9fc2VjdGlvbnMgLmRlbGl2ZXJ5X193cmFwcGVyIC5kZWxpdmVyeV9fbGlzdF9fYm9keSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTVweCAwO1xuICB3aWR0aDogOTAlO1xuICBmb250OiBub3JtYWwgMTZweCBMdWNpZGEgR3JhbmRlLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xufVxuLmxwX190ZW1wbGF0ZV9fMSAubHBfX3NlY3Rpb25zIC5kZWxpdmVyeV9fd3JhcHBlciAuZGVsaXZlcnlfX2xpc3RfX2JvZHkgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwMDtcbn1cbi5scF9fdGVtcGxhdGVfXzEgLmxwX19zZWN0aW9ucyAuZGVsaXZlcnlfX3dyYXBwZXIgLmRlbGl2ZXJ5X19saXN0X19ib2R5IHVsIGxpIC5scF9fbGlzdF9fbnVtYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5scF9fdGVtcGxhdGVfXzEgLmxwX19wYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxwX190ZW1wbGF0ZV9fMSAubHBfX3NwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5scF9fdGVtcGxhdGVfXzEgLnRleHRfY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5scF9fdGVtcGxhdGVfXzEgLmxwX190ZXh0X19yZWQge1xuICBjb2xvcjogI2U4MjkyZjtcbn1cbi5scF9fdGVtcGxhdGVfXzEgLmxwX190ZXh0X19icm93biB7XG4gIGNvbG9yOiAjYjQ1MTNhO1xufVxuXG4vKioqKioqKioqIE1BSU4gQ09OVEVOVCBSRVNQT05TSVZFICoqKioqKioqKi9cbi8qLS0tIENPTkVDUFQgUEFHRSAtLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbl9fY29udGVudC5jb25jZXB0X19wYWdlX19jb250ZW50IC5jb25jZXB0X19wYWdlX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi8qLS0tIEJJRyBTQ1JFRU4gLS0tKi9cbi8qLS0tIFRBQkxFVCAtIFBDIC0tLSovXG4vKi0tLSBNT0JJTEUgLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNDNweDtcbiAgICAvKi0tIE5FVyBDT05DRVBUIFBBR0UgLS0qL1xuICAgIC8qLS0gU0xJREVSIERJRkZFUkVOQ0UgLS0qL1xuICAgIC8qLS0gUFJPR1JBTS8gTGVjdHVyZXIvIFBvc3QgSUQgLS0qL1xuICAgIC8qLS0gRkFRIFBhZ2UqL1xuICAgIC8qLS0gRXZlbnRzIC0tKi9cbiAgICAvKi0tc2l0ZW1hcCAtLSovXG4gICAgLyotLSBDb25jZXB0IFBhZ2UgLS0qL1xuICAgIC8qLS0gQWN0aXZlIGhlYWRlciAtLSovXG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuaG9tZV9fcGFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubWFpbl9fY29udGVudC5ob21lX19wYWdlIC5oZXJvX19pbWFnZSAja3ZfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xpZGVfX3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDZweDtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG4gIC5tYWluX19jb250ZW50LmhvbWVfX3BhZ2UgLmhlcm9fX2ltYWdlICNrdl9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbGlkZV9fdGV4dCBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250OiBub3JtYWwgMTNweC8xLjUgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubWFpbl9fY29udGVudC5ob21lX19wYWdlIC5oZXJvX19pbWFnZSAja3ZfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xpZGVfX3RleHQgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCAxMHB4LzEuNSBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5tYWluX19jb250ZW50LmhvbWVfX3BhZ2UgLmhlcm9fX2ltYWdlX19jb250ZW50IC5tYWluX19jb250ZW50X190b3AgLnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgMzBweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5ob21lIC5tYWluX19jb250ZW50LmhvbWVfX3BhZ2UgLmlubmVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluX19jb250ZW50LmhvbWVfX3BhZ2UgLmlubmVyX19jb250YWluZXIgc2VjdGlvbiBoMiB7XG4gICAgZm9udDogbm9ybWFsIDE4cHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAubWFpbl9fY29udGVudC5ob21lX19wYWdlIC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24gLmxpc3RfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5tYWluX19jb250ZW50LmhvbWVfX3BhZ2UgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi5uZXdzIC5uZXdzX19saXN0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuaG9tZV9fcGFnZSAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLm5ld3MgLm5ld3NfX2xpc3Q6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzhDOEM4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuaG9tZV9fcGFnZSAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLm5ld3MgLm5ld3NfX2xpc3QgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5tYWluX19jb250ZW50LmhvbWVfX3BhZ2UgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi5uZXdzIC5uZXdzX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbl9fY29udGVudC5ob21lX19wYWdlIC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24ubmV3cyAubmV3c19fbGVmdCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuaG9tZV9fcGFnZSAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLm5ld3MgLm5ld3NfX2xlZnQgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuaG9tZV9fcGFnZSAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLm5ld3MgLm5ld3NfX2xlZnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuaG9tZV9fcGFnZSAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLm5ld3MgLm5ld3NfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbl9fY29udGVudC5ob21lX19wYWdlIC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24ubmV3cyAubmV3c19fbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubWFpbl9fY29udGVudC5ob21lX19wYWdlIC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24udG9waWNzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuaG9tZV9fcGFnZSAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLnRvcGljcyAubGlzdCA+IGxpID4gYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tYWluX19jb250ZW50LmhvbWVfX3BhZ2UgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi5yZXZpZXdzIC5saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFpbl9fY29udGVudC5ob21lX19wYWdlIC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24ucmV2aWV3cyAubGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubWFpbl9fY29udGVudC5ob21lX19wYWdlIC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24ucmV2aWV3cyAubGlzdCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuaG9tZV9fcGFnZSAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLnJldmlld3MgLmxpc3QgLnJldmlld19faW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubWFpbl9fY29udGVudC5ob21lX19wYWdlIC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24udGVhY2hlcnMgLnRlYWNoZXJzX19saXN0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuaG9tZV9fcGFnZSAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLnRlYWNoZXJzIC50ZWFjaGVyc19fbGlzdHMgLnRlYWNoZXJzX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tYWluX19jb250ZW50LmhvbWVfX3BhZ2UgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi50ZWFjaGVycyAudGVhY2hlcnNfX2xpc3RzIC50ZWFjaGVyc19fbGlzdDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tYWluX19jb250ZW50LmhvbWVfX3BhZ2UgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi50ZWFjaGVycyAudGVhY2hlcnNfX2xpc3RzIC50ZWFjaGVyc19fbGlzdCAudGVhY2hlcnNfX2ltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tYWluX19jb250ZW50LmhvbWVfX3BhZ2UgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi50ZWFjaGVycyAudGVhY2hlcnNfX2xpc3RzIC50ZWFjaGVyc19fbGlzdCAudGVhY2hlcnNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubWFpbl9fY29udGVudC5ob21lX19wYWdlIC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24uY3ZfX3BvaW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5tYWluX19jb250ZW50LmhvbWVfX3BhZ2UgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi5jdl9fcG9pbnQgPiBwIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzBDMjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDQycHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbl9fY29udGVudC5jb25jZXB0X19wYWdlX19jb250ZW50IC5jX19zZWN0aW9ucyAuYnJlYWRjcnVtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMgLmJyZWFkY3J1bWIgLmlubmVyX19jb250YWluZXIgdWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zIC5icmVhZGNydW1iIC5pbm5lcl9fY29udGFpbmVyIHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAubWFpbl9fY29udGVudC5jb25jZXB0X19wYWdlX19jb250ZW50IC5jX19zZWN0aW9ucyAuYnJlYWRjcnVtYiAuaW5uZXJfX2NvbnRhaW5lciB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMgLmJyZWFkY3J1bWIgLmlubmVyX19jb250YWluZXIgdWwgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMgLmJyZWFkY3J1bWIgLmlubmVyX19jb250YWluZXIgdWwgbGk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpO1xuICB9XG4gIC5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zIC5icmVhZGNydW1iIC5pbm5lcl9fY29udGFpbmVyIHVsIGxpLml0ZW0tY3VycmVudCBwLCAubWFpbl9fY29udGVudC5jb25jZXB0X19wYWdlX19jb250ZW50IC5jX19zZWN0aW9ucyAuYnJlYWRjcnVtYiAuaW5uZXJfX2NvbnRhaW5lciB1bCBsaS5pdGVtLWN1cnJlbnQgc3BhbiwgLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMgLmJyZWFkY3J1bWIgLmlubmVyX19jb250YWluZXIgdWwgbGkuY3VycmVudF9fcGFnZSBwLCAubWFpbl9fY29udGVudC5jb25jZXB0X19wYWdlX19jb250ZW50IC5jX19zZWN0aW9ucyAuYnJlYWRjcnVtYiAuaW5uZXJfX2NvbnRhaW5lciB1bCBsaS5jdXJyZW50X19wYWdlIHNwYW4sIC5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zIC5icmVhZGNydW1iIC5pbm5lcl9fY29udGFpbmVyIHVsIGxpLmFjdGl2ZSBwLCAubWFpbl9fY29udGVudC5jb25jZXB0X19wYWdlX19jb250ZW50IC5jX19zZWN0aW9ucyAuYnJlYWRjcnVtYiAuaW5uZXJfX2NvbnRhaW5lciB1bCBsaS5hY3RpdmUgc3BhbiB7XG4gICAgZm9udDogbm9ybWFsIDEycHggXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAubWFpbl9fY29udGVudC5jb25jZXB0X19wYWdlX19jb250ZW50IC5jX19zZWN0aW9ucyAuYnJlYWRjcnVtYiAuaW5uZXJfX2NvbnRhaW5lciB1bCBsaSBhIHtcbiAgICBmb250OiBub3JtYWwgMTJweCBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBjb2xvcjogI0EwQTBBMDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMgLmJyZWFkY3J1bWIgLmlubmVyX19jb250YWluZXIgdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMEEwRTY7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMuY19fc2VjdGlvbl9fMSB7XG4gICAgcGFkZGluZzogMHB4IDAgMTIwcHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMuY19fc2VjdGlvbl9fMSAuY19fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLyotLSBvcmJzIC0tKi9cbiAgfVxuICAubWFpbl9fY29udGVudC5jb25jZXB0X19wYWdlX19jb250ZW50IC5jX19zZWN0aW9ucy5jX19zZWN0aW9uX18xIC5jX19jb250YWluZXIgI29yYl9fcGFyYV9fMSB7XG4gICAgdG9wOiAxMjBweDtcbiAgICBsZWZ0OiAtMTIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxuICAubWFpbl9fY29udGVudC5jb25jZXB0X19wYWdlX19jb250ZW50IC5jX19zZWN0aW9ucy5jX19zZWN0aW9uX18xIC5jX19jb250YWluZXIgI29yYl9fcGFyYV9fMiB7XG4gICAgdG9wOiAyNDBweDtcbiAgICByaWdodDogLTI0MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMuY19fc2VjdGlvbl9fMSAuY19fY29udGFpbmVyICNvcmJfX3BhcmFfXzMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogLTE1MHB4O1xuICAgIC8qYm90dG9tOiAtMTYwcHg7Ki9cbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxuICAubWFpbl9fY29udGVudC5jb25jZXB0X19wYWdlX19jb250ZW50IC5jX19zZWN0aW9ucy5jX19zZWN0aW9uX18xIC5jX19jb250YWluZXIgLmNzX19jb250ZW50IC5jc19faGVhZCAuY3NoX190aXRsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMuY19fc2VjdGlvbl9fMSAuY19fY29udGFpbmVyIC5jc19fY29udGVudCAuY3NfX2JvZHkgcCB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMuY19fc2VjdGlvbl9fMiB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gIC5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zLmNfX3NlY3Rpb25fXzIgLnNlY19fMl9fYmdfX3dyYXBwZXIge1xuICAgIGhlaWdodDogMTcwJTtcbiAgICB0b3A6IC0zMDBweDtcbiAgfVxuICAubWFpbl9fY29udGVudC5jb25jZXB0X19wYWdlX19jb250ZW50IC5jX19zZWN0aW9ucy5jX19zZWN0aW9uX18yIC5zZWNfXzJfX2JnX193cmFwcGVyIC5jX19zZWNfX2JnX18yIHtcbiAgICB0b3A6IC0xMjRweDtcbiAgICBsZWZ0OiAtMTYwcHg7XG4gICAgd2lkdGg6IDE0MDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMuY19fc2VjdGlvbl9fMyB7XG4gICAgcGFkZGluZzogMTIwcHggMCA0MHB4O1xuICB9XG4gIC5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zLmNfX3NlY3Rpb25fXzMgLmNfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwMDA7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMgLmNfX3BhZ2VfX25hbWUgLmNfX25hbWUge1xuICAgIGZvbnQ6IG5vcm1hbCAxNnB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zIC5jX19jb250YWluZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMgLmNfX2NvbnRhaW5lciAuY19faGVhZGVyIC5jaF9fdGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCAzMnB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMgLmNfX2NvbnRhaW5lciAuY19faGVhZGVyIC5jaF9fc3ViX190aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIDE4cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMgLmNfX2NvbnRhaW5lciAuY19faGVhZGVyIC5jaF9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxOTZweDtcbiAgfVxuICAubWFpbl9fY29udGVudC5jb25jZXB0X19wYWdlX19jb250ZW50IC5jX19zZWN0aW9ucyAuY19fY29udGFpbmVyIC5jc19fY29udGVudCAuY3NfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMgLmNfX2NvbnRhaW5lciAuY3NfX2NvbnRlbnQgLmNzX19oZWFkIC5jc2hfX3RpdGxlIHtcbiAgICBmb250OiBub3JtYWwgMThweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zIC5jX19jb250YWluZXIgLmNzX19jb250ZW50IC5jc19fYm9keSBwIHtcbiAgICBmb250OiBub3JtYWwgMTJweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAubWFpbl9fY29udGVudC5jb25jZXB0X19wYWdlX19jb250ZW50IC5jX19zZWN0aW9ucyAuY19fY29udGFpbmVyIC5jX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMgLmNfX2NvbnRhaW5lciAuY19fZm9vdGVyIC5jZl9fdGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCAzMnB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMgLmNfX2NvbnRhaW5lciAuY19fZm9vdGVyIC5jZl9fZm9vdGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICB9XG4gIC5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zIC5jX19jb250YWluZXIgLnZlcnRpY2FsX19saW5lX19pbnNpZGUge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMgLnZlcnRpY2FsX19saW5lIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG4gIC5tYWluX19jb250ZW50LmNvbmNlcHRfX3BhZ2VfX2NvbnRlbnQgLmNfX3NlY3Rpb25zIC52ZXJ0aWNhbF9fbGluZS52X19ib3R0b20ge1xuICAgIGJvdHRvbTogLTQwcHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuY29uY2VwdF9fcGFnZV9fY29udGVudCAuY19fc2VjdGlvbnMgLnZlcnRpY2FsX19saW5lLnZfX3RvcCB7XG4gICAgdG9wOiAtNjBweDtcbiAgfVxuICAubWFpbl9fY29udGVudCAubWFpbl9fdmlzdWFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAubWFpbl9fY29udGVudCAubWFpbl9fdmlzdWFsIC5oZXJvX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5tYWluX192aXN1YWwgLnRpdGxlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQ6IG5vcm1hbCAzMHB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIC5oZXJvX19pbWFnZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIgLmhlcm9fX2ltYWdlX19jb250ZW50IC50aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIDIwcHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uIHtcbiAgICAvKi0tIFNMSURFUiBNT1ZJRVMgLS0qL1xuICB9XG4gIC5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24uc2VjX19kaWZmZXJlbmNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLnNlY19fZGlmZmVyZW5jZSAuc2VjX19oZWFkIC5zZWNfX3RpdGxlIHtcbiAgICBmb250OiBub3JtYWwgMTZweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLnNlY19fZGlmZmVyZW5jZSAuc2VjX19oZWFkIC5zZWNfX3N1Yl9fdGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi5zZWNfX2RpZmZlcmVuY2UgLnNlY19fY29udGVudCAuaGRfX3NlY3Rpb25fX2ZpZWxkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzhDOEM4O1xuICB9XG4gIC5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24uc2VjX19kaWZmZXJlbmNlIC5zZWNfX2NvbnRlbnQgLmhkX19zZWN0aW9uX19maWVsZC5maXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOEM4Qzg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi5zZWNfX2RpZmZlcmVuY2UgLnNlY19fY29udGVudCAuaGRfX3NlY3Rpb25fX2ZpZWxkIC5oZF9fc2VjX19oZWFkIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLnNlY19fZGlmZmVyZW5jZSAuc2VjX19jb250ZW50IC5oZF9fc2VjdGlvbl9fZmllbGQgLmhkX19zZWNfX2hlYWQgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250OiBub3JtYWwgMTZweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24uc2VjX19kaWZmZXJlbmNlIC5zZWNfX2NvbnRlbnQgLmhkX19zZWN0aW9uX19maWVsZCAuaGRfX3NlY19fYm9keSB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLnNlY19fZGlmZmVyZW5jZSAuc2VjX19jb250ZW50IC5oZF9fc2VjdGlvbl9fZmllbGQgLmhkX19zZWNfX2JvZHkgcCB7XG4gICAgZm9udDogbm9ybWFsIDEycHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi5zZWNfX2RpZmZlcmVuY2UgLnNlY19fY29udGVudCAuaGRfX3NlY3Rpb25fX2ZpZWxkIC5oZF9fc2VjX19ib2R5IC5zdHlsaXNoX19saW5rIHtcbiAgICBmb250OiBub3JtYWwgMTJweC8xLjcgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwQTBFNjtcbiAgICAvKnBvaW50ZXItZXZlbnRzOiBub25lOyovXG4gICAgLyomOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGFuaW1hdGlvbjogc3R5bGlzaExpbmsgMXMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgIH0qL1xuICB9XG4gIC5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24uc2VjX19kaWZmZXJlbmNlIC5zZWNfX2NvbnRlbnQgLmhkX19zZWN0aW9uX19maWVsZCAuaGRfX3NlY19fYm9keSAuc3R5bGlzaF9fbGluazo6YmVmb3JlIHtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICBhbmltYXRpb246IHN0eWxpc2hMaW5rIDFzIGVhc2UgaW5maW5pdGU7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi5tb3ZpZXMge1xuICAgIC8qZGlzcGxheTogbm9uZTsqL1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5pbm5lcl9fY29udGFpbmVyIHNlY3Rpb24ubW92aWVzIC5zZWNfX3RpdGxlIHtcbiAgICBmb250OiBib2xkIDE4cHgvMS4yIFwiUm9ib3RvXCIsIFwiUm9ib3RvX3JlZ1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmlubmVyX19jb250YWluZXIgc2VjdGlvbi5tb3ZpZXMgLnNlY19fdGl0bGUgc3BhbiB7XG4gICAgZm9udDogbm9ybWFsIDE0cHgvMS4yIFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAubWFpbl9fY29udGVudCAuaW5uZXJfX2NvbnRhaW5lciBzZWN0aW9uLm1vdmllcyAuc2VjX19jb250ZW50IElGUkFNRSB7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLnNsaWRlcl9fZGlmZmVyZW5jZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLnNsaWRlcl9fZGlmZmVyZW5jZSAuc2VjX19oZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAubWFpbl9fY29udGVudCAuc2xpZGVyX19kaWZmZXJlbmNlIC5zZWNfX2hlYWQgLnNlY19fdGl0bGUge1xuICAgIGZvbnQ6IGJvbGQgMTZweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLnNsaWRlcl9fZGlmZmVyZW5jZSAuc2VjX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLnNsaWRlcl9fZGlmZmVyZW5jZSAuc2VjX19jb250ZW50IC5zd2lwZXJfX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4NXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxuICAubWFpbl9fY29udGVudCAuc2xpZGVyX19kaWZmZXJlbmNlIC5zZWNfX2NvbnRlbnQgLnN3aXBlcl9fY29udHJvbHM6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDVweDtcbiAgfVxuICAubWFpbl9fY29udGVudCAuc2xpZGVyX19kaWZmZXJlbmNlIC5zZWNfX2NvbnRlbnQgLnN3aXBlcl9fY29udHJvbHMuYXJyb3dfX2xlZnQge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLnNsaWRlcl9fZGlmZmVyZW5jZSAuc2VjX19jb250ZW50IC5zd2lwZXJfX2NvbnRyb2xzLmFycm93X19yaWdodCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLnNsaWRlcl9fZGlmZmVyZW5jZSAuc2VjX19jb250ZW50IC5zd2lwZXJfX2NvbnRyb2xzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0MzQzNDO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5zbGlkZXJfX2RpZmZlcmVuY2UgLnNlY19fY29udGVudCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC8qLS0gUGFnaW5hdGlvbiAtLSovXG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLnNsaWRlcl9fZGlmZmVyZW5jZSAuc2VjX19jb250ZW50IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbGlkZV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLnNsaWRlcl9fZGlmZmVyZW5jZSAuc2VjX19jb250ZW50IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbGlkZV9faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5zbGlkZXJfX2RpZmZlcmVuY2UgLnNlY19fY29udGVudCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuZGVzY3JpcHRpb24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWFpbl9fY29udGVudCAuc2xpZGVyX19kaWZmZXJlbmNlIC5zZWNfX2NvbnRlbnQgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmRlc2NyaXB0aW9uIGxhYmVsLCAubWFpbl9fY29udGVudCAuc2xpZGVyX19kaWZmZXJlbmNlIC5zZWNfX2NvbnRlbnQgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmRlc2NyaXB0aW9uIHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubWFpbl9fY29udGVudCAuc2xpZGVyX19kaWZmZXJlbmNlIC5zZWNfX2NvbnRlbnQgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmRlc2NyaXB0aW9uIGxhYmVsIHtcbiAgICBmb250OiBub3JtYWwgMTRweC8xLjcgXCJSb2JvdG9cIiwgXCJSb2JvdG9fcmVnXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgfVxuICAubWFpbl9fY29udGVudCAuc2xpZGVyX19kaWZmZXJlbmNlIC5zZWNfX2NvbnRlbnQgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLnNsaWRlcl9fZGlmZmVyZW5jZSAuc2VjX19jb250ZW50IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5kZXNjcmlwdGlvbiBwIC52aWV3X19tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5zbGlkZXJfX2RpZmZlcmVuY2UgLnNlY19fY29udGVudCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICAubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmV2ZW50c19fZmllbGQuZXZlbnRzX19maWVsZF9fdGVtcGxhdGUgLmVfX2xpc3Q6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuZXZlbnRzX19maWVsZC5ldmVudHNfX2ZpZWxkX190ZW1wbGF0ZSAuZV9fbGlzdDpmaXJzdC1jaGlsZCAuZV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5ldmVudHNfX2ZpZWxkLmV2ZW50c19fZmllbGRfX3RlbXBsYXRlIC5lX19saXN0OmZpcnN0LWNoaWxkIC5lX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAvKi0tIHBhZ2VzIC0tKi9cbiAgfVxuICAubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnRvcGljcyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAudG9waWNzIC50X19oZWFkZXIgLnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgMTZweCBcIlJvYm90b1wiLCBcIlJvYm90b19yZWdcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC50b3BpY3MgLnRfX2hlYWRlciAuc2VsZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAudG9waWNzIC50X19oZWFkZXIgLnNlbGVjdGlvbiB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAudG9waWNzIC50X19oZWFkZXIgLnNlbGVjdGlvbiB1bCBsaTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxuICAubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnRvcGljcyAudF9faGVhZGVyIC5zZWxlY3Rpb24gdWwgbGkgcCB7XG4gICAgZm9udDogbm9ybWFsIDEycHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnRvcGljcyAudF9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnRvcGljcyAudF9fY29udGVudCAudGNfX2hlYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAudG9waWNzIC50X19jb250ZW50IC50Y19faGVhZCAudG9waWNfX3dyYXBwZXIgLnRvcGljX190aXRsZSwgLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC50b3BpY3MgLnRfX2NvbnRlbnQgLnRjX19oZWFkIC50b3BpY19fd3JhcHBlciAudG9waWNfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250OiBub3JtYWwgMTJweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAudG9waWNzIC50X19jb250ZW50IC50Y19fYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAvKi0tIGxpc3Qgb2YgZXZlbnRzIC0tKi9cbiAgfVxuICAubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnRvcGljcyAudF9fY29udGVudCAudGNfX2JvZHkgLnRvcGljX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC50b3BpY3MgLnRfX2NvbnRlbnQgLnRjX19ib2R5IC50b3BpY19faW1nIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnRvcGljcyAudF9fY29udGVudCAudGNfX2JvZHkgLnRvcGljX19pbWcgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCAxMnB4IFwiUm9ib3RvXCIsIFwiUm9ib3RvX3JlZ1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnRvcGljcyAudF9fY29udGVudCAudGNfX2JvZHkgLnRvcGljX19pbWcgcCB7XG4gICAgZm9udDogbm9ybWFsIDEycHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnRvcGljcyAudF9fY29udGVudCAudGNfX2JvZHkgLnBhbmVfX2xpc3QgLnBhbmUgLnBfX2xpc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnRvcGljcyAudF9fY29udGVudCAudGNfX2JvZHkgLnBhbmVfX2xpc3QgLnBhbmUgLnBfX2xpc3Q6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAudG9waWNzIC50X19jb250ZW50IC50Y19fYm9keSAucGFuZV9fbGlzdCAucGFuZSAucF9fbGlzdCAubGVmdCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAudG9waWNzIC50X19jb250ZW50IC50Y19fYm9keSAucGFuZV9fbGlzdCAucGFuZSAucF9fbGlzdCAubGVmdCAudGltZSAubW9udGggc3BhbiB7XG4gICAgZm9udDogbm9ybWFsIDE2cHggXCJSb2JvdG9cIiwgXCJSb2JvdG9fcmVnXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgfVxuICAubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnRvcGljcyAudF9fY29udGVudCAudGNfX2JvZHkgLnBhbmVfX2xpc3QgLnBhbmUgLnBfX2xpc3QgLmxlZnQgLnRpbWUgLmRheSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC50b3BpY3MgLnRfX2NvbnRlbnQgLnRjX19ib2R5IC5wYW5lX19saXN0IC5wYW5lIC5wX19saXN0IC5sZWZ0IC50aW1lIC5kYXkgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnRvcGljcyAudF9fY29udGVudCAudGNfX2JvZHkgLnBhbmVfX2xpc3QgLnBhbmUgLnBfX2xpc3QgLmxlZnQgLnRpbWUgLmRheSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAudG9waWNzIC50X19jb250ZW50IC50Y19fYm9keSAucGFuZV9fbGlzdCAucGFuZSAucF9fbGlzdCAubGVmdCAudGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC50b3BpY3MgLnRfX2NvbnRlbnQgLnRjX19ib2R5IC5wYW5lX19saXN0IC5wYW5lIC5wX19saXN0IC5sZWZ0IC50aHVtYm5haWwgaW1nIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC50b3BpY3MgLnRfX2NvbnRlbnQgLnRjX19ib2R5IC5wYW5lX19saXN0IC5wYW5lIC5wX19saXN0IC5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExMHB4O1xuICB9XG4gIC5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAudG9waWNzIC50X19jb250ZW50IC50Y19fYm9keSAucGFuZV9fbGlzdCAucGFuZSAucF9fbGlzdCAucmlnaHQgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC50b3BpY3MgLnRfX2NvbnRlbnQgLnRjX19ib2R5IC5wYW5lX19saXN0IC5wYW5lIC5wX19saXN0IC5yaWdodCBhIHAge1xuICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC50b3BpY3MgLnRfX2Zvb3RlciB1bCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNDM0MzQztcbiAgfVxuICAubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnRvcGljcyAudF9fZm9vdGVyIHVsIGxpLmFjY29yZGlvbl9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNDM0MzQztcbiAgfVxuICAubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnRvcGljcyAudF9fZm9vdGVyIHVsIGxpLmFjY29yZGlvbl9fbGlzdDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAudG9waWNzIC50X19mb290ZXIgdWwgbGkuYWNjb3JkaW9uX19saXN0IGE6aG92ZXIgaDYge1xuICAgIGNvbG9yOiAjMDBBMEU2O1xuICB9XG4gIC5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAudG9waWNzIC50X19mb290ZXIgdWwgbGkuYWNjb3JkaW9uX19saXN0IGE6aG92ZXIgLmFjY19fYXJyb3cge1xuICAgIGFuaW1hdGlvbjogZmFkZUluUmlnaHQgMXMgZWFzZSBpbmZpbml0ZTtcbiAgfVxuICAubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnRvcGljcyAudF9fZm9vdGVyIHVsIGxpLmFjY29yZGlvbl9fbGlzdCBhIGg2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udDogbm9ybWFsIDE2cHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAudG9waWNzIC50X19mb290ZXIgdWwgbGkuYWNjb3JkaW9uX19saXN0IGEgLmFjY19fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI4cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzNDM0MzQztcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjM0MzQzNDO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC5zaWRlX19zZWN0aW9ucyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzQzNDM0M7XG4gICAgLyotLSBwYWdlcyAtLSovXG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC5zaWRlX19zZWN0aW9uczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC5zaWRlX19zZWN0aW9ucy5tYl9fNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC5zaWRlX19zZWN0aW9ucyAuc2VjX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAuc2lkZV9fc2VjdGlvbnMgLnNlY19faGVhZCAuc2VjX190aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIDE2cHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubWFpbl9fY29udGVudCBhc2lkZS5zaWRlX19iYXIgLmlubmVyX19jb250YWluZXIgLnNpZGVfX3NlY3Rpb25zIC5zZWNfX2hlYWQgLnNlY19fdGl0bGUuYmx1ZV9fdGl0bGUge1xuICAgIGNvbG9yOiAjMDBBMEU2O1xuICB9XG4gIC5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAuc2lkZV9fc2VjdGlvbnMgLnNlY19fYm9keSBwIHtcbiAgICBmb250OiBub3JtYWwgMTRweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAuc2lkZV9fc2VjdGlvbnMgLnNlY19fYm9keSAuc2VsZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFNjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC5zaWRlX19zZWN0aW9ucyAuc2VjX19ib2R5IC5zZWxlY3Rpb24gdWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAuc2lkZV9fc2VjdGlvbnMgLnNlY19fYm9keSAuc2VsZWN0aW9uIHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC5zaWRlX19zZWN0aW9ucyAuc2VjX19ib2R5IC5zZWxlY3Rpb24gdWwgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMEEwRTY7XG4gICAgd2lkdGg6IDhweDtcbiAgICB0b3A6IDExcHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC5zaWRlX19zZWN0aW9ucyAuc2VjX19ib2R5IC5zZWxlY3Rpb24gdWwgbGkgcCB7XG4gICAgZm9udDogbm9ybWFsIDE0cHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAuc2lkZV9fc2VjdGlvbnMuc29jaWFsX19pY29ucyB1bCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tYWluX19jb250ZW50IGFzaWRlLnNpZGVfX2JhciAuaW5uZXJfX2NvbnRhaW5lciAuc2lkZV9fc2VjdGlvbnMuc29jaWFsX19pY29ucyB1bCBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgYXNpZGUuc2lkZV9fYmFyIC5pbm5lcl9fY29udGFpbmVyIC5zaWRlX19zZWN0aW9ucy5zb2NpYWxfX2ljb25zIHVsIGxpIGEgaW1nIHtcbiAgICB3aWR0aDogNDZweDtcbiAgfVxuICAubWFpbl9fY29udGVudCBzZWN0aW9uLm1vdmllcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAubWFpbl9fY29udGVudCBzZWN0aW9uLm1vdmllcyAuaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5tYWluX19jb250ZW50IHNlY3Rpb24ubW92aWVzIC5pbm5lcl9fY29udGFpbmVyIC5zZWNfX2hlYWQgLnNlY19fdGl0bGUge1xuICAgIGZvbnQ6IGJvbGQgMTZweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgc2VjdGlvbi5tb3ZpZXMgLmlubmVyX19jb250YWluZXIgLnZpZGVvX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAvKi0tIFBhZ2luYXRpb24gLS0qL1xuICB9XG4gIC5tYWluX19jb250ZW50IHNlY3Rpb24ubW92aWVzIC5pbm5lcl9fY29udGFpbmVyIC52aWRlb19fd3JhcHBlciAuc3dpcGVyX19jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG4gIC5tYWluX19jb250ZW50IHNlY3Rpb24ubW92aWVzIC5pbm5lcl9fY29udGFpbmVyIC52aWRlb19fd3JhcHBlciAuc3dpcGVyX19jb250cm9sczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxuICAubWFpbl9fY29udGVudCBzZWN0aW9uLm1vdmllcyAuaW5uZXJfX2NvbnRhaW5lciAudmlkZW9fX3dyYXBwZXIgLnN3aXBlcl9fY29udHJvbHMuYXJyb3dfX2xlZnQge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgc2VjdGlvbi5tb3ZpZXMgLmlubmVyX19jb250YWluZXIgLnZpZGVvX193cmFwcGVyIC5zd2lwZXJfX2NvbnRyb2xzLmFycm93X19sZWZ0OjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIHJpZ2h0OiAtMnB4O1xuICB9XG4gIC5tYWluX19jb250ZW50IHNlY3Rpb24ubW92aWVzIC5pbm5lcl9fY29udGFpbmVyIC52aWRlb19fd3JhcHBlciAuc3dpcGVyX19jb250cm9scy5hcnJvd19fcmlnaHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC5tYWluX19jb250ZW50IHNlY3Rpb24ubW92aWVzIC5pbm5lcl9fY29udGFpbmVyIC52aWRlb19fd3JhcHBlciAuc3dpcGVyX19jb250cm9scy5hcnJvd19fcmlnaHQ6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGxlZnQ6IC0ycHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgc2VjdGlvbi5tb3ZpZXMgLmlubmVyX19jb250YWluZXIgLnZpZGVvX193cmFwcGVyIC5zd2lwZXJfX2NvbnRyb2xzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0MzQzNDO1xuICB9XG4gIC5tYWluX19jb250ZW50IHNlY3Rpb24ubW92aWVzIC5pbm5lcl9fY29udGFpbmVyIC52aWRlb19fd3JhcHBlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgc2VjdGlvbi5tb3ZpZXMgLmlubmVyX19jb250YWluZXIgLnZpZGVvX193cmFwcGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHZpZGVvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgc2VjdGlvbi5tb3ZpZXMgLmlubmVyX19jb250YWluZXIgLnZpZGVvX193cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDBweDtcbiAgfVxuICAubWFpbl9fY29udGVudCBzZWN0aW9uLm1vdmllcyAuaW5uZXJfX2NvbnRhaW5lciAudmlkZW9fX3dyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNHB4O1xuICB9XG4gIC5tYWluX19jb250ZW50IHNlY3Rpb24ubW92aWVzIC5pbm5lcl9fY29udGFpbmVyIC52aWRlb19fd3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgc2VjdGlvbi5tb3ZpZXMgLmlubmVyX19jb250YWluZXIgLm1vdmllX19saXN0IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluX19jb250ZW50IHNlY3Rpb24ubW92aWVzIC5pbm5lcl9fY29udGFpbmVyIC5tb3ZpZV9fbGlzdCB1bCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubWFpbl9fY29udGVudCAucGVyc29uX19oZWFkaW5nIHtcbiAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICB9XG4gIC5tYWluX19jb250ZW50IC5wZXJzb25fX2hlYWRpbmcgLmlubmVyX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWFpbl9fY29udGVudCAucGVyc29uX19oZWFkaW5nIC5pbm5lcl9fY29udGFpbmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubWFpbl9fY29udGVudCAucGVyc29uX19oZWFkaW5nIC5pbm5lcl9fY29udGFpbmVyIC5wX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTVweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAubWFpbl9fY29udGVudCAucGVyc29uX19oZWFkaW5nIC5pbm5lcl9fY29udGFpbmVyIC5wX19jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLnBlcnNvbl9faGVhZGluZyAuaW5uZXJfX2NvbnRhaW5lciAucF9fY29udGVudCAucF9fZGV0YWlscyAucF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAubWFpbl9fY29udGVudCAuZmFxX19zZWN0aW9uIC5wYWdlX19jb250YWluZXIgLnBhZ2VfX2ludHJvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubWFpbl9fY29udGVudCAuZmFxX19zZWN0aW9uIC5wYWdlX19jb250YWluZXIgLnBhZ2VfX2ludHJvLm5vX19iIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5mYXFfX3NlY3Rpb24gLnBhZ2VfX2NvbnRhaW5lciAucGFnZV9faW50cm8gLnBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmZhcV9fc2VjdGlvbiAucGFnZV9fY29udGFpbmVyIC5wYWdlX19pbnRybyAucGFnZV9fbXNnIHtcbiAgICBmb250OiBub3JtYWwgMTVweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5mYXFfX3NlY3Rpb24gLnBhZ2VfX2NvbnRhaW5lciAuZmFfX3F1ZXN0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubWFpbl9fY29udGVudCAuZmFxX19zZWN0aW9uIC5wYWdlX19jb250YWluZXIgLmZhX19xdWVzdGlvbnMgLnNlY19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5tYWluX19jb250ZW50IC5mYXFfX3NlY3Rpb24gLnBhZ2VfX2NvbnRhaW5lciAuZmFfX3F1ZXN0aW9ucyB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmZhcV9fc2VjdGlvbiAucGFnZV9fY29udGFpbmVyIC5mYV9fcXVlc3Rpb25zIHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubWFpbl9fY29udGVudCAuZmFxX19zZWN0aW9uIC5wYWdlX19jb250YWluZXIgLmZhX19xdWVzdGlvbnMgdWwgbGk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5mYXFfX3NlY3Rpb24gLnBhZ2VfX2NvbnRhaW5lciAuZmFfX3F1ZXN0aW9ucyB1bCBsaSBsYWJlbCwgLm1haW5fX2NvbnRlbnQgLmZhcV9fc2VjdGlvbiAucGFnZV9fY29udGFpbmVyIC5mYV9fcXVlc3Rpb25zIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubWFpbl9fY29udGVudCAuZmFxX19zZWN0aW9uIC5wYWdlX19jb250YWluZXIgLmZhX19xdWVzdGlvbnMgdWwgbGkgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAubWFpbl9fY29udGVudCAuZmFxX19zZWN0aW9uIC5wYWdlX19jb250YWluZXIgLmZhX19xdWVzdGlvbnMgdWwgbGkgYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwQTBFNjtcbiAgfVxuICAubWFpbl9fY29udGVudCAuZmFxX19zZWN0aW9uIC5wYWdlX19jb250YWluZXIgLmZhX19xdWVzdGlvbnMgdWwgbGkgYTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5mYXFfX3NlY3Rpb24gLnBhZ2VfX2NvbnRhaW5lciAuc2VhcmNoX19xdWVzdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgLyotLSB3aXRoIHNlYXJjaCByZXN1bHRzIC0tKi9cbiAgfVxuICAubWFpbl9fY29udGVudCAuZmFxX19zZWN0aW9uIC5wYWdlX19jb250YWluZXIgLnNlYXJjaF9fcXVlc3Rpb25zIC5zZWFyY2hfX2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tYWluX19jb250ZW50IC5mYXFfX3NlY3Rpb24gLnBhZ2VfX2NvbnRhaW5lciAuc2VhcmNoX19xdWVzdGlvbnMgLnNlYXJjaF9fZmllbGQgLnNfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAubWFpbl9fY29udGVudCAuZmFxX19zZWN0aW9uIC5wYWdlX19jb250YWluZXIgLnNlYXJjaF9fcXVlc3Rpb25zIC5zZWFyY2hfX2ZpZWxkIC5zX19oZWFkZXIgZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5mYXFfX3NlY3Rpb24gLnBhZ2VfX2NvbnRhaW5lciAuc2VhcmNoX19xdWVzdGlvbnMgLnNlYXJjaF9fZmllbGQgLnNfX2hlYWRlciBmb3JtOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubWFpbl9fY29udGVudCAuZmFxX19zZWN0aW9uIC5wYWdlX19jb250YWluZXIgLnNlYXJjaF9fcXVlc3Rpb25zIC5zZWFyY2hfX2ZpZWxkIC5zX19oZWFkZXIgZm9ybSAuc2VhcmNoX19pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCA1NXB4IDEwcHggMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmZhcV9fc2VjdGlvbiAucGFnZV9fY29udGFpbmVyIC5zZWFyY2hfX3F1ZXN0aW9ucyAuc2VhcmNoX19maWVsZCAuc19faGVhZGVyIGZvcm0gLnNlYXJjaF9fYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmZhcV9fc2VjdGlvbiAucGFnZV9fY29udGFpbmVyIC5zZWFyY2hfX3F1ZXN0aW9ucyAuc2VhcmNoX19maWVsZCAuc19fYm9keSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG4gIC5tYWluX19jb250ZW50IC5mYXFfX3NlY3Rpb24gLnBhZ2VfX2NvbnRhaW5lciAuc2VhcmNoX19xdWVzdGlvbnMgLnNlYXJjaF9fZmllbGQgLnNfX2JvZHkgLnNfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmZhcV9fc2VjdGlvbiAucGFnZV9fY29udGFpbmVyIC5zZWFyY2hfX3F1ZXN0aW9ucyAuc2VhcmNoX19maWVsZCAuc19fYm9keSAuc19fbmFtZSBzcGFuLCAubWFpbl9fY29udGVudCAuZmFxX19zZWN0aW9uIC5wYWdlX19jb250YWluZXIgLnNlYXJjaF9fcXVlc3Rpb25zIC5zZWFyY2hfX2ZpZWxkIC5zX19ib2R5IC5zX19uYW1lIGxhYmVsIHtcbiAgICBmb250OiBub3JtYWwgMTRweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmZpbHRlcl9fY2Fwc3VsZXMge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZmlsdGVyX19jYXBzdWxlcyB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmZpbHRlcl9fY2Fwc3VsZXMgdWwgbGkgLmZfX2NhcHN1bGUge1xuICAgIHBhZGRpbmc6IDNweCA4cHggMnB4O1xuICAgIGZvbnQ6IG5vcm1hbCAxMXB4IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIHtcbiAgICAvKi0tIFNwZWNpZmljIHBvc3QgLS0qL1xuICB9XG4gIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxuICAubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19oZWFkZXIgLmVjX19sYWJlbHNfX3NwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2hlYWRlciAuZWNfX2xhYmVsc19fc3A6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2hlYWRlciAuZWNfX2xhYmVsc19fc3AgbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICMxRTFFMUU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAycHggMTJweCAzcHg7XG4gICAgZm9udDogbm9ybWFsIDExcHggXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2hlYWRlciAuZWNfX3N0YXR1cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2hlYWRlciAuZWNfX3N0YXR1cyAuc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAycHggMTJweCAzcHg7XG4gICAgZm9udDogbm9ybWFsIDExcHgvMS41IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2hlYWRlciAuZWNfX3N0YXR1cyAuc19fbm90ZSB7XG4gICAgZm9udDogbm9ybWFsIDExcHgvMS41IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiAjRTY1MDVBO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2hlYWRlciAuZWNfX21haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2hlYWRlciAuZWNfX21haW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2hlYWRlciAuZWNfX21haW4gLmVjX190aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIDE4cHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2hlYWRlciAuZWNfX21haW4gLmVjX19sYWJlbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fdGh1bWJuYWlsIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX3NjaGVkdWxlIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qbWF4LXdpZHRoOiA1MDBweDsqL1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX3NjaGVkdWxlIC5lY3NfX3llYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250OiBub3JtYWwgMTJweC8xLjUgXCJSb2JvdG9cIiwgXCJSb2JvdG9fcmVnXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fc2NoZWR1bGUgLmVjc19fZGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX3NjaGVkdWxlIC5lY3NfX2RhdGUgLmVjc19fbW9udGgsIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19zY2hlZHVsZSAuZWNzX19kYXRlIC5lY3NfX2RheSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX3NjaGVkdWxlIC5lY3NfX2RhdGUgLmVjc19fbW9udGgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fc2NoZWR1bGUgLmVjc19fZGF0ZSAuZWNzX19tb250aDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19zY2hlZHVsZSAuZWNzX19kYXRlIC5lY3NfX21vbnRoIC5lY3NfX21vbnRoX192YWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250OiBub3JtYWwgNDBweCBcIlJvYm90b1wiLCBcIlJvYm90b19yZWdcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19zY2hlZHVsZSAuZWNzX19kYXRlIC5lY3NfX2RheSAuZWNzX19udW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBmb250OiBub3JtYWwgNTBweC8xIFwiUm9ib3RvXCIsIFwiUm9ib3RvX3JlZ1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX3NjaGVkdWxlIC5lY3NfX2RhdGUgLmVjc19fZGF5IC5lY3NfX2NoYXIge1xuICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNSBcIlJvYm90b1wiLCBcIlJvYm90b19yZWdcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19zY2hlZHVsZSAuZWNzX190aW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udDogbm9ybWFsIDEycHgvMS41IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuc2luZ2xlX19wb3N0X190aHVtYm5haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX2RldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fZGV0YWlscyBsYWJlbC5zX19ncmF5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19kZXRhaWxzIC5kZXRhaWxzX18xLCAubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fZGV0YWlscyAuZGV0YWlsc19fMiwgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX2RldGFpbHMgLmRldGFpbHNfXzMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fZGV0YWlscyAuZGV0YWlsc19fMSB1bCBsaSwgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX2RldGFpbHMgLmRldGFpbHNfXzIgdWwgbGksIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19kZXRhaWxzIC5kZXRhaWxzX18zIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgbWluLWhlaWdodDogMTZweDtcbiAgfVxuICAubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fZGV0YWlscyAuZGV0YWlsc19fMSB1bCBsaSBsYWJlbCwgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX2RldGFpbHMgLmRldGFpbHNfXzIgdWwgbGkgbGFiZWwsIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19kZXRhaWxzIC5kZXRhaWxzX18zIHVsIGxpIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZm9udDogbm9ybWFsIDExcHgvMS41IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fYm9keSAuZWNfX2RldGFpbHMgLmRldGFpbHNfXzEgdWwgbGkgLmRfX2NvbnRlbnQsIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2JvZHkgLmVjX19kZXRhaWxzIC5kZXRhaWxzX18yIHVsIGxpIC5kX19jb250ZW50LCAubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19ib2R5IC5lY19fZGV0YWlscyAuZGV0YWlsc19fMyB1bCBsaSAuZF9fY29udGVudCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgZm9udDogbm9ybWFsIDExcHgvMS41IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkIC5lY19fZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5ldmVudHNfX2NhcmQgLmVjX19mb290ZXIgLmVjX19saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZCAuZWNfX2Zvb3RlciAuZWNfX2xpbms6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMEU2O1xuICB9XG4gIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmV2ZW50c19fZmllbGQgLmV2ZW50c19fY2FyZC5icmllZmluZ3NfX2NhcmQgLmVjX19ib2R5IC5lY19fZGV0YWlscyAuZGV0YWlsc19fMSB1bCBsaSBsYWJlbCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZXZlbnRzX19maWVsZCAuZXZlbnRzX19jYXJkLmJyaWVmaW5nc19fY2FyZCAuZWNfX2JvZHkgLmVjX19kZXRhaWxzIC5kZXRhaWxzX18xIHVsIGxpIC5kX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5ldmVudHNfX2ZpZWxkIC5pbmRpdmlkdWFsX19jb3Vyc2VfX3Bvc3QgLm5vdGljZV9fbXNnIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5maWVsZF9fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiA0MHB4IDAgNjBweDtcbiAgfVxuICAubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5maWVsZF9fcGFnaW5hdGlvbiB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmV2ZW50c19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAuZmllbGRfX3BhZ2luYXRpb24gdWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmZpZWxkX19wYWdpbmF0aW9uIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxuICAubWFpbl9fY29udGVudCAuZXZlbnRzX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5maWVsZF9fcGFnaW5hdGlvbiB1bCBsaSAucGFnaV9faXRlbSB7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgICBmb250OiBub3JtYWwgMTFweCBcIlJvYm90b1wiLCBcIlJvYm90b19yZWdcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5ldmVudHNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLmZpZWxkX19wYWdpbmF0aW9uIHVsIGxpIC5wYWdpX19pdGVtOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgfVxuICAubWFpbl9fY29udGVudCAuc2l0ZV9fbWFwIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAubWFpbl9fY29udGVudCAuc2l0ZV9fbWFwIC5pbm5lcl9fY29udGFpbmVyIC5zbV9fbmF2X19wY19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbl9fY29udGVudCAuc2l0ZV9fbWFwIC5pbm5lcl9fY29udGFpbmVyIC5zbV9fbmF2X19zcF9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFpbl9fY29udGVudCAuc2l0ZV9fbWFwIC5pbm5lcl9fY29udGFpbmVyIC5zbV9fbmF2X19zcF9fd3JhcHBlciBuYXYgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qLS0gbGlzdCAtLSovXG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLnNpdGVfX21hcCAuaW5uZXJfX2NvbnRhaW5lciAuc21fX25hdl9fc3BfX3dyYXBwZXIgbmF2IHVsIC5zbV9fbWFpbl9fbmF2X19saXN0X19zcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyotLSBvcGVuIGFjY29yZGlvbiAtLSovXG4gICAgLyotLSBhbmNob3IgLS0qL1xuICAgIC8qLS0gYWNjcmRuIGJ0biAtLSovXG4gICAgLyotLSAybmQgbHZsIC0tKi9cbiAgfVxuICAubWFpbl9fY29udGVudCAuc2l0ZV9fbWFwIC5pbm5lcl9fY29udGFpbmVyIC5zbV9fbmF2X19zcF9fd3JhcHBlciBuYXYgdWwgLnNtX19tYWluX19uYXZfX2xpc3RfX3NwLm9wZW4gLnNtX19tYWluX19uYXZfX2l0ZW1fX3NwIHtcbiAgICBjb2xvcjogIzAwQTBFNjtcbiAgfVxuICAubWFpbl9fY29udGVudCAuc2l0ZV9fbWFwIC5pbm5lcl9fY29udGFpbmVyIC5zbV9fbmF2X19zcF9fd3JhcHBlciBuYXYgdWwgLnNtX19tYWluX19uYXZfX2xpc3RfX3NwLm9wZW4gLnNtX19tYWluX19uYXZfX2l0ZW1fX3NwOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBBMEU2O1xuICB9XG4gIC5tYWluX19jb250ZW50IC5zaXRlX19tYXAgLmlubmVyX19jb250YWluZXIgLnNtX19uYXZfX3NwX193cmFwcGVyIG5hdiB1bCAuc21fX21haW5fX25hdl9fbGlzdF9fc3Aub3BlbiAuY3Jvc3NMaW5lOjpiZWZvcmUsIC5tYWluX19jb250ZW50IC5zaXRlX19tYXAgLmlubmVyX19jb250YWluZXIgLnNtX19uYXZfX3NwX193cmFwcGVyIG5hdiB1bCAuc21fX21haW5fX25hdl9fbGlzdF9fc3Aub3BlbiAuY3Jvc3NMaW5lOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwQTBFNjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC44cyBlYXNlIDAuMnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuODUsIC0wLjAyLCAwLCAxLjAxKSAwLjFzO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC44NSwgLTAuMDIsIDAsIDEuMDEpIDAuMXM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjg1LCAtMC4wMiwgMCwgMS4wMSkgMC4xcztcbiAgfVxuICAubWFpbl9fY29udGVudCAuc2l0ZV9fbWFwIC5pbm5lcl9fY29udGFpbmVyIC5zbV9fbmF2X19zcF9fd3JhcHBlciBuYXYgdWwgLnNtX19tYWluX19uYXZfX2xpc3RfX3NwLm9wZW4gLmNyb3NzTGluZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5zaXRlX19tYXAgLmlubmVyX19jb250YWluZXIgLnNtX19uYXZfX3NwX193cmFwcGVyIG5hdiB1bCAuc21fX21haW5fX25hdl9fbGlzdF9fc3AgLnNtX19tYWluX19uYXZfX2l0ZW1fX3NwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udDogbm9ybWFsIDE1cHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRTFFMUU7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLnNpdGVfX21hcCAuaW5uZXJfX2NvbnRhaW5lciAuc21fX25hdl9fc3BfX3dyYXBwZXIgbmF2IHVsIC5zbV9fbWFpbl9fbmF2X19saXN0X19zcCAuc21fX21haW5fX25hdl9faXRlbV9fc3A6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICMxRTFFMUU7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5zaXRlX19tYXAgLmlubmVyX19jb250YWluZXIgLnNtX19uYXZfX3NwX193cmFwcGVyIG5hdiB1bCAuc21fX21haW5fX25hdl9fbGlzdF9fc3AgLmNyb3NzTGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTEycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG4gIC5tYWluX19jb250ZW50IC5zaXRlX19tYXAgLmlubmVyX19jb250YWluZXIgLnNtX19uYXZfX3NwX193cmFwcGVyIG5hdiB1bCAuc21fX21haW5fX25hdl9fbGlzdF9fc3AgLmNyb3NzTGluZTpob3Zlcjo6YmVmb3JlLCAubWFpbl9fY29udGVudCAuc2l0ZV9fbWFwIC5pbm5lcl9fY29udGFpbmVyIC5zbV9fbmF2X19zcF9fd3JhcHBlciBuYXYgdWwgLnNtX19tYWluX19uYXZfX2xpc3RfX3NwIC5jcm9zc0xpbmU6aG92ZXI6OmFmdGVyLCAubWFpbl9fY29udGVudCAuc2l0ZV9fbWFwIC5pbm5lcl9fY29udGFpbmVyIC5zbV9fbmF2X19zcF9fd3JhcHBlciBuYXYgdWwgLnNtX19tYWluX19uYXZfX2xpc3RfX3NwIC5jcm9zc0xpbmU6YWN0aXZlOjpiZWZvcmUsIC5tYWluX19jb250ZW50IC5zaXRlX19tYXAgLmlubmVyX19jb250YWluZXIgLnNtX19uYXZfX3NwX193cmFwcGVyIG5hdiB1bCAuc21fX21haW5fX25hdl9fbGlzdF9fc3AgLmNyb3NzTGluZTphY3RpdmU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmx1ZTtcbiAgfVxuICAubWFpbl9fY29udGVudCAuc2l0ZV9fbWFwIC5pbm5lcl9fY29udGFpbmVyIC5zbV9fbmF2X19zcF9fd3JhcHBlciBuYXYgdWwgLnNtX19tYWluX19uYXZfX2xpc3RfX3NwIC5jcm9zc0xpbmU6OmJlZm9yZSwgLm1haW5fX2NvbnRlbnQgLnNpdGVfX21hcCAuaW5uZXJfX2NvbnRhaW5lciAuc21fX25hdl9fc3BfX3dyYXBwZXIgbmF2IHVsIC5zbV9fbWFpbl9fbmF2X19saXN0X19zcCAuY3Jvc3NMaW5lOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdG9wOiAyMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICMzQzNDM0M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDFzIGVhc2UgMC4ycywgdHJhbnNmb3JtIDEuMnMgZWFzZSAwLjJzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcyBlYXNlIDAuMnMsIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC44NSwgLTAuMDIsIDAsIDEuMDEpIDAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcyBlYXNlIDAuMnMsIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC44NSwgLTAuMDIsIDAsIDEuMDEpIDAuMnM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcyBlYXNlIDAuMnMsIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC44NSwgLTAuMDIsIDAsIDEuMDEpIDAuMnM7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLnNpdGVfX21hcCAuaW5uZXJfX2NvbnRhaW5lciAuc21fX25hdl9fc3BfX3dyYXBwZXIgbmF2IHVsIC5zbV9fbWFpbl9fbmF2X19saXN0X19zcCAuY3Jvc3NMaW5lOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1MGRlZyk7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLnNpdGVfX21hcCAuaW5uZXJfX2NvbnRhaW5lciAuc21fX25hdl9fc3BfX3dyYXBwZXIgbmF2IHVsIC5zbV9fbWFpbl9fbmF2X19saXN0X19zcCAuc21fX3N1Yl9fbmF2MV9fc3AsIC5tYWluX19jb250ZW50IC5zaXRlX19tYXAgLmlubmVyX19jb250YWluZXIgLnNtX19uYXZfX3NwX193cmFwcGVyIG5hdiB1bCAuc21fX21haW5fX25hdl9fbGlzdF9fc3AgLnNtX19zdWJfX25hdjJfX3NwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLnNpdGVfX21hcCAuaW5uZXJfX2NvbnRhaW5lciAuc21fX25hdl9fc3BfX3dyYXBwZXIgbmF2IHVsIC5zbV9fbWFpbl9fbmF2X19saXN0X19zcCAuc21fX3N1Yl9fbmF2MV9fc3AgdWwgbGksIC5tYWluX19jb250ZW50IC5zaXRlX19tYXAgLmlubmVyX19jb250YWluZXIgLnNtX19uYXZfX3NwX193cmFwcGVyIG5hdiB1bCAuc21fX21haW5fX25hdl9fbGlzdF9fc3AgLnNtX19zdWJfX25hdjJfX3NwIHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbl9fY29udGVudCAuc2l0ZV9fbWFwIC5pbm5lcl9fY29udGFpbmVyIC5zbV9fbmF2X19zcF9fd3JhcHBlciBuYXYgdWwgLnNtX19tYWluX19uYXZfX2xpc3RfX3NwIC5zbV9fc3ViX19uYXYxX19zcCB1bCBsaSBhLCAubWFpbl9fY29udGVudCAuc2l0ZV9fbWFwIC5pbm5lcl9fY29udGFpbmVyIC5zbV9fbmF2X19zcF9fd3JhcHBlciBuYXYgdWwgLnNtX19tYWluX19uYXZfX2xpc3RfX3NwIC5zbV9fc3ViX19uYXYyX19zcCB1bCBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udDogbm9ybWFsIDE0cHgvMS43IFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDVweCAwIDEwcHggMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFpbl9fY29udGVudCAuc2l0ZV9fbWFwIC5pbm5lcl9fY29udGFpbmVyIC5zbV9fbmF2X19zcF9fd3JhcHBlciBuYXYgdWwgLnNtX19tYWluX19uYXZfX2xpc3RfX3NwIC5zbV9fc3ViX19uYXYxX19zcCB1bCBsaSBhOmFjdGl2ZSwgLm1haW5fX2NvbnRlbnQgLnNpdGVfX21hcCAuaW5uZXJfX2NvbnRhaW5lciAuc21fX25hdl9fc3BfX3dyYXBwZXIgbmF2IHVsIC5zbV9fbWFpbl9fbmF2X19saXN0X19zcCAuc21fX3N1Yl9fbmF2Ml9fc3AgdWwgbGkgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjMDBBMEU2O1xuICB9XG4gIC5tYWluX19jb250ZW50IC5zaXRlX19tYXAgLmlubmVyX19jb250YWluZXIgLnNtX19uYXZfX3NwX193cmFwcGVyIG5hdiB1bCAuc21fX21haW5fX25hdl9fbGlzdF9fc3AgLnNtX19zdWJfX25hdjFfX3NwIHVsIGxpIGE6YWN0aXZlOjpiZWZvcmUsIC5tYWluX19jb250ZW50IC5zaXRlX19tYXAgLmlubmVyX19jb250YWluZXIgLnNtX19uYXZfX3NwX193cmFwcGVyIG5hdiB1bCAuc21fX21haW5fX25hdl9fbGlzdF9fc3AgLnNtX19zdWJfX25hdjJfX3NwIHVsIGxpIGE6YWN0aXZlOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBBMEU2O1xuICB9XG4gIC5tYWluX19jb250ZW50IC5zaXRlX19tYXAgLmlubmVyX19jb250YWluZXIgLnNtX19uYXZfX3NwX193cmFwcGVyIG5hdiB1bCAuc21fX21haW5fX25hdl9fbGlzdF9fc3AgLnNtX19zdWJfX25hdjFfX3NwIHVsIGxpIGE6OmJlZm9yZSwgLm1haW5fX2NvbnRlbnQgLnNpdGVfX21hcCAuaW5uZXJfX2NvbnRhaW5lciAuc21fX25hdl9fc3BfX3dyYXBwZXIgbmF2IHVsIC5zbV9fbWFpbl9fbmF2X19saXN0X19zcCAuc21fX3N1Yl9fbmF2Ml9fc3AgdWwgbGkgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgIzFFMUUxRTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLnNpdGVfX21hcCAuaW5uZXJfX2NvbnRhaW5lciAuc21fX25hdl9fc3BfX3dyYXBwZXIgbmF2IHVsIC5zbV9fbWFpbl9fbmF2X19saXN0X19zcCAuc21fX3N1Yl9fbmF2MV9fc3AgdWwgbGkgLnNtX19zdWJfX25hdjJfX3NwLCAubWFpbl9fY29udGVudCAuc2l0ZV9fbWFwIC5pbm5lcl9fY29udGFpbmVyIC5zbV9fbmF2X19zcF9fd3JhcHBlciBuYXYgdWwgLnNtX19tYWluX19uYXZfX2xpc3RfX3NwIC5zbV9fc3ViX19uYXYyX19zcCB1bCBsaSAuc21fX3N1Yl9fbmF2Ml9fc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5zaXRlX19tYXAgLmlubmVyX19jb250YWluZXIgLnNtX19uYXZfX3NwX193cmFwcGVyIG5hdiB1bCAuc21fX21haW5fX25hdl9fbGlzdF9fc3AgLnNtX19zdWJfX25hdjFfX3NwIHVsIGxpIC5zbV9fc3ViX19uYXYyX19zcCB1bCBsaSwgLm1haW5fX2NvbnRlbnQgLnNpdGVfX21hcCAuaW5uZXJfX2NvbnRhaW5lciAuc21fX25hdl9fc3BfX3dyYXBwZXIgbmF2IHVsIC5zbV9fbWFpbl9fbmF2X19saXN0X19zcCAuc21fX3N1Yl9fbmF2Ml9fc3AgdWwgbGkgLnNtX19zdWJfX25hdjJfX3NwIHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLnNpdGVfX21hcCAuaW5uZXJfX2NvbnRhaW5lciAuc21fX25hdl9fc3BfX3dyYXBwZXIgbmF2IHVsIC5zbV9fbWFpbl9fbmF2X19saXN0X19zcCAuc21fX3N1Yl9fbmF2MV9fc3AgdWwgbGkgLnNtX19zdWJfX25hdjJfX3NwIHVsIGxpIGEsIC5tYWluX19jb250ZW50IC5zaXRlX19tYXAgLmlubmVyX19jb250YWluZXIgLnNtX19uYXZfX3NwX193cmFwcGVyIG5hdiB1bCAuc21fX21haW5fX25hdl9fbGlzdF9fc3AgLnNtX19zdWJfX25hdjJfX3NwIHVsIGxpIC5zbV9fc3ViX19uYXYyX19zcCB1bCBsaSBhIHtcbiAgICBmb250OiBub3JtYWwgMTJweC8xLjcgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCAxNXB4O1xuICB9XG4gIC5tYWluX19jb250ZW50IC5zaXRlX19tYXAgLmlubmVyX19jb250YWluZXIgLnNtX19uYXZfX3NwX193cmFwcGVyIG5hdiB1bCAuc21fX21haW5fX25hdl9fbGlzdF9fc3AgLnNtX19zdWJfX25hdjFfX3NwIHVsIGxpIC5zbV9fc3ViX19uYXYyX19zcCB1bCBsaSBhOjpiZWZvcmUsIC5tYWluX19jb250ZW50IC5zaXRlX19tYXAgLmlubmVyX19jb250YWluZXIgLnNtX19uYXZfX3NwX193cmFwcGVyIG5hdiB1bCAuc21fX21haW5fX25hdl9fbGlzdF9fc3AgLnNtX19zdWJfX25hdjJfX3NwIHVsIGxpIC5zbV9fc3ViX19uYXYyX19zcCB1bCBsaSBhOjpiZWZvcmUge1xuICAgIHRvcDogMTFweDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMxRTFFMUU7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5iYnRfX2NvbmNlcHQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmJidF9fY29uY2VwdCAuYmNfX3NlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAvKi0tIFBhcmFsbGF4IEJHJ3MgLS0qL1xuICAgIC8qLS0gU1AgSU1BR0VTIC0tKi9cbiAgfVxuICAubWFpbl9fY29udGVudCAuYmJ0X19jb25jZXB0IC5iY19fc2VjdGlvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmJidF9fY29uY2VwdCAuYmNfX3NlY3Rpb24uY3NfXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XG4gICAgcGFkZGluZzogMTBweCAwIDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5iYnRfX2NvbmNlcHQgLmJjX19zZWN0aW9uLmNzX18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkNDMEM1O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5iYnRfX2NvbmNlcHQgLmJjX19zZWN0aW9uLmNzX18yIC5pbm5lcl9fY29udGFpbmVyIC5wYXJhbGxheF9fdGV4dF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5iYnRfX2NvbmNlcHQgLmJjX19zZWN0aW9uLmNzX18zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxuICAubWFpbl9fY29udGVudCAuYmJ0X19jb25jZXB0IC5iY19fc2VjdGlvbi5jc19fMyAuaW5uZXJfX2NvbnRhaW5lciAucGFyYWxsYXhfX3RleHRfX2ZpZWxkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAubWFpbl9fY29udGVudCAuYmJ0X19jb25jZXB0IC5iY19fc2VjdGlvbiAuYnJlYWRjcnVtYiAuaW5uZXJfX2NvbnRhaW5lciB1bCBsaS5jdXJyZW50X19wYWdlIGEge1xuICAgIGNvbG9yOiAjMUUxRTFFO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5iYnRfX2NvbmNlcHQgLmJjX19zZWN0aW9uIC5wYWdlX19uYXZpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG1hcmdpbjogMCAwIDMwMHB4O1xuICB9XG4gIC5tYWluX19jb250ZW50IC5iYnRfX2NvbmNlcHQgLmJjX19zZWN0aW9uIC5wYXJhbGxheF9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmJidF9fY29uY2VwdCAuYmNfX3NlY3Rpb24gLnBhcmFsbGF4X19iZy5wX19iZ19fMSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi8uLi9hc3NldHMvaW1nL21iL3BhcmEtYmctc3AtMDEucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmJidF9fY29uY2VwdCAuYmNfX3NlY3Rpb24gLnBhcmFsbGF4X19iZy5wX19iZ19fMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbl9fY29udGVudCAuYmJ0X19jb25jZXB0IC5iY19fc2VjdGlvbiAucGFyYWxsYXhfX2JnLnBfX2JnX18zIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL2Fzc2V0cy9pbWcvbWIvcGFyYS1iZy1zcC0wMy5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAubWFpbl9fY29udGVudCAuYmJ0X19jb25jZXB0IC5iY19fc2VjdGlvbiAucGFyYWxsYXhfX2JnX19pbWdfX3NwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFpbl9fY29udGVudCAuYmJ0X19jb25jZXB0IC5iY19fc2VjdGlvbiAucGFyYWxsYXhfX2JnX19pbWdfX3NwOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubWFpbl9fY29udGVudCAuYmJ0X19jb25jZXB0IC5iY19fc2VjdGlvbiAucGFyYWxsYXhfX2JnX19pbWdfX3NwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5iYnRfX2NvbmNlcHQgLmJjX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5wYXJhbGxheF9fdGV4dF9fZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmJidF9fY29uY2VwdCAuYmNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLnBhcmFsbGF4X190ZXh0X19maWVsZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmJidF9fY29uY2VwdCAuYmNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLnBhcmFsbGF4X190ZXh0X19maWVsZCAuYmNfX3NlY19fZGV0YWlscy5zZXRfXzIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5iYnRfX2NvbmNlcHQgLmJjX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5wYXJhbGxheF9fdGV4dF9fZmllbGQgLmJjX19zZWNfX2RldGFpbHMgLmJjX19zZWNfX2hlYWRlciAuYmNfX3NlY19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCAxOHB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tYWluX19jb250ZW50IC5iYnRfX2NvbmNlcHQgLmJjX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5wYXJhbGxheF9fdGV4dF9fZmllbGQgLmJjX19zZWNfX2RldGFpbHMgLmJjX19zZWNfX2hlYWRlciAuYmNfX3NlY19fdGl0bGU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMEEwRTY7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmJidF9fY29uY2VwdCAuYmNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLnBhcmFsbGF4X190ZXh0X19maWVsZCAuYmNfX3NlY19fZGV0YWlscyAuYmNfX3NlY19fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5tYWluX19jb250ZW50IC5iYnRfX2NvbmNlcHQgLmJjX19zZWN0aW9uIC5pbm5lcl9fY29udGFpbmVyIC5wYXJhbGxheF9fdGV4dF9fZmllbGQgLmJjX19zZWNfX2RldGFpbHMgLmJjX19zZWNfX2JvZHkgLmJjX190ZXh0IHAge1xuICAgIGZvbnQ6IG5vcm1hbCAxNHB4LzIgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQgLmJidF9fY29uY2VwdCAuYmNfX3NlY3Rpb24gLmlubmVyX19jb250YWluZXIgLnBhcmFsbGF4X190ZXh0X19maWVsZCAuYmNfX3NlY19fZGV0YWlscyAuYmNfX3NlY19fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzNTBweDtcbiAgfVxuICAubWFpbl9fY29udGVudCAuYmJ0X19jb25jZXB0IC5iY19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAucGFyYWxsYXhfX3RleHRfX2ZpZWxkIC5iY19fc2VjX19kZXRhaWxzIC5iY19fc2VjX19mb290ZXIgLmJjZl9fdGV4dCB7XG4gICAgZm9udDogYm9sZCAxMXB4LzEuNyBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubWFpbl9fY29udGVudCAuYmJ0X19jb25jZXB0IC5iY19fc2VjdGlvbiAuaW5uZXJfX2NvbnRhaW5lciAucGFyYWxsYXhfX3RleHRfX2ZpZWxkIC5iY19fc2VjX19kZXRhaWxzIC5iY19fc2VjX19mb290ZXIgLmJjX19mb290ZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbiAgLm1haW5fX2NvbnRlbnQuYWN0aXZlIHtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgfVxufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRiYXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOCueOCv+OCpOODq+ODquOCu+ODg+ODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMSxoMixoMyxoNCxoNSxoNix0ZCx0aCxwLHVsLGxpLGR0LGRkIHtcblx0Zm9udC1zaXplOiAxZW07XG59XG5cbnVsIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYXJ0aWNsZSwgaGVhZGVyLCBmb290ZXIsIGFzaWRlLCBmaWd1cmUsIGZpZ2NhcHRpb24sIG5hdiwgc2VjdGlvbiB7IFxuXHRkaXNwbGF5OmJsb2NrO1xufVxuXG5ib2R5IHtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuaW1ne1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnBje1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3B7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7lpInmlbBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypicmVhayBwb2ludFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJHBjU2l6ZTogMTMwMHB4O1xuJG1vYmlsZVNpemU6IDc2N3B4O1xuJGNvbnRlbnRTaXplOiA5MDBweDtcblxuLypjb2xvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuXG4kYmx1ZTogIzAwQTBFNjtcbiRwYWxlX2JsdWU6ICM1MDY0N0Q7XG4kcGFsZXJfYmx1ZTogIzY0QTBDODtcbiRyZWQ6ICNFNjUwNUE7XG4kcmVkXzI6ICNFQjU1M0M7XG4kZ3JheTogIzNDM0MzQztcbiRiX2dyYXk6ICNDOUNBQ0E7XG4kbGlnaHRfZ3JheTogI0U2RTZFNjtcbiRsaWdodGVyX2dyYXk6ICNGMEYwRjA7XG4kbWlkX2dyYXk6ICNDOEM4Qzg7XG4kZF9ncmF5OiAjMUUxRTFFO1xuJGxpZ2h0ZXJfX2NyZWFtOiAjRjVGNUY1O1xuXG5cbi8qZm9udCBmYW1pbHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvX3JlZyc7XG4gICAgc3JjOiB1cmwoJy4vLi4vLi4vYXNzZXRzL2ZvbnRzL1JvYm90by1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvX21lZCc7XG4gICAgc3JjOiB1cmwoJy4vLi4vLi4vYXNzZXRzL2ZvbnRzL1JvYm90by1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL25vdG9zYW5zanAuY3NzKTtcbiROb3RvU2FuczogJ05vdG8gU2FucyBKUCcsIFwiQXZhbnQgR2FyZGVcIiwgQXZhbnRnYXJkZSwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJywgTWVpcnlvLCBzYW5zLXNlcmlmO1xuXG4kWXVHbzogJ1l1R290aGljJywgc2Fucy1zZXJpZjtcblxuJGZvbnRGYW1pbHk6IEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCAn5ri444K044K344OD44KvJywgWXVHb3RoaWMsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJywgTWVpcnlvLCBzYW5zLXNlcmlmO1xuXG4vKi0tIHl1Z28gLS0qL1xuJEhpcmFnaW5vX1Byb046ICfmuLjjgrTjgrfjg4Pjgq8nLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgWXVHb3RoaWMsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJywgTWVpcnlvLCBzYW5zLXNlcmlmO1xuXG4kSGlyYWtha3VfUHJvTjogJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuJEhpcmFnaW5vX01pbmNobzogJ0hpcmFnaW5vIE1pbmNobyBQcm9OJywgJ1RpbWVzIE5ldyBSb21hbicsICfmuLjmmI7mnJ0nLCBZdU1pbmNobywgTWVpcnlvLCBzZXJpZjtcblxuLyotLSBOb3JtYWwgLS0qL1xuJFJvYm90b19yZWc6ICdSb2JvdG9fcmVnJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJFJvYm90b19tZWQ6ICdSb2JvdG9fbWVkJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJFJvYm90bzogJ1JvYm90bycsICdSb2JvdG9fcmVnJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG4vKi0tIG1haW4gLS0qL1xuJG1iMzFfcHI2bjogJ2Etb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuJywgc2Fucy1zZXJpZjtcblxuLyotLSBzdWIgLS0qL1xuJGJiYjogJ2Etb3RmLWdvdGhpYy1iYmItcHI2bicsIHNhbnMtc2VyaWY7XG5cbi8qLS0gTFAgRm9udCAtLSovXG4kbHBfZm9udDogTHVjaWRhIEdyYW5kZSAsXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcblxuXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5taXhpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKuODoeODh+OCo+OCouOCr+OCqOODqlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIG1lZGlhKCRicmVha1BvaW50KSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbi8qICBjbGVhcmZpeFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIGNsZWFyZml4KCl7XG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXJ7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblx0Jjo6YWZ0ZXJ7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cbi8qICBmb250LXNpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBmb250c2l6ZSgkc2l6ZTogMTQsICRiYXNlOiAxNCkge1xuXHRmb250LXNpemU6ICRzaXplICsgcHg7XG5cdGZvbnQtc2l6ZTogKCRzaXplIC8gJGJhc2UpICogMXJlbTtcbn1cbi8qICB0cmFuc2l0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gdHJhbnNpdGlvbiB7XG5cdHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xufVxuXG5AbWl4aW4gaG92ZXJPcGFjaXR5IHtcblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogLjc7XG5cdH1cbn1cbi8qIHJlbmRlciB0ZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiByZW5kZXJUZXh0IHtcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cblxuLyo9PT0gQ1VTVE9NID09PSovXG5AbWl4aW4gY3RyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuQG1peGluIGN0cl92IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gZEZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xuICBcdGZsZXgtZmxvdzpyb3cgd3JhcDtcbiAgXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtaXhpbiBjbHJfYiB7XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5AbWl4aW4gbnAge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7liJ3mnJ/oqK3lrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRiYmI7XG59XG5cbmh0bWwsXG5ib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSByZW5kZXJUZXh0O1xuXHRtaW4td2lkdGg6IDExNjBweDtcblxuXHQmI2xwX3BhZ2VfdGVtcGxhdGUge1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0fVxufVxuXG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0Y29sb3I6ICRibGFjaztcbn1cblxuaW1nIHtcblx0Ly8gd2lkdGg6IDEwMCU7XG5cdC8vIGhlaWdodDogYXV0bztcblx0Ly8gdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG50YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4uY2xlYXJmaXgge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuIFx0YmFzZSBzcFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpIHtcbiAgICBcbiAgICAucGN7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5zcHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIFxufVxuXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbjQ2ODFcbmNvbW1vbi5zY3NzXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5vdXRlcl9fY29udGFpbmVyLFxuLmlubmVyX19jb250YWluZXIsXG4ucGFnZV9fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5vdXRlcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ubGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICYuLWxlZnQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMEU2O1xuICB9XG59XG5cbi5pbm5lcl9fY29udGFpbmVyIHtcbiAgLyptYXgtd2lkdGg6IDExNjBweDsgKi9cbn1cblxuLnBhZ2VfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODYwcHg7XG5cbiAgLnBhZ2VfX2hlYWRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgJi5taW5pZmllZCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnBhZ2VfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQ6IG5vcm1hbCAzMHB4LzEuNyAkbWIzMV9wcjZuO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZV9fZmllbGRzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDEwMHB4O1xuXG4gICYuc2V0X18yIHtcbiAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgfVxuXG4gIC5pbm5lcl9fY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBkRmxleDtcblxuICAgIC5wZl9fY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLyotLSB3aWR0aHMgLS0qL1xuICAgICAgJi53X184MCB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG5cbiAgICAgICYud19fNzAge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgfVxuXG4gICAgICAmLndfXzYwIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgJi53X180MCB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG5cbiAgICAgICYud19fMzAge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuXG4gICAgICAmLndfXzMxIHtcbiAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgIH1cblxuICAgICAgJi53X18yMCB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB9XG5cbiAgICAgIC8qLS0gcGFkZGluZ3MgLS0qL1xuICAgICAgJi5wbF9fNDAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICYucHJfXzQwcHgge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG5cbiAgICAgIC8qLS0gZml4IGNvbnRlbnQgb24gc2Nyb2xsIC0tKi9cbiAgICAgIC5maXhfX3Njcm9sbF9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIC5jb250ZW50X190aXRsZSB7XG4gICAgICAgICAgLmNfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLnBmX190ZXh0X19maWVsZHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgIC8qJi5pbWFnZV9fbGluayB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICRibHVlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSovXG5cbiAgICAgICAgICAvKiY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICAgIH0qL1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggJGJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH0qL1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGIsXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udDogYm9sZCAxNXB4LzEuNyAkbWIzMV9wcjZuO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAvKndpZHRoOiBhdXRvOyovXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZF9ncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG5cbiAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgIC8qJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRfZ3JheTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9Ki9cblxuICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkX2dyYXkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZsb2F0X19maWVsZCB7XG4gICAgICAgICAgLnN0eWxpc2hfX2xpbmsge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wZl9fdGV4dF9fZmllbGRzX19zcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcblxuICAgICAgICAgIC8qJi5pbWFnZV9fbGluayB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICRibHVlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSovXG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8qJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICAgICAgfSovXG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAkYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyomOjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfSovXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkX2dyYXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcblxuICAgICAgICAgICAgICB0aCxcbiAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNyAkYmJiO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDEycHgvMS43ICRiYmI7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgLyomOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZF9ncmF5O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0qL1xuXG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNyAkYmJiO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRfZ3JheSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgMTJweC8xLjcgJGJiYjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50X190aXRsZSB7XG4gICAgICAgIC5jX190aXRsZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250OiBub3JtYWwgMjBweCAkbWIzMV9wcjZuO1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAxNXB4IDRweCAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTIlO1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwNCU7XG4gICAgICAgICAgICBib3JkZXI6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC8qLS0gV09SRFBSRVNTIFRFWFQgRURJVE9SIC0tKi9cbiAgICAgIC5wZl9fdGV4dF9fZmllbGRzLFxuICAgICAgLnBmX190ZXh0X19maWVsZHNfX3NwIHtcblxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDIwcHggJG1iMzFfcHI2bjtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMTVweCA0cHggMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0yJTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDQlO1xuICAgICAgICAgICAgYm9yZGVyOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyxcbiAgICAgICAgYiB7XG4gICAgICAgICAgZm9udDogYm9sZCAxNXB4LzEuNyAkbWIzMV9wcjZuO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJldmlldyB7XG4gICAgJl9faDIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcmVsYXRpb25zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAgICAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMTlweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmN2Y2O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC44MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjEzcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTaXplKSB7XG4gICAgICAgICAgaGVpZ2h0OiA1Ni44dnc7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAxNXB4IDEwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTBweCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZjdmNjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjdmNjtcbiAgICAgICAgfVxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNmb3Mge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNmb3MgcCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBmX19zaWRlYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRfZ3JheTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTVweCAwIDgwcHg7XG5cbiAgLnNiX190aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRtYjMxX3ByNm47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubmV3c19fZmllbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0X2dyYXk7XG5cbiAgLm5mX19oZWFkZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgLm5mX19sYWJlbHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIEBpbmNsdWRlIGNscl9iO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMnB4O1xuICAgICAgICBmb250OiBub3JtYWwgMTNweCAkYmJiO1xuICAgICAgICBjb2xvcjogJGRfZ3JheTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZl9fZGF0ZSB7XG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250OiBub3JtYWwgMTNweCAkUm9ib3RvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZl9fdGl0bGUge1xuICAgICAgZm9udDogbm9ybWFsIDI2cHgvMS43ICRtYjMxX3ByNm47XG4gICAgfVxuICB9XG5cbiAgLm5mX19ib2R5IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0X2dyYXk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIHAge1xuICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIC8qd2lkdGg6IGF1dG87Ki9cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHN0cm9uZyxcbiAgICBiIHtcbiAgICAgIGZvbnQ6IGJvbGQgMTVweC8xLjcgJG1iMzFfcHI2bjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLm5ld3NfX2l0ZW1zIHtcbiAgICAubmV3c19fbGlzdCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0X2dyYXk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5ubF9fY2FyZCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGRGbGV4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgLm5sX19kZXRhaWxzIHtcbiAgICAgICAgICAgIC5ubF9fbmFtZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmxfX3RodW1ibmFpbCB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ubF9fZGV0YWlscyB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAubmxfX2RhdGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgMTNweC8xLjcgJFJvYm90bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmxfX25hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICB3aWR0aDogMCU7XG5cbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyotLSBTUCAtLSovXG4gICAgICAgICAgLmNhcHN1bGVfX3RhZ3Mge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEycHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgICBmb250OiBub3JtYWwgMTNweCAkYmJiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ubF9fdGh1bWJuYWlsIHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuXG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmF5O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGVmYXVsdF9fcGFnaW5hdGlvbixcbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiA0MHB4IDAgNjBweDtcblxuICB1bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgY2xyX2I7XG5cbiAgICBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udDogbm9ybWFsIDEzcHggJFJvYm90bztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdHlsaXNoX19saXN0IHtcbiAgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgJi5sX19saW5rIHtcblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IHN0eWxpc2hfbGlzdF9saW5rcyAxLjJzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJsdWU7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgYSxcbiAgICAgIC5sX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMTBweCAwO1xuXG4gIC5pbm5lcl9fY29udGFpbmVyIHtcblxuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIGNscl9iO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXRlbS1jdXJyZW50LFxuICAgICAgICAmLmN1cnJlbnRfX3BhZ2UsXG4gICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgIHAsXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgMTJweCAkYmJiO1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMnB4ICRiYmI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjQTBBMEEwO1xuXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlX190YWJzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWluLXdpZHRoOiAxMTgwcHg7XG5cbiAgLmlubmVyX19jb250YWluZXIge1xuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIGRGbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgbWluLXdpZHRoOiAyMjhweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JheTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNnB4ICRiYmI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRfZ3JheTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmN1cnJlbnRfX3RhYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZF9ncmF5O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlX19uYXZpIHtcbiAgcGFkZGluZzogNDBweCAwIDYwcHg7XG5cbiAgJi5taW5pZmllZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmLmNoaWxkX19wYWdlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmLnNldF9fMiB7XG5cbiAgICAuaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgICAubGVmdF9fcCB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yaWdodF9fcCB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZXRfXzMge1xuXG4gICAgLmlubmVyX19jb250YWluZXIge1xuICAgICAgLmxlZnRfX3Age1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJpZ2h0X19wIHtcbiAgICAgICAgQGluY2x1ZGUgZEZsZXg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2VfX25hdl9fbGlzdCB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZEZsZXg7XG5cblxuICAgIC5sZWZ0X19wIHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAmLnRpdGxlX19vbmx5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5wYWdlX190aXRsZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAyMnB4ICRtYjMxX3ByNm47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgLmFfX25hbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgICAgICAgIDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qLS0gcGFnZXMgLS0qL1xuICAgICAgICAmLmJjX190aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWluaV9fcGFnZV9fdGl0bGUge1xuICAgICAgICBmb250OiBub3JtYWwgMjZweCAkbWIzMV9wcjZuO1xuICAgICAgICA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wYWdlX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4ICRiYmI7XG4gICAgICAgIDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHRfX3Age1xuICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udDogbm9ybWFsIDEzcHggJFJvYm90b19tZWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTA1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDEwcHggJFJvYm90bztcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG5cbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDEycHggJGJiYjtcblxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50b3BfX2lsbHVzdHJhdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoaWxkX19wYWdlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRfZ3JheTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cblxuICAgICAgLmNvbnRlbnRfX2xhYmVscyB7XG4gICAgICAgIEBpbmNsdWRlIGNscl9iO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgMTNweCAkYmJiO1xuICAgICAgICAgIHBhZGRpbmc6IDJweCAxMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgJi5zX19yZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNfX2dyYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRfZ3JheTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwLnN0YXR1c19ub3RpY2VfbXNnIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBmb250OiBub3JtYWwgMTRweCAkYmJiO1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYWdlX19kYXRlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxM3B4LzEuNyAkYmJiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYWdlX19uYW1lIHtcbiAgICAgICAgLnBfX25hbWUge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAyNnB4LzEuNyAkbWIzMV9wcjZuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlX19oZWFkaW5nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweCAwIDUwcHg7XG5cbiAgLmlubmVyX19jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGRGbGV4O1xuXG4gICAgLnBoX19pY29uX190YWdzIHtcbiAgICAgIEBpbmNsdWRlIGNscl9iO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAuaWNvbl9fbGFiZWwge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRfZ3JheTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5waF9fZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAucG9zdF9fbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250OiAzMHB4LzEuNyAkYmJiO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAucG9zdF9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IDE1cHgvMS43ICRiYmI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3X19tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyAkUm9ib3RvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG5cbiAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTIwJTtcbiAgICB9XG4gIH1cbn1cblxuLyotLSBtYWluIGNvbnRlbnQgLS0qL1xuLnNlY3Rpb25fX3RlbXBsYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0X2dyYXk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAmLnBiX18wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICYubm9fX2Ige1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAmLm1pbmlmaWVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5pbm5lcl9fY29udGFpbmVyIHtcblxuICAgIC5zZWNfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCAyMXB4ICRtYjMxX3ByNm47XG4gICAgICBtYXJnaW46IDRweCAwIDQ0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGRfZ3JheTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViX19zZWNfX3RpdGxlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCAyNnB4ICRtYjMxX3ByNm47XG4gICAgICBtYXJnaW46IDRweCAwIDQ0cHg7XG4gICAgfVxuXG4gICAgLyotLSBoaXN0b3J5IHBhZ2UgLS0qL1xuICAgIC5wZXJzb25fX3NpZ25hdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGRGbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgLnBlcnNvbl9fc2lnbmF0dXJlX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAucHNfX25hbWUge1xuICAgICAgICB3aWR0aDogNDIlO1xuXG4gICAgICAgIC5wX19uYW1lLFxuICAgICAgICAucF9fcG9zaXRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxN3B4LzEuNyAkYmJiO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnBzX19zaWduIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICB3aWR0aDogMTcycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGVyc29uX19zaWduYXR1cmVfX2ltZyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmF5O1xuICAgICAgaGVpZ2h0OiAzNzJweDtcbiAgICAgIHdpZHRoOiAzMTdweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC8qLS0gV1AgQ29udGVudHMgLS0qL1xuICAgIC5zZWNfX2NvbnRlbnQge1xuXG4gICAgICAmLm10X18yMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYuc3ViamVjdF9fYW5ub3VjZW1udF9fb25fX3JlbWFya3Mge1xuICAgICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvKi0tIFBlcnNvbiB3aWxkLWNhcmQgLS0qL1xuICAgICAgLnN0X19wZXJzb25fX2NhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5zZXRfXzIge1xuICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RfX2hlYWRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgY2xyX2I7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAuc3RfX3BlcnNvbl9faW1nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdF9fcGVyc29uX19kZXRhaWxzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNscl9iO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIyMHB4O1xuXG4gICAgICAgICAgICAuc3RfX25hbWUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDE2cHgvMS43ICRtYjMxX3ByNm47XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdF9fZGV0YWlsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdF9fYm9keSB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZXRfXzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgJi5wYl9fODAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgLmlubmVyX19jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgZEZsZXg7XG5cbiAgICAgIC5zdF9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG5cbiAgICAgICAgJi5zZXRfXzIge1xuICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN0X19yaWdodCB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG5cbiAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgICAvKndpZHRoOiAzMTBweDsqL1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgLyp3aWR0aDogYXV0bzsqL1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcF9fc2VjX19jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qLS0gU3ViIGNvbnRlbnQgLS0qL1xuLnN1Yl9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgJi5zZXRfXzIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gICYubXRfXzEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLnNjX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIDE4cHgvMS43ICRtYjMxX3ByNm47XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cblxuICBwIHtcbiAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcbiAgfVxufVxuXG4vKi0tIFUgLSBQYW5lIC0tKi9cbi5wYW5lIHtcbiAgQGluY2x1ZGUgZEZsZXg7XG4gIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICYuc29sbyB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi5taW5pZmllZCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmRldGFpbHMge1xuICAgIHdpZHRoOiA2NSU7XG5cbiAgICAmLndfXzEwMCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLndfXzUwIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAmLnNldF9fMiB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cblxuICAgICYuc2V0X18zIHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxuXG4gICAgLnBfX2hlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgLnRleHRfX2ZpZWxkcyB7XG5cbiAgICAgICAgJi5mYXFfX2Fuc3dlcl9fZmllbGQge1xuICAgICAgICAgIC5mYXFfX2FfX2xhYmVsIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYubWJfXzQwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgJi5tYl9fMTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuLFxuICAgICAgLm1pbmlfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBmb250OiBub3JtYWwgMjBweC8xLjcgJG1iMzFfcHI2bjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICYud2l0aF9fYW5hbWUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAuYWNjcm9fX25hbWUge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDEycHggJGJiYjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsYWluX190ZXh0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAyMHB4LzEuNyAkbWIzMV9wcjZuO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wX19taW5pX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250OiBub3JtYWwgMjBweC8xLjcgJG1iMzFfcHI2bjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgLnN1Yl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgJi5zZXRfXzIge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nX19tYXBfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBAaW5jbHVkZSBkRmxleDtcblxuICAgICAgLmdtX19hcHAge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgICAgIC5nb29nbGVfX21hcCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJfZ3JheTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDMyNXB4O1xuXG4gICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdtX19pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyX2dyYXk7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMzI1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm9ybWFsX190ZXh0IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgIH1cblxuICAgIC52aWV3X19idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTBlNjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGEwZTY7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTFweCAzMHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMjBweCAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXG4gICAgICAmLnNldF9fMiB7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICB9XG5cbiAgICAgICYuc2V0X18zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYuc2V0X180IHtcbiAgICAgICAgZm9udDogbm9ybWFsIDE0cHgvMS43ICRiYmI7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICB9XG5cbiAgICAgICYucGFuZV9fYnRuX19wYyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWlkX2dyYXk7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlua19fbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi5tYl9fMzAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAvKi0tIFN1YmplY3QgbGVjdHVyZXIgbGlzdCAtLSovXG4gICAgICAmLnN1YmplY3RfX2xlY3R1cmVyX19saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGNscl9iO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zbGVjX19pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zbGVjX19jb250ZW50IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgIC5saXN0X190aXRsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250OiBub3JtYWwgMThweC8xLjcgJGJiYjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsZWNfbGlua19zbGlkZSAxcyBlYXNlIGluZmluaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogNDMlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibHVlO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpc3RfX3RpdGxlIHtcbiAgICAgICAgZm9udDogbm9ybWFsIDE4cHgvMS43ICRiYmI7XG4gICAgICB9XG5cbiAgICAgIC5saXN0X19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udDogbm9ybWFsIDE0cHgvMS43ICRiYmI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZUluTGVmdCAxcyBlYXNlIGluZmluaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlSW5MZWZ0IDFzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDQzJTtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmx1ZTtcblxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG5cbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wX19ub3JtYWxfX2xpc3Qge1xuICAgICAgLnBfX3RpdGxlX19saXN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGlzdF9fbGFiZWwge1xuICAgICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYucGxfXzIwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1iX18zMCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qLS0ga2luZHMgb2YgbGlzdCAtLSovXG4gICAgICAgICYuZGVjaW1hbF9fbGlzdCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNwZWNpYWxfX2ljb24ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2lfX2NvbnRlbnQge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qLS0ga2luZHMgb2YgbGlzdCAtLSovXG4gICAgICAgICAgICAmLnN0YXJfX2xpc3Qge1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zaV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qLS0gcGFnZXMgc3BlY2lhbCBlbGVtdG4gLS0qL1xuICAgIC5wX19tZXRob2RfX2xpc3Qge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuXG4gICAgICAubWxfX3RpdGxlIHtcbiAgICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAudmVydGljYWxfX2xpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgZEZsZXg7XG5cbiAgICAgICAgLnZsX191bCB7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxM3B4LzEuNyAkYmJiO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmltYWdlIHtcbiAgICB3aWR0aDogMzAlO1xuXG4gICAgJi5zZXRfXzIge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG5cbiAgICAmLndfXzUwIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJi5zZXRfXzMge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG5cbiAgICAub25fX3NwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmltZ19fd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICYuZHVtbXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JheTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgICAgfVxuXG4gICAgICAmLmZ1bGxfX3Mge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZV9fdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAmLmltZ19fZnVsbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmltZ19fZmxvYXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIEBpbmNsdWRlIGNscl9iO1xuXG4gICAgICAgICAgJi5tdF9fNDAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5tdF9fNjAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWdfX25hbWUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250OiBub3JtYWwgMTRweCAkYmJiO1xuICAgICAgfVxuXG4gICAgICAvKi0tIHBhZ2VzIC0tKi9cbiAgICAgICYucF9ib25kX2ltZ18wMixcbiAgICAgICYucF9ib25kX2ltZ18wMyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmltYWdlX190aHVtYiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucF9ib25kX2ltZ18wMiB7XG4gICAgICAgIC5pbWFnZV9fdGh1bWIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubWV0aG9kX2ltZ18wMSxcbiAgICAgICYubWV0aG9kX2ltZ18wMixcbiAgICAgICYubWV0aG9kX2ltZ18wMyxcbiAgICAgICYubWV0aG9kX2ltZ18wNCxcbiAgICAgICYubWV0aG9kX2ltZ18wNSxcbiAgICAgICYubWV0aG9kX2ltZ18wNiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmltYWdlX190aHVtYiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZV9fYnRuX19zcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucGFuZV9fMiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIEBpbmNsdWRlIGNscl9iO1xuXG4gICYuc2V0X18yIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG5cbiAgLmltZ19fYm94IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTIlO1xuXG4gICAgLmJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZF9ncmF5O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udDogbm9ybWFsIDE1cHggJGJiYjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi10b3A6IDM4JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudHMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogODglO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgJi52ZXJ0aWNhbF9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgICAucF9fdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250OiBub3JtYWwgMThweC8xLjcgJG1iMzFfcHI2bjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLnBfX2RldGFpbHMge1xuICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG5cblxuICAgIH1cbiAgfVxufVxuXG4ucGFuZV9fMyB7XG4gIEBpbmNsdWRlIGRGbGV4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gIC5wX19sZWZ0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDY1JTtcblxuICAgIC5wX19oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgZEZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIC5tZWRpYV9fd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogNzlweDtcbiAgICAgICAgd2lkdGg6IDc5cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkX2dyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLm1lZGlhX19tc2cge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgLm1haW5fX3RpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAyMHB4LzEuNyAkbWIzMV9wcjZuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBfX2JvZHkge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wX19yaWdodCB7XG4gICAgd2lkdGg6IDMwJTtcblxuICAgIC5tZWRpYV9fd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICAgIH1cblxuICAgICAgJi5hX2NhbXB1c18wMSxcbiAgICAgICYuYV9jYW1wdXNfMDIsXG4gICAgICAmLmFfY2FtcHVzXzAzIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYW5lbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtaWRfZ3JheTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAucF9faGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJfZ3JheTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgIH1cbiAgfVxuXG4gIC5wX19ib2R5IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xuXG4gICAgcCB7XG4gICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcbiAgICB9XG5cbiAgICBhZGRyZXNzIHtcbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG5cbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmlnX19wYW5lbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVyX2dyYXk7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcblxuICAuZmllbGRfX3RpdGxlIHtcbiAgICBmb250OiBub3JtYWwgMThweC8xLjcgJGJiYjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG4gIH1cblxuICAuY2hpbGRfX3BhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgLmNwX19oZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyX2dyYXk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIH1cblxuICAgIC5jcF9fYm9keSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4udGFiX19ib3gge1xuXG4gIC50YWJfX25hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIC5hbmNob3JzIHtcbiAgICAgIHRvcDogLTEwMHB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIGRGbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyYXk7XG4gICAgICAgIHdpZHRoOiAzMyU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZF9ncmF5O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRfZ3JheTtcblxuICAgICAgICAgIC50YWJfX2l0ZW0ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYl9faXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxOHB4ICRiYmI7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYl9fZGlzcGxheSB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG5cbiAgICAudGFiX19jb250ZW50IHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuZmlsdGVyX190YWdzIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcblxuICAgICAgICAuY29udHJvbHMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBmb250OiBub3JtYWwgMTNweC8xLjcgJGJiYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGFncyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY2xyX2I7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgMTNweC8xLjUgJGJiYjtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRjX19jYXJkX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGNscl9iO1xuXG4gICAgICAgIC50Y19fY2FyZHMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkX2dyYXk7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDE2MCwgMjMwLCAwLjQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50Y19faGVhZGluZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbHJfYjtcblxuICAgICAgICAgICAgLyotLSBpY29uIHRhZ3MgLS0qL1xuICAgICAgICAgICAgLnRjX19pY29uX19sYWJlbHMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNscl9iO1xuXG4gICAgICAgICAgICAgIC50Y19faWNvbl9fdGFncyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkX2dyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRjX19pY29uIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRjX19uYW1lIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAvKm1hcmdpbi10b3A6IDEycHg7Ki9cbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgMThweC8xLjcgJG1iMzFfcHI2bjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50Y19fY29udGVudCB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDE0cHgvMS4zICRiYmI7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGNfX2Zvb3RlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG5cbiAgICAgICAgICAgICYudHNfX3JlZCB7XG4gICAgICAgICAgICAgIC50Y19fc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkXzI7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGNfX2RhdGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkXzI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50c19fZ3JheSB7XG4gICAgICAgICAgICAgIC50Y19fc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGNfX3N0YXR1cyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICBmb250OiBub3JtYWwgMTRweC8xLjcgJGJiYjtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgJi50c19fcmVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkXzI7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnRzX19ibHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXJfYmx1ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGNfX2RhdGUge1xuICAgICAgICAgICAgICBmb250OiBub3JtYWwgMTRweC8xLjcgJGJiYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRhdGFfX2xpc3RfX2ZpbHRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRfZ3JheTtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0YV9fdGFibGVzIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTVweDtcblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJfZ3JheTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkX2dyYXk7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkX2dyYXk7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG5cbiAgICAgICAgICAgICAgICAmLmxlZnRfX3RoZWFkIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyX2dyYXk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRhdGFfX3RhYmxlX19sZWdlbmQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRfZ3JheTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbHJfYjtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICBmb250OiBub3JtYWwgMTVweCAkYmJiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRvY3VtZW50X19mb3JtIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0X2dyYXk7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcblxuICAgICAgICAudGV4dF9fc2VjdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgIC50c19fdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodF9ncmF5O1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDE4cHgvMS43ICRiYmI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpZ25hdHVyZSB7XG4gICAgICAgICAgLnBlcnNvbl9faW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucF9fdGl0bGUge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS44ICRiYmI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN1YmplY3RzX19saXN0cyB7XG5cbiAgLnRhYl9fZmlsdGVyX19uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAuYW5jaG9ycyB7XG4gICAgICB0b3A6IC0xMDBweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSBkRmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmF5O1xuICAgICAgICB3aWR0aDogMzMlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRfZ3JheTtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmVfdGFiIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZF9ncmF5O1xuXG4gICAgICAgICAgLnRhYl9faXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiX19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDE4cHggJGJiYjtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFiX19kaXNwbGF5IHtcblxuICAgIC50YWJfX2NvbnRlbnQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgLmZpbHRlcl9fdGFncyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG5cbiAgICAgICAgLmNvbnRyb2xzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDEzcHgvMS43ICRiYmI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRhZ3Mge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNscl9iO1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDEzcHgvMS41ICRiYmI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAmLmFjdGl2ZV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEEwRTY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRjX19jYXJkX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGNscl9iO1xuXG4gICAgICAgIC50Y19fY2FyZHMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkX2dyYXk7XG4gICAgICAgICAgLyptYXgtd2lkdGg6IDI2MHB4OyovXG4gICAgICAgICAgLyptaW4taGVpZ2h0OiAyNTBweDsqL1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4N3B4O1xuICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAvKm1hcmdpbi1yaWdodDogMzdweDsqL1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi40JTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAgICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAxNjAsIDIzMCwgMC40KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0bi04KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRjX19oZWFkaW5nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNscl9iO1xuXG4gICAgICAgICAgICAvKi0tIGljb24gdGFncyAtLSovXG4gICAgICAgICAgICAudGNfX2ljb25fX2xhYmVscyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY2xyX2I7XG5cbiAgICAgICAgICAgICAgLnRjX19pY29uX190YWdzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRfZ3JheTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50Y19faWNvbiB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50Y19fbmFtZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAvKm1hcmdpbi10b3A6IDEycHg7Ki9cbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgMThweC8xLjcgJGJiYjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcblxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgLyp3aGl0ZS1zcGFjZTogbm93cmFwOyAqL1xuICAgICAgICAgICAgICAgIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xuICAgICAgICAgICAgICAgIC8qdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7Ki9cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50Y19fY29udGVudCB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDE0cHgvMS4zICRiYmI7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRjX19kZXRhaWxzIHtcbiAgICAgICAgICAgICAgLnN1YmplY3RfX2xlY3R1cmVzX19saXN0X19maWVsZCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgMTRweC8xLjMgJGJiYjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGNfX2Zvb3RlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG5cbiAgICAgICAgICAgICYudHNfX3JlZCB7XG4gICAgICAgICAgICAgIC50Y19fc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkXzI7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGNfX2RhdGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkXzI7XG5cbiAgICAgICAgICAgICAgICAmLnNldF9fMiB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRzX19ncmF5IHtcbiAgICAgICAgICAgICAgLnRjX19zdGF0dXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlX19wb3N0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW5hY3RpdmVfX3Bvc3Qge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNhX19ldmVuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgIC50Y19fc3RhdHVzIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyAkYmJiO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAmLnRzX19yZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWRfMjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYudHNfX2JsdWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlcl9ibHVlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50Y19fZGF0ZSB7XG4gICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyAkYmJiO1xuXG4gICAgICAgICAgICAgICYuc2V0X18yIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLmhpc3RvcnlfX2ZpZWxkcyB7XG4gIC5oX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvKi0tIGhpc3RvcnkgbGlzdCAtLSovXG4gICAgLnRpbWVsaW5lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAvKi0tIGJ1bGxldCAtLSovXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLyotLSB2ZXJ0aWNhbCBsaW5lIC0tKi9cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICBsZWZ0OiAxMDVweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMnB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICB9XG5cbiAgICAgIC8qLS0gbWFpbiB3cmFwcGVyIC0tKi9cbiAgICAgIC50bF9fcGFuZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuXG4gICAgICAgICYubWluaWZpZWQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvKi0tIGRhdGUgLS0qL1xuICAgICAgICAudGxfX2RhdGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcblxuICAgICAgICAgIC50bF9fZGF0ZV9fdmFsdWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKi0tIGNvbnRlbnQgLS0qL1xuICAgICAgICAudGxfX2NvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTM1cHg7XG5cbiAgICAgICAgICAvKi0tIFNQIGRhdGUgLS0qL1xuICAgICAgICAgIC50bF9fZGF0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8qLS0gbWFpbiBkZXRhaWxzIC0tKi9cbiAgICAgICAgICAudGxfX21haW5fX2RldGFpbHMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMTVweDtcblxuICAgICAgICAgICAgLnRsX190aXRsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250OiBub3JtYWwgMTdweC8xLjcgJG1iMzFfcHI2bjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRsX19kZXRhaWxzIHtcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyotLSBpbWFnZSAtLSovXG4gICAgICAgICAgLnRsX190aHVtYm5haWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLnRsX19pbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhfX2xpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGNscl9iO1xuXG4gICAgICAuaF9fcGFuZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgZEZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG4gICAgICAgICYubWhfXzQwIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhfX2RhdGUge1xuICAgICAgICAgIHdpZHRoOiAxMCU7XG5cbiAgICAgICAgICAuaF9feWVhcl9fbW9udGgge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhfX2NvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcGFkZGluZzogMCA2JSAwIDElO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5oX190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxN3B4LzEuNyAkbWIzMV9wcjZuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaF9fZGV0YWlscyB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhfX3RodW1ibmFpbCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgd2lkdGg6IDIwJTtcblxuICAgICAgICAgIC5oX19pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JheTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMjM4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5oX19pbWdfX2RldGFpbHMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDE0cHgvMS43ICRiYmI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qLS0gZmlsdGVyIGJ1dHRvbnMgLS0qL1xuLmZpbHRlcl9fYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgQGluY2x1ZGUgZEZsZXg7XG5cbiAgLmJ1dHRvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyX2dyYXk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNDkuNSU7XG4gICAgcGFkZGluZzogMTdweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcblxuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXG4gICAgJi53X18xMDAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JheTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZF9ncmF5O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi8qLS0gQ2FyZCBsaXN0cyAtLSovXG4uY2FyZF9fbGlzdCB7XG4gIC8qQGluY2x1ZGUgZEZsZXg7Ki9cbiAgQGluY2x1ZGUgY2xyX2I7XG5cbiAgLmNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgIC8qbWF4LXdpZHRoOiAzODBweDsqL1xuICAgIG1pbi1oZWlnaHQ6IDE4NXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0X2dyYXk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG5cbiAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcblxuICAgIEBpbmNsdWRlIGNscl9iO1xuXG4gICAgJjpudGgtY2hpbGQoM24tNikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMTYwLCAyMzAsIDAuNCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgfVxuXG4gICAgLmNhcmRfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZDogIzg4ODtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuXG4gICAgICAuY2hfX2RldGFpbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgLmNoX19uYW1lIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDE4cHggJGJiYjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoX19wb3NpdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDEycHgvMS43ICRiYmI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNoX19saXN0IHtcblxuICAgICAgICAmLmxlY3R1cmVyX19jb3Vyc2VzX19saXN0IHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDEycHgvMS43ICRiYmI7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyotLSBTdGFmZiAtIFBlcnNvbiBjYXJkIGxpc3QgLS0qL1xuLnBlcnNvbl9fY2FyZF9fbGlzdCB7XG4gIEBpbmNsdWRlIGRGbGV4O1xuXG4gIC5wZXJzb25fX2NhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRfZ3JheTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG5cbiAgICAmLmNhcmRfXzIge1xuICAgICAgbWF4LXdpZHRoOiA1NjBweDtcblxuICAgICAgJi5ub19fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jYXJkX180IHtcbiAgICAgIG1heC13aWR0aDogMjcwcHg7XG5cbiAgICAgICYubm9fX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGNfX2hlYWRlciB7XG4gICAgICAgIC5wY19faW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGNfX2hvbGRlciB7XG4gICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubm9fX2xpbmsge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDE2MCwgMjMwLCAwLjQpO1xuICAgIH1cblxuXG4gICAgLnBjX19sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQ6IG5vcm1hbCAxOHB4LzEuNyAkYmJiO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAucGNfX2hlYWRlciB7XG4gICAgICBAaW5jbHVkZSBkRmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIC5wY19faW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRfZ3JheTtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBjX19ob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNzglO1xuXG4gICAgICAgIC5wY19fbmFtZSB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGNfX2JvZHkge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKi0tIG5kIEJFUCAtLSovXG4uZnVsbF9fY2FyZF9fbGlzdF9fZmllbGRzIHtcblxuICAuZl9fY2FyZHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRfZ3JheTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICAgIEBpbmNsdWRlIGNscl9iO1xuXG4gICAgLmZjX19sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxOTBweDtcblxuICAgICAgLmZjX19pbWcge1xuICAgICAgICAvKmJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmF5OyovXG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mY19fcmlnaHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE5MHB4O1xuXG4gICAgICAuZmNfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgLmZjX19pbWdfX3NwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjX19uYW1lLFxuICAgICAgICAuZmNfX3BvcyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG4gICAgICAgIH1cblxuICAgICAgICAuZmNfX2hlYWRfX2RldGFpbHMge1xuXG4gICAgICAgICAgLmZjX19uYW1lLFxuICAgICAgICAgIC5mY19fcG9zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mY19fYm9keSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgLnRleHRzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyotLSBwcm9ncmFtLyBtYmEgLS0qL1xuLmRhdGFfX2NvbWJpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgQGluY2x1ZGUgZEZsZXg7XG5cbiAgLmxlZnRfX2RhdGEsXG4gIC5yaWdodF9fZGF0YSB7XG4gICAgd2lkdGg6IDQ3JTtcblxuICAgIC5kYXRhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU1N3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0X2dyYXk7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAuZGF0YV9fdGl0bGUge1xuICAgICAgICBmb250OiBub3JtYWwgMThweC8xLjcgJGJiYjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cblxuICAgICAgLnRhYmxlX19saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmF5O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5sZWZ0X19wIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZF9ncmF5O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYucmlnaHRfX3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qLS0gc3ZnIGltZyAtLSovXG4gIC5jb25uZWN0b3Ige1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLyotLSBzdmcgaW1nIC0tKi9cbiAgLm91dHB1dF9fYXJyb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNDFweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAub3V0cHV0X19kYXRhIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5kYXRhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodF9ncmF5O1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4IDE1cHg7XG5cbiAgICAgIC5kYXRhX190aXRsZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxOHB4LzEuNyAkYmJiO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZF9ncmF5O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKi0tIGFkbWlzc2lvbnMgLS0qL1xuLmRvY3VtZW50X19mb3JtcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgLmRmX19oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZF9ncmF5O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250OiBub3JtYWwgMTZweCAkYmJiO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLmRmX19jb250ZW50IHtcbiAgICAudGV4dF9fbGlzdF9fZmllbGQge1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgZEZsZXg7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAyNXB4IDIwcHg7XG5cbiAgICAgICAgLnRpdGxlX19jb3VudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDE0cHgvMS43ICRSb2JvdG9fbWVkO1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0X19jb250ZW50IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAgIC5sY19fdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZG9jdW1lbnRzX19maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIEBpbmNsdWRlIGRGbGV4O1xuXG4gICYubWJfXzIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJi5tYl9fMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5kb2N1X19jYXJkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkX2dyYXk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBjbHJfYjtcblxuICAgIC5kX19pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJfZ3JheTtcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgfVxuXG4gICAgLmRfX2NvbnRlbnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTUwcHg7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxOHB4LzEuNyAkbWIzMV9wcjZuO1xuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250OiBub3JtYWwgMTNweC8xLjcgJGJiYjtcbiAgICAgIH1cblxuICAgICAgLmxpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyotLSBhY2NvcmRpb24gLS0qL1xuLmFjY29yZGlvbl9fZmllbGQsXG4uZmFxX19hY2NvcmRpb24ge1xuXG4gICYucHJvZ3JhbV9fbWJhX190YWJsZXMge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB9XG5cbiAgLmFjY29yZGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICYub3BlbiB7XG5cbiAgICAgIC5hX19oZWFkIHtcbiAgICAgICAgLmFfX3RvZ2dsZXIge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hX19oZWFkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkX2dyYXk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgQGluY2x1ZGUgZEZsZXg7XG5cbiAgICAgIC5hX19uYW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxOHB4ICRtYjMxX3ByNm47XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAuYV9fdG9nZ2xlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNTJweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItdG9wOiA5cHggc29saWQgI2ZmZjtcblxuICAgICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYV9fYm9keSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMTBweCAwIDIwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuZmFxX19hY2NvcmRpb24ge1xuXG4gICAgLmFjY29yZGlvbiB7XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIC5hX19oZWFkIHtcbiAgICAgICAgICAuYV9fdG9nZ2xlciB7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgdHJhbnNmb3JtIC44cyBlYXNlIC4ycztcbiAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLCB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjg1LCAtMC4wMiwgMCwgMS4wMSkgLjFzO1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLCB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjg1LCAtMC4wMiwgMCwgMS4wMSkgLjFzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLCB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjg1LCAtMC4wMiwgMCwgMS4wMSkgLjFzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgYSB7XG4gICAgICAgIC8qY3Vyc29yOiBjb250ZXh0LW1lbnU7Ki9cbiAgICAgICAgLypwb2ludGVyLWV2ZW50czogbm9uZTsqL1xuICAgICAgfVxuXG4gICAgICAuYV9faGVhZCB7XG5cbiAgICAgICAgLmFfX3RvZ2dsZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcyBlYXNlIC4ycywgdHJhbnNmb3JtIDEuMnMgZWFzZSAuMnM7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMXMgZWFzZSAuMnMsIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC44NSwgLTAuMDIsIDAsIDEuMDEpIC4ycztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMXMgZWFzZSAuMnMsIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC44NSwgLTAuMDIsIDAsIDEuMDEpIC4ycztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMXMgZWFzZSAuMnMsIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC44NSwgLTAuMDIsIDAsIDEuMDEpIC4ycztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDUwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFfX2JvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlcl9ncmF5O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyotLSBQb3JncmFtIC0gbWJhIC0tKi9cbiAgLnRhYmxlX190YWJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uY2hpbGRfX2FjY19fZmllbGQsXG4uZmFxX19jaGlsZF9fYWNjb3JkaW9uX19maWVsZCB7XG5cbiAgLmNoaWxkX19hY2NvcmRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgLmNhX19oZWFkZXIge1xuICAgICAgICAucWFfX2xhYmVsIHt9XG5cbiAgICAgICAgLmNhX190b2dnbGVyIHtcblxuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgdHJhbnNmb3JtIC44cyBlYXNlIC4ycztcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC44NSwgLTAuMDIsIDAsIDEuMDEpIC4xcztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UsIHRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKDAuODUsIC0wLjAyLCAwLCAxLjAxKSAuMXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLCB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjg1LCAtMC4wMiwgMCwgMS4wMSkgLjFzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYV9faGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgLnFhX19sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGNscl9iO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGxhYmVsLFxuICAgICAgICBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4ICRiYmI7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICM4NGQ5ZmY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FfX3RvZ2dsZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDFzIGVhc2UgLjJzLCB0cmFuc2Zvcm0gMS4ycyBlYXNlIC4ycztcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMXMgZWFzZSAuMnMsIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC44NSwgLTAuMDIsIDAsIDEuMDEpIC4ycztcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDFzIGVhc2UgLjJzLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuODUsIC0wLjAyLCAwLCAxLjAxKSAuMnM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcyBlYXNlIC4ycywgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjg1LCAtMC4wMiwgMCwgMS4wMSkgLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhX19ib2R5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgLnFhX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgY2xyX2I7XG5cbiAgICAgICAgLmFuY2hvcnMge1xuICAgICAgICAgIHRvcDogLTE0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwsXG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBmb250OiBub3JtYWwgMTVweCAkYmJiO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uZGF0YV9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgdWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVyX2dyYXk7XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0X2dyYXk7XG4gICAgICBAaW5jbHVkZSBkRmxleDtcblxuICAgICAgJi5sYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgbGFiZWwsXG4gICAgICBwIHtcbiAgICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS40ICRiYmI7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAvKi0tIGlmIGxpbmsgZXhpc3QgLS0qL1xuICAgICAgYS5tYXBfX2xpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50c19fZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICYuc2Vzc2lvbl9fZmllbGRfX3RlbXBsYXRlIHtcblxuICAgIC5lX19saXN0IHtcblxuICAgICAgLyomOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLmVfX2ltYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBhLmVfX2ltZ19fc2Vzc2lvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSovXG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5lX19pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcblxuICAgICAgICAgIGEuZV9faW1nX19zZXNzaW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVfX2ltZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVfX2ltZ19fdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAubW9udGgsXG4gICAgICAgICAgICAuZGF5X19udW1iZXIsXG4gICAgICAgICAgICAuZGF5X190ZXh0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb250aCB7XG4gICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCA5cHggJFJvYm90bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRheV9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDM2cHggJFJvYm90bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRheV9fdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCA5cHggJFJvYm90bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZV9fY29udGVudCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmVfX2RhdGVfX2xhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDExcHgvMS43ICRiYmI7XG4gICAgICAgICAgICBjb2xvcjogI0EwQTBBMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZV9fdGl0bGUge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDE0cHgvMS41ICRiYmI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgICAgICAgICYuLXByZXBhcmluZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDE0cHgvMS43ICRiYmI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZV9faGVyb19faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmVfX2ltZ19fZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQ6IG5vcm1hbCAxMXB4LzEuNyAkYmJiO1xuICAgICAgY29sb3I6ICNBMEEwQTA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmVfX2xpc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgY2xyX2I7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIC5lX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGEuZV9faW1nX19zZXNzaW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZV9faW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAmLi1wcmVwYXJpbmcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLi1sZXNzIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lX19pbWdfX3RleHQge1xuXG4gICAgICAgICAgLm1vbnRoLFxuICAgICAgICAgIC5kYXlfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kYXlfX251bWJlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZV9fY29udGVudCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuXG4gICAgICAuZV9faW1hZ2Uge1xuICAgICAgICAuZV9faW1nIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgJi4tbGVzcyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZV9faW1nX190ZXh0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5lX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICB3aWR0aDogMTQwcHg7XG5cbiAgICAgIGEuZV9faW1nX19zZXNzaW9uIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICB9XG5cbiAgICAgIC5lX19pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lX19pbWdfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cbiAgICAgICAgLm1vbnRoLFxuICAgICAgICAuZGF5X19udW1iZXIsXG4gICAgICAgIC5kYXlfX3RleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vbnRoIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgOXB4ICRSb2JvdG87XG4gICAgICAgIH1cblxuICAgICAgICAuZGF5X19udW1iZXIge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAzNnB4ICRSb2JvdG87XG4gICAgICAgIH1cblxuICAgICAgICAuZGF5X190ZXh0IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgOXB4ICRSb2JvdG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZV9fY29udGVudCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBjbHJfYjtcblxuICAgICAgLmVfX2RhdGVfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxMXB4LzEuNyAkYmJiO1xuICAgICAgICBjb2xvcjogI0EwQTBBMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICAuZV9fdGl0bGUge1xuICAgICAgICBmb250OiBub3JtYWwgMTRweC8xLjUgJGJiYjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAgICAmLi1wcmVwYXJpbmcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQuMjZ2dztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250OiBub3JtYWwgMTRweC8xLjcgJGJiYjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyotLSB0YWJsZSAtLSovXG4udGFibGVzX19kYXRhX19maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBsaSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMTVweCA1cHg7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAuYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0X2dyYXk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5O1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZF9ncmF5O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRfZ3JheTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFibGVfX2ZpZWxkX19saW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi50YWJsZV9faGVhZF9fbGFiZWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZml4X190YWJsZV9fb2JqZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2MDAwO1xuXG4gIC5maXhfX2ZpcnN0X19jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzQzNDM0M7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgei1pbmRleDogNjAwMDtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogNjAwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgLnRibF9fdGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCAxOHB4LzEuNyAkYmJiO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAmLmJsdWUge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxuXG4gIC50YmxfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIDE0cHgvMS43ICRiYmI7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG5cbiAgLnRhYmxlX19uYW1lLFxuICAubm9ybWFsX190ZXh0IHtcbiAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cblxuXG4gIHRhYmxlIHtcblxuICAgICYubWJfXzIwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG5cbiAgICB0aGVhZCB7XG4gICAgICB0ciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkX2dyYXk7XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodF9ncmF5O1xuXG4gICAgICAgICAgJi50ZXh0X19sZWZ0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50ZXh0X19yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJnX19ncmF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyX2dyYXk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGJsX19ibHVlX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBBMEU2O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50YmxfX2dyZWVuX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjhCNDNDO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50YmxfX3JlZF9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogI0U2NTA1QTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGFibGVfX2xpc3Qge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgICAmLmRlY2ltYWxfX2xpc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmRpc2NfX2xpc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2Nyb2xseV90YWJsZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIHRhYmxlIHtcbiAgICAgICYuZml4ZWRfX3RhYmxlIHtcblxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgJi50cl9zaGFkZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG5cbiAgICAgICAgICAgICAgJi5maXhlZCxcbiAgICAgICAgICAgICAgJi5mcmVlemVfaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgJi50cl9zaGFkZWQge1xuICAgICAgICAgICAgICAvKmJhY2tncm91bmQ6ICNmZmY7Ki9cblxuICAgICAgICAgICAgICB0ZCB7XG5cbiAgICAgICAgICAgICAgICAmLmZpeGVkLFxuICAgICAgICAgICAgICAgICYuZnJlZXplX2hvcml6b250YWwge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogJG1pZF9ncmF5OyovXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qLS0gcHJvZ3JhbS8gc3ViamVjdCAtLSovXG4gICYucF9zdWJqZWN0X3RibF8wMSxcbiAgJi5wX3N1YmplY3RfdGJsXzAyLFxuICAmLnBfc3ViamVjdF90YmxfMDMge1xuICAgIHRhYmxlIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRfZ3JheTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlcl9ncmF5O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qLS0gcHJlLW1iYSAtLSovXG4gICYucF9wcmVtYmFfdGJsXzAxIHtcbiAgICB0YWJsZSB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJfZ3JheTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBfbWJhX2RhdGFfdGJsXzAxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgdGFibGUge1xuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJfZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkX2dyYXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgMTVweC8xLCA3ICRiYmI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJnX19ncmF5IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJfZ3JheTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50eHRfX2xlZnQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZfX2xpbmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlcl9ncmF5O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGJsX19saW5rIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEsIDcgJGJiYjtcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKi0tIEFDRiBUQUJMRSAtLSovXG4gICYucF9tYmFfZGF0YV90YmxfdGFiXzAxLFxuICAmLnBfbWJhX2RhdGFfdGJsX3RhYl8wMixcbiAgJi5wX21iYV9kYXRhX3RibF90YWJfMDMsXG4gICYucF9tYmFfZGF0YV90YmxfdGFiXzA0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDIwMDBweDtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICBib3JkZXItc3BhY2luZzogMDtcblxuICAgICAgdGhlYWQge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMzAwMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRyIHtcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkX2dyYXk7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogMjA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNyksXG4gICAgICAgICAgJjpudGgtY2hpbGQoOCksXG4gICAgICAgICAgJjpudGgtY2hpbGQoOSksXG4gICAgICAgICAgJjpudGgtY2hpbGQoMTApLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDExKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgxMikge1xuICAgICAgICAgICAgd2lkdGg6IDE1NHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNzlweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGVyX2dyYXk7XG4gICAgICAgICAgICB6LWluZGV4OiAzMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qLS0gbWJhIC0tKi9cbiAgJi5wX21iYV90YmxfMDEge1xuICAgIHRhYmxlIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlcl9ncmF5O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qLS1ub24gZGVncmVlIC0gQkVQIC0tKi9cbiAgJi5wX25kX2JlcF90YmxlXzAxIHtcbiAgICB0YWJsZSB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkX2dyYXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAgICAgJi5mX19yb3dzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJfZ3JheTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBfbmRfYmVwX3RibGVfMDIge1xuICAgIHRhYmxlIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRfZ3JheTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlcl9ncmF5O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucF9uZF9nZHBfdGJsZV8wMSB7XG4gICAgdGFibGUge1xuICAgICAgdGhlYWQge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgdGgge1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkX2dyYXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyX2dyYXk7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICYuZWxlY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuY29yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBfbmRfZ2RwX3RibGVfMDIge1xuICAgIHRhYmxlIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRfZ3JheTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlcl9ncmF5O1xuICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucF9uZF9pZHBfdGJsZV8wMSB7XG5cbiAgICB0YWJsZSB7XG4gICAgICB0aGVhZCB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICB0aCB7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZF9ncmF5O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyX2dyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvKi0tIGFkbWlzc2lvbnMgLS0qL1xuICAmLmFkX3ByZW1iYV90YmxfMDEge1xuICAgIHRhYmxlIHtcblxuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJfZ3JheTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWRfcHJlbWJhX3RibF8wMiB7XG4gICAgdGFibGUge1xuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyX2dyYXk7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFkX3ByZW1iYV90YmxfMDMsXG4gICYuYWRfcHJlbWJhX3RibF8wNyxcbiAgJi5hZF9wcmVtYmFfdGJsXzA4IHtcbiAgICB0YWJsZSB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJfZ3JheTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFkX3ByZW1iYV90YmxfMDQge1xuICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgdGFibGUge1xuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZF9ncmF5O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgJi5mX19saW5lIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJfZ3JheTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWRfcHJlbWJhX3RibF8wNSxcbiAgJi5hZF9wcmVtYmFfdGJsXzA2IHtcbiAgICB0YWJsZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkX2dyYXk7XG5cbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRfZ3JheTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFkX3ByZW1iYV90YmxfMDUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmLmFkX3ByZW1iYV90YmxfMDYge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmLmFkX3ByZW1iYV90YmxfMDkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWlkX2dyYXk7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICB0YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgdGhlYWQge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMzAwMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRfZ3JheTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgMTRweC8xLjcgJGJiYjtcbiAgICAgICAgICAgIHdpZHRoOiAxNiU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlcl9ncmF5O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFkX3R1aXRpb25fdGJsXzAxIHtcblxuICAgIHRhYmxlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRfZ3JheTtcblxuICAgICAgdGhlYWQge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRfZ3JheTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgd2lkdGg6IDMzJTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyX2dyYXk7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMSU7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWRfdHVpdGlvbl90YmxfMDIsXG4gICYuYWRfdHVpdGlvbl90YmxfMDMsXG4gICYuYWRfdHVpdGlvbl90YmxfMDQsXG4gICYuYWRfdHVpdGlvbl90YmxfMDUsXG4gICYuYWRfdHVpdGlvbl90YmxfMDYge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICB0YWJsZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkX2dyYXk7XG5cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkX2dyYXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJfZ3JheTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWRfdHVpdGlvbl90YmxfMDUsXG4gICYuYWRfdHVpdGlvbl90YmxfMDYge1xuICAgIHRhYmxlIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyotLSBhYm91dCAtLSovXG4gICYuYV9vcmdhbml6YXRpb25fdGJsXzAxLFxuICAmLmFfb3JnYW5pemF0aW9uX3RibF8wMixcbiAgJi5hX29yZ2FuaXphdGlvbl90YmxfMDMsXG4gICYuYV9vcmdhbml6YXRpb25fdGJsXzA0LFxuICAmLmFfb3JnYW5pemF0aW9uX3RibF8wNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIHRhYmxlIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRfZ3JheTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiAtLSBhYm91dC9NQkEgTU9BIC0tKi9cbiAgJi5hX21iYV9tb2FfdGJscyxcbiAgJi5hX21iYV9yZWFzb25fdGJscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB3aWR0aDogNjUlO1xuXG4gICAgdGFibGUge1xuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZF9ncmF5O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRfZ3JheTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyotLSBhYm91dC9NQkEgQ29tcGFyZSAtLSovXG4gICYuYV9tYmFfY29tYXByZV90YmxfMDEge1xuXG4gICAgdGFibGUge1xuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJfZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZF9ncmF5O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDE2LjY2JTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyX2dyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hX21iYV9jb21hcHJlX3RibF8wMiB7XG5cbiAgICB0YWJsZSB7XG4gICAgICB0Ym9keSB7XG5cbiAgICAgICAgdHIge1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlcl9ncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI3cHhcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRkIHtcblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg5KSxcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkX2dyYXk7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJfZ3JheTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKi0tIEZJWCBUQUJMRVMgLS0qL1xuLmZpeF9fVGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICNmaXhUYWJsZV81IHtcbiAgICAvKndpZHRoOiAxMDAlICFpbXBvcnRhbnQ7Ki9cblxuICAgIC8qdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M4QzhDODtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJ2Etb3RmLWdvdGhpYy1iYmItcHI2bicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgd2lkdGg6IDE2JTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ki9cbiAgfVxuXG4gICNmaXhUYWJsZV8xLFxuICAjZml4VGFibGVfMixcbiAgI2ZpeFRhYmxlXzMsXG4gICNmaXhUYWJsZV80IHtcbiAgICB3aWR0aDogMjAwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICB0aGVhZCB7XG4gICAgICB0ciB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMiU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgd2lkdGg6IDYlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvKi0tIHNwIC0tKi9cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogOCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgd2lkdGg6IDYlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg3KSxcbiAgICAgICAgICAmOm50aC1jaGlsZCg4KSxcbiAgICAgICAgICAmOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgICB3aWR0aDogNiU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMTApLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDExKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgxMikge1xuICAgICAgICAgICAgd2lkdGg6IDYlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKi0tIHZpZGVvX193cmFwcGVyIC0tKi9cbi52aWRlb19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkX2dyYXk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLyotLSBwYWdlcyAtLSovXG4gICYucF9zdWJqZWN0X3ZpZF8wMSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IDQwMHB4O1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYucF9uZF9iZXBfdmlkXzAxLFxuICAmLnBfbmRfaWRwX3ZpZF8wMSxcbiAgJi5wX25kX2dkcF92aWRfMDEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MjVweDtcbiAgICB9XG4gIH1cblxuICAmLmFfaGlzdG9yeV92aWRfMDEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcblxuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5pbWFnZV9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkX2dyYXk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi5kdW1teSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyYXk7XG4gICAgbWluLWhlaWdodDogMzQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICYuZl9fcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gICYubWJfXzMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJi5tYl9fNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAmLndfX2F1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgJi5ub19fYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLyotLSBwYWdlcyAtLSovXG4gICYudG9wX19pbWcge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLmFfcHJlbWJhX2ltZ18wMSB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5hX21iYV9jb21wYXJlX2ltZ18wMSxcbiAgJi5hX21iYV9jb21wYXJlX2ltZ18wNCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG4gIH1cblxuICAmLmFfbWJhX2NvbXBhcmVfaW1nXzAyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLnBjIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYuc3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYV9tYmFfcmFua2luZ19pbWdzIHtcbiAgICBtYXJnaW46IDVweCAwIDIwcHg7XG4gICAgd2lkdGg6IDQ5JTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLmFfb3JnYW5pemF0aW9uX2ltZ18wMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAxNXB4IDAgMzBweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLmFfcGhpbG9zb3BoeV9pbWdfMDEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi5wX2JvbmRfaW1nXzAxIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNDcwcHg7XG4gIH1cblxuICAvKi0tIHByb2dyYW1zLyBub24tZGVncmVlIC0tKi9cbiAgJi5wX25kX2JlcF9pbWdfMDEge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cbiAgfVxuXG4gICYucF9uZF9nZHBfaW1nXzAxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJi5wX25kX2dkcF9pbWdfMDIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi5wX25kX2lkcF9pbWdfMDEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLyotLSBob21lIHBhZ2UgLS0qL1xuICAmLmhfX2RpZmZlcmVuY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAuaW1nX19sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG4gIH1cblxuICAuaW1nX190ZXh0X19kZXRhaWxzIHtcbiAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcblxuICAgICYuZl9fMTgge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICYuY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJi53X19hdXRvIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8qLS0gSE9NRSBQQUdFIC0gRGlmZmVyZW5jZSAtLSovXG4gIC5pbWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmF5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5pY29uX19ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRfZ3JheTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTRweCAxNHB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgJi5hX21iYV9tb2FfaWNvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIHdpZHRoOiAyNzVweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgLmljb25fX2NvbnRlbnQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDE4MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb25fX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogOXB4IHNvbGlkICRibHVlO1xuICAgICAgICB0b3A6IDM3cHg7XG4gICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmljb25fX3dyYXBwZXIge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmljb25fX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuaWNvbl9fbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcbiAgICB9XG4gIH1cbn1cblxuLm1lZGlhX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyYXk7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAmLmV2ZW50X19tX18wMSxcbiAgJi5icmllZmluZ19fbV9fMDEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmltYWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgJi5ob3ZlcmFibGUge1xuXG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDE2MCwgMjMwLCAwLjQpO1xuICAgIH1cbiAgfVxuXG4gICYudHVpdGlvbl9faW1nX18wMSB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxufVxuXG5cbi8qLS0gVGVzdGltb25pYWxzIC0tKi9cbi50ZXN0aW1vbmlhbHMge1xuICBAaW5jbHVkZSBkRmxleDtcblxuICAudF9fY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0X2dyYXk7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB3aWR0aDogNDklO1xuICAgIG1pbi13aWR0aDogNTYwcHg7XG4gICAgbWluLWhlaWdodDogMjkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIC50YWdsaW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250OiBub3JtYWwgMThweC8xLjcgJGJiYjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdHVkZW50X19ib2FyZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgY2xyX2I7XG5cbiAgICAgIC5zdGRfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkX2dyYXk7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN0ZF9fZGV0YWlscyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuY2VudGVyX19jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDEzcHgvMS43ICRiYmI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlc3RpbW9ueSB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udDogbm9ybWFsIDEzcHgvMS43ICRiYmI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qLS0gdGV4dCAtLSovXG4udGV4dF9fZmllbGRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAmLm1iX18wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi5tYl9fMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmLm10X180MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAmLm10X182MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gICYubWJfXzUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgJi5tYl9fNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmLnNldF9fMiB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuXG4gICYucGFuZV9fdGVtcGxhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAucHRfX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGZvbnQ6IG5vcm1hbCAyMHB4LzEuNyAkbWIzMV9wcjZuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwQTBFNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG4gICAgfVxuICB9XG5cbiAgLmxpc3RfX3RlbXBsYXRlIHtcbiAgICB1bCB7XG4gICAgICAuYl9fc19fY2lyY2xlIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIDE4cHgvMS43ICRtYjMxX3ByNm47XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICYudGJsX190aXRsZSB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuXG4gICAgJi5mX18xNSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnN1Yl9fbWluaV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkbWIzMV9wcjZuO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG5cbiAgLmZpZWxkX190aXRsZV9fMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIDIwcHgvMS43ICRtYjMxX3ByNm47XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIHAsXG4gIC5mX18xNSB7XG4gICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICYuZl9fMTUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgICYuZl9fMTQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICYubWJfMTAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmLm1iX18wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5wbF9fMjAge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAmLnBfX3RpdGxlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkbWIzMV9wcjZuO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0X19saXN0IHtcbiAgICB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICYuZGVjaW1hbF9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdfX2xpbmtzIHtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gICAgfVxuICB9XG59XG5cbi50ZXh0X19ib3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbWlkX2dyYXk7XG4gIG1hcmdpbjogMzBweCAwO1xuXG4gICYubWJfXzMwIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG5cbiAgJi5tdF9fMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC8qLS0gcGFnZXMgLS0qL1xuICAmLnNldF9fMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJfZ3JheTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLnNldF9fMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICB9XG5cbiAgLmFuY2hvcnMge1xuICAgIHRvcDogLTEyMHB4O1xuICB9XG5cbiAgLmljb25fX2hlYWRlciB7XG4gICAgQGluY2x1ZGUgZEZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAudGJfX2ljb24ge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50Yl9fdGV4dCB7XG4gICAgICB3aWR0aDogODAlO1xuXG4gICAgICAudGJfX3RpdGxlIHtcbiAgICAgICAgZm9udDogbm9ybWFsIDIwcHgvMS43ICRtYjMxX3ByNm47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICYubWJfXzAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLmZfXzEzIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxM3B4LzEuNyAkYmJiO1xuICAgIH1cbiAgfVxuXG4gIC50Yl9fbGlzdCB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG5cbiAgICAgICAgJi5zcGVjaWFsX19saXN0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBAaW5jbHVkZSBjbHJfYjtcblxuICAgICAgICAgIC5zbF9faWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgMTRweC8xLjcgJGJiYjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2xfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgMTVweC8xLjUgJGJiYjtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNSAkYmJiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub3JtYWxfX2xpbmsge1xuICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYmx1ZTtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRibHVlO1xuICB9XG59XG5cbi5zdHlsaXNoX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcblxuICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblxuICAmLm1sX18xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cblxuICAmLm1iX18xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICYuZl9fcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYW5pbWF0aW9uOiBzdHlsaXNoTGluayAxcyBlYXNlIGluZmluaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibHVlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibHVlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRleHRfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuXG4gIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRibHVlO1xuICB9XG59XG5cbi5oaWRkZW5fX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuXG4gIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcblxuICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICB9XG59XG5cbi50ZXh0X19jdHIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWRfX3RleHQge1xuICBjb2xvcjogI0U4MzgyODtcblxuICAmLnJlZF9fMiB7XG4gICAgY29sb3I6ICNFNjUwNUE7XG4gIH1cbn1cblxuLyotLSBjb25jZXB0IHBhZ2UgLS0qL1xuLnBfX3NlY19fY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi5wX19zZWNfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udDogbm9ybWFsIDI2cHgvMiAkbWIzMV9wcjZuO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZTtcbiAgfVxufVxuXG4ucF9fc2VjX19tc2cge1xuICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcblxuICAmLmZfXzE3IHtcbiAgICBmb250OiBub3JtYWwgMTdweC8yICRiYmI7XG4gIH1cbn1cblxuLm1pbmlfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250OiBub3JtYWwgMjBweC8xLjcgJG1iMzFfcHI2bjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICYubWJfXzEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJi50X18yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG4udmlld19fbGlua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICBjb2xvcjogJGJsdWU7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXG4gIC8qJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuXG4gICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gIH0qL1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgfVxufVxuXG4uZl9fbGlua3Mge1xuICBAaW5jbHVkZSBjbHJfYjtcblxuICAuZmxfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250OiBub3JtYWwgMTRweC8xLjcgJGJiYjtcbiAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAmLmZfX3JpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibHVlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJsdWU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEyMCUpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb246IHN0eWxpc2hMaW5rIDFzIGVhc2UgaW5maW5pdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qLS0gTGlzdCB0ZW1wbGF0ZSAtLSovXG4ubGlzdF9fdGVtcGxhdGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICYubGVjdHVyZXJfX2Jvb2tfX2xpc3QsXG4gICYubGVjdHVyZXJfX2NvdXJzZXNfX2xpc3Qge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cblxuICAmLm1iX181MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICB9XG5cbiAgdWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICYuYmxrX19jaXJjbGUge1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkX2dyYXk7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgICYuYl9fY2lyY2xlIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5iX19zX19jaXJjbGUge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgLyptaW4taGVpZ2h0OiA2MnB4OyovXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBjbHJfYjtcblxuICAgICAgICAmLmhfX2F1dG8ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wX19jb250ZW50IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qLS0gYm94ZXMgLS0qL1xuLmJveF9fbGlzdCB7XG4gIEBpbmNsdWRlIGRGbGV4O1xuXG4gIC5pbWdfX2JveF9fMSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBAaW5jbHVkZSBjbHJfYjtcblxuICAgIC5pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgLmRldGFpbHMge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250OiBub3JtYWwgMThweC8xLjcgJG1iMzFfcHI2bjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvbnMge1xuICAgICAgICBmb250OiBub3JtYWwgMTRweC8xLjcgJGJiYjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyotLSBEb2VubG9hZCBGaWVsZCAtLSovXG4uZG93bmxvYWRfX2ZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlcl9ncmF5O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAaW5jbHVkZSBkRmxleDtcblxuICBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6aG92ZXIge1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGltZyB7XG5cbiAgICAgICAgICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDhweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDUwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuXG4gICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbl9fbGlua3NfX2ZpZWxkIHtcbiAgQGluY2x1ZGUgZEZsZXg7XG5cbiAgJi5tdF9fNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgJi5tdF9fNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICAuYnRuX19saW5rcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRfZ3JheTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzdHlsaXNoTGluayAxcyBlYXNlIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250OiBub3JtYWwgMTZweCAkYmJiO1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qLS0gRGlzYWJsZSBsaW5rIHdyYXBwZXIgLS0qL1xuLmRpc2FibGVfX2xpbmtfX3dyYXBwZXIge1xuXG4gICYuZGlzYWJsZWQsXG4gICYuZXhwaXJlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGEge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8qLS0gY2VudGVyIGJ0biAtLSovXG4uY2VudGVyX19idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLm10X181MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIC5sb19fMiB7XG4gICAgLmNlbnRlcl9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB9XG4gIH1cblxuICAucF9fbm90ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgIGNvbG9yOiAkcmVkXzI7XG5cbiAgICAmLmluYWN0aXZlX19jb3Vyc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudmlld19fYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkX2dyYXk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICBtYXJnaW46IDE1cHggMjBweCAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXG4gICAgJi5zZXRfXzIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbmFjdGl2ZV9fY291cnNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gICAgICBib3JkZXItY29sb3I6ICM0NDQ7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkX2dyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDIwcHggMTBweDtcbiAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cbiAgICAmLm1fXzEwIHtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICB9XG5cbiAgICAmLnNpemVfXzIge1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgfVxuXG4gICAgJi5zZXRfXzIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRfZ3JheTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICYubWFfXzEwIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkX2dyYXk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkX2dyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZXRfXzIge1xuICAgIC5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVfYmx1ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubm90X19hdmFpbGFibGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAudmlld19fYnRuIHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5kZWZfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRfZ3JheTtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBmb250OiBub3JtYWwgMTVweCAkYmJiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXG4gICYubXRfXzUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgJi5zZXRfXzEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW46IDBweCAwcHggOHB4O1xuICB9XG5cbiAgJi5zZXRfXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEyMCUpO1xuICAgIH1cbiAgfVxuXG4gICYuc2V0X18zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRfZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBjb2xvcjogIzAwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICYuc2V0X180IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIH1cbn1cblxuLyotLSBGbGV4IGJveCAtLSovXG4uZmxleF9fYm94IHtcbiAgQGluY2x1ZGUgZEZsZXg7XG5cbiAgJi5zZXRfXzIge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cblxuICAmLm1iX181MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTA7XG4gIH1cblxuXG4gIC5mYl9faGVhZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29udGVudF9fbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAuY29sX18yIHtcbiAgICB3aWR0aDogNDguNSU7XG5cbiAgICAmLm1iX180MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKi0tIEZsb2F0IGZpZWxkcyAtLSovXG4uZmxvYXRfX2ZpZWxkIHtcblxuICAmLm10X18xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gICYubXRfXzIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgJi5tdF9fNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgJi5tdF9fNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICAmLm1iX18xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICYubWJfXzQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAubm9ybWFsX190ZXh0IHtcbiAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcblxuICAgICYuZl9fcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5zdHlsaXNoX19saW5rIHtcbiAgICAmLmZfX3JpZ2h0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi8qLS0gTGluayBzY3JvbGxzIC0tKi9cbi5hbmNob3JzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC04MHB4O1xuICBoZWlnaHQ6IDA7XG59XG5cbi5iYWNrX190b19fdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG4gIEBpbmNsdWRlIGNscl9iO1xuXG4gICY6aG92ZXIge1xuICAgIC5pbm5lcl9fY29udGFpbmVyIHtcbiAgICAgIC5idF9fYnV0dG9uIHtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGFuaW1hdGlvbjogYWxlcnRMaWdodCAxcyBlYXNlIC4ycyBpbmZpbml0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBhbmltYXRpb246IGFsZXJ0TGlnaHQgMXMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMzAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbm5lcl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgY2xyX2I7XG5cbiAgICAuYnRfX2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJsdWU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udDogbm9ybWFsIDExcHggJGJiYjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNsZWFyX19maXgge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5kdW1teV9fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyYXk7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGVzdGluZ19fYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udDogbm9ybWFsIDE0cHgvMS43ICRiYmI7XG59XG5cbi8qLS0gaW1hZ2UgcmVwbGFjZW1lbnQgLS0qL1xuLmltYWdlX19yZXBsYWNlbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG5cbi8qLS0gV1AgLUFDRiAtLSovXG4uYWNmX19maWVsZHNfX2xpc3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICB1bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICYubnVtYmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgICYub2sge1xuICAgICAgbGkge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWRfMjtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5nIHtcbiAgICAgIGxpIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG59XG5cblxuLyotLSBTZWFyY2ggUmVzdWx0IC0tKi9cblxuLm5vX19wb3N0X19mb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwO1xuXG4gIHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBjb2xvcjogJHJlZF8yO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA5cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkXzI7XG5cbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXG4gICAgICBhbmltYXRpb246IGFsZXJ0Qm94IC42cyBlYXNlIGluZmluaXRlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLyoqKioqKioqKioqKiogQU5JTUFUSU9OICoqKioqKioqKioqKioqKi9cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5cbi8qLS0gc2l0ZSBtYXAgLS0qL1xuQGtleWZyYW1lcyBzbV9fc2xpZGVMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cblxuLypAa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG59Ki9cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsZWNfbGlua19zbGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IC0yNXB4O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN0eWxpc2hMaW5rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYWxlcnRCb3gge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxNTAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzdHlsaXNoX2xpc3RfbGlua3Mge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiAtNXB4O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiAtMHB4O1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG5cbiAgMCUsXG4gIDIwJSxcbiAgNTAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG5cbiAgMCUsXG4gIDIwJSxcbiAgNTAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbGVydExpZ2h0IHtcbiAgMCUge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDAlKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDE4MCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmxpbmtpbmcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLyo9PSBjb25jZXB0IHBhZ2UgPT0qL1xuQC13ZWJraXQta2V5ZnJhbWVzIHZfbGluZV91cCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MHB4KTtcbiAgICBoZWlnaHQ6IDEzMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdl9saW5lX3VwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwcHgpO1xuICAgIGhlaWdodDogMTMwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG5cblxuLyoqKioqKioqKiBDT01NT04gUkVTUE9OU0lWRSAqKioqKioqKiovXG4vKi0tLSBCSUcgU0NSRUVOIC0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuXG4gIC5pbm5lcl9fY29udGFpbmVyLFxuICAucGFnZV9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cblxuICAuaW1hZ2VfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkX2dyYXk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYubm9fX2JnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC8qLS0gcGFnZXMgLS0qL1xuICAgICYudG9wX19pbWcge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFfbWJhX2NvbXBhcmVfaW1nXzAyIHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC8qbWF4LXdpZHRoOiAxMDAlOyovXG4gICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAvKm1heC13aWR0aDogNjUlOyovXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hX21iYV9yYW5raW5nX2ltZ3Mge1xuICAgICAgbWFyZ2luOiA1cHggMCAyMHB4O1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIG1heC13aWR0aDogNzMwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYV9vcmdhbml6YXRpb25faW1nXzAxIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMzBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hX3BoaWxvc29waHlfaW1nXzAxIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wX2JvbmRfaW1nXzAxIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgfVxuXG4gICAgLyotLSBob21lIHBhZ2UgLS0qL1xuICAgICYuaF9fZGlmZmVyZW5jZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLmltZ19fbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgIH1cblxuICAgIC5pbWdfX3RleHRfX2RldGFpbHMge1xuICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG5cbiAgICAgICYuZl9fMTgge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcblxuICAgICAgJi5jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgICYud19fYXV0byB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qLS0gSE9NRSBQQUdFIC0gRGlmZmVyZW5jZSAtLSovXG4gICAgLmltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmljb25fX2JveCB7XG4gICAgJi5hX21iYV9tb2FfaWNvbnMge1xuICAgICAgd2lkdGg6IDI0JTtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgfVxuICB9XG5cbiAgLyotLSBTdGFmZiAtIFBlcnNvbiBjYXJkIGxpc3QgLS0qL1xuICAucGVyc29uX19jYXJkX19saXN0IHtcbiAgICBAaW5jbHVkZSBkRmxleDtcblxuICAgIC5wZXJzb25fX2NhcmQge1xuXG4gICAgICAmLmNhcmRfXzIge1xuICAgICAgICBtYXgtd2lkdGg6IDczMHB4O1xuXG4gICAgICAgICYubm9fX2xpbmsge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jYXJkX180IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDNweDtcblxuICAgICAgICAmLm5vX19saW5rIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyotLSBDYXJkIGxpc3RzIC0tKi9cbiAgLmNhcmRfX2xpc3Qge1xuICAgIC5jYXJkIHtcbiAgICAgIC8qbWF4LXdpZHRoOiA0OTU7Ki9cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uX19saW5rc19fZmllbGQge1xuICAgIC5idG5fX2xpbmtzIHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qLS0gU1VCSkVDVCBMSVNUIC0tKi9cblxuICAuc3ViamVjdHNfX2xpc3RzIHtcblxuICAgIC50YWJfX2ZpbHRlcl9fbmF2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgZEZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JheTtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkX2dyYXk7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZF9ncmF5O1xuXG4gICAgICAgICAgICAudGFiX19pdGVtIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRhYl9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxOHB4ICRiYmI7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJfX2Rpc3BsYXkge1xuXG4gICAgICAudGFiX19jb250ZW50IHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAuZmlsdGVyX190YWdzIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuXG4gICAgICAgICAgLmNvbnRyb2xzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxM3B4LzEuNyAkYmJiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWdzIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbHJfYjtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxM3B4LzEuNSAkYmJiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vKi0tLSBUQUJMRVQgLSBQQyAtLS0qL1xuQGluY2x1ZGUgbWVkaWEoJHBjU2l6ZSkge1xuXG4gIC5vdXRlcl9fY29udGFpbmVyLFxuICAuaW5uZXJfX2NvbnRhaW5lcixcbiAgLnBhZ2VfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi8qLS0tIE1PQklMRSAtLS0qL1xuQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpIHtcblxuICBodG1sLFxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3V0ZXJfX2NvbnRhaW5lcixcbiAgLmlubmVyX19jb250YWluZXIsXG4gIC5wYWdlX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIC5wYWdlX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODYwcHg7XG5cbiAgICAucGFnZV9faGVhZGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICYubWluaWZpZWQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLnBhZ2VfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAzMHB4LzEuNyAkbWIzMV9wcjZuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlX19maWVsZHMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgJi5zZXRfXzIge1xuICAgICAgcGFkZGluZzogMCAwIDQwcHg7XG4gICAgfVxuXG4gICAgLmlubmVyX19jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgZEZsZXg7XG5cbiAgICAgIC5wZl9fY29udGFpbmVyIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLyotLSB3aWR0aHMgLS0qL1xuICAgICAgICAmLndfXzgwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYud19fNzAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi53X182MCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLndfXzQwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYud19fMzAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi53X18zMSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLndfXzIwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qLS0gcGFkZGluZ3MgLS0qL1xuICAgICAgICAmLnBsX180MCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnByX180MHB4IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZml4X19zY3JvbGxfX2NvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBmX190ZXh0X19maWVsZHMge1xuICAgICAgICAgICY6bm90KC5wZl9fdGV4dF9fZmllbGRzX19scCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubmV3c19fZmllbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wZl9fdGV4dF9fZmllbGRzX19zcCB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAucGZfX3RleHRfX2ZpZWxkcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICBoMixcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICBoNSxcbiAgICAgICAgICAgIGg1LFxuICAgICAgICAgICAgc3Ryb25nLFxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNnB4LzEuNyBcImEtb3RmLWdvdGhpYy1iYmItcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDEycHgvMS43IFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRpc2FibGVfX2xpbmtfX3dyYXBwZXIge1xuICAgICAgICAgICAgLmRlZl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBmX19zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5ld3NfX2ZpZWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0X2dyYXk7XG5cbiAgICAubmZfX2hlYWRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAubmZfX2xhYmVscyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGNscl9iO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRfZ3JheTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDJweCAxMnB4O1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxM3B4ICRiYmI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uZl9fZGF0ZSB7XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250OiBub3JtYWwgMTNweCAkUm9ib3RvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uZl9fdGl0bGUge1xuICAgICAgICBmb250OiBub3JtYWwgMjZweC8xLjcgJG1iMzFfcHI2bjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmZfX2JvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodF9ncmF5O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5uZXdzX19pdGVtcyB7XG4gICAgICAubmV3c19fbGlzdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRfZ3JheTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLm5sX19jYXJkIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICBAaW5jbHVkZSBkRmxleDtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjphY3RpdmUge1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTVweDtcblxuICAgICAgICAgICAgLm5sX19kZXRhaWxzIHtcbiAgICAgICAgICAgICAgLm5sX19uYW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5sX190aHVtYm5haWwge1xuICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5sX19kZXRhaWxzIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG5cbiAgICAgICAgICAgIC5ubF9fZGF0ZSB7XG4gICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMXB4LzEuNSAkUm9ib3RvO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5sX19uYW1lIHtcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDEycHgvMS41ICRiYmI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXBzdWxlX190YWdzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNscl9iO1xuXG4gICAgICAgICAgICAgIC5jdF9fbGFiZWxzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JheTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggOHB4IDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMXB4ICRiYmI7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ubF9fdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgIGhlaWdodDogNzZweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZWZhdWx0X19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDQwcHggMHB4O1xuXG4gICAgdWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLThweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgY2xyX2I7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgLmRwX19pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250OiBub3JtYWwgMTNweCAkUm9ib3RvO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3R5bGlzaF9fbGlzdCB7XG4gICAgdWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJsdWU7XG5cbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAubF9faXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qLS0gZG9uZSAtLSovXG4gIC5icmVhZGNydW1iIHtcblxuICAgICYub3ZlcmZsb3dfX2xpc3Qge1xuICAgICAgLmlubmVyX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgICAgICB1bC5icmVhZGNydW1icy1saXN0cyB7fVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lcl9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgICAgdWwge1xuICAgICAgICAvKndpZHRoOiAyMDAlOyovXG4gICAgICAgIC8qbWF4LXdpZHRoOiA1NzBweDsqL1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pdGVtLWN1cnJlbnQsXG4gICAgICAgICAgJi5jdXJyZW50X19wYWdlLFxuICAgICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgICAgcCxcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDExcHggJGJiYjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgMTFweCAkYmJiO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZV9fdGFicyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYWdlX19uYXZpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMzBweDtcblxuICAgICYubWluaWZpZWQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG5cblxuICAgICYuY2hpbGRfX3BhZ2VzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYuc2V0X18yIHtcblxuICAgICAgLmlubmVyX19jb250YWluZXIge1xuICAgICAgICAubGVmdF9fcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHRfX3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZXRfXzMge1xuXG4gICAgICAuaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIC5sZWZ0X19wIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodF9fcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAucGFnZV9fbmF2X19saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lcl9fY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGRGbGV4O1xuXG5cbiAgICAgIC5sZWZ0X19wIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJi5oaWRlX19zcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGl0bGVfX29ubHkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZV9fdGl0bGUge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNnB4ICRtYjMxX3ByNm47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuXG4gICAgICAgICAgLmFfX25hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgMTNweC8xLjcgJGJiYjtcbiAgICAgICAgICAgIDtcbiAgICAgICAgICB9XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgLm1pbmlfX3BhZ2VfX3RpdGxlIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgMTVweCAkbWIzMV9wcjZuO1xuICAgICAgICAgIDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgMTNweCAkYmJiO1xuICAgICAgICAgIDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yaWdodF9fcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA1JTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDEwcHggJFJvYm90bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMXB4ICRiYmI7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50b3BfX2lsbHVzdHJhdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2hpbGRfX3BhZ2Uge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmNvbnRlbnRfX2xhYmVscyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDExcHggJGJiYjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlX19kYXRlIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMXB4LzEuNSAkYmJiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlX19uYW1lIHtcbiAgICAgICAgICAucF9fbmFtZSB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgMThweC8xLjUgJGJiYjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZV9faGVhZGluZyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNTBweDtcblxuICAgIC5pbm5lcl9fY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGRGbGV4O1xuXG4gICAgICAucGhfX2ljb25fX3RhZ3Mge1xuICAgICAgICBAaW5jbHVkZSBjbHJfYjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAuaWNvbl9fbGFiZWwge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkX2dyYXk7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5waF9fZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAucG9zdF9fbmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udDogMzBweC8xLjcgJG1iMzFfcHI2bjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3RfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQ6IDE1cHgvMS43ICRiYmI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld19fbW9yZSB7XG4gICAgZm9udDogbm9ybWFsIDEycHgvMS43ICRSb2JvdG87XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qLS0gbWFpbiBjb250ZW50IC0tKi9cbiAgLnNlY3Rpb25fX3RlbXBsYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodF9ncmF5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAmLnBiX18wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYubm9fX2Ige1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG5cbiAgICAmLm1pbmlmaWVkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5pbm5lcl9fY29udGFpbmVyIHtcblxuICAgICAgLnNlY19fdGl0bGUge1xuICAgICAgICBmb250OiBub3JtYWwgMThweCAkbWIzMV9wcjZuO1xuICAgICAgICBtYXJnaW46IDRweCAwIDIwcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGRfZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3ViX19zZWNfX3RpdGxlIHtcbiAgICAgICAgZm9udDogbm9ybWFsIDE1cHggJG1iMzFfcHI2bjtcbiAgICAgICAgbWFyZ2luOiA0cHggMCA0NHB4O1xuICAgICAgfVxuXG4gICAgICAvKi0tIGhpc3RvcnkgcGFnZSAtLSovXG4gICAgICAucGVyc29uX19zaWduYXR1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgZEZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAucGVyc29uX19zaWduYXR1cmVfX2ltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHNfX25hbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLnBfX25hbWUsXG4gICAgICAgICAgLnBfX3Bvc2l0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDE3cHgvMS43ICRiYmI7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAucHNfX3NpZ24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBlcnNvbl9fc2lnbmF0dXJlX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc2VjX19jb250ZW50IHtcblxuICAgICAgICAvKi0tIFBlcnNvbiB3aWxkLWNhcmQgLS0qL1xuICAgICAgICAuc3RfX3BlcnNvbl9fY2FyZCB7XG5cbiAgICAgICAgICAmLnNldF9fMiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3RfX2hlYWRlciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcblxuICAgICAgICAgICAgLnN0X19wZXJzb25fX2ltZyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdF9fcGVyc29uX19kZXRhaWxzIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAuc3RfX25hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkbWIzMV9wcjZuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc3RfX2RldGFpbCB7XG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDE0cHgvMS43ICRiYmI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdF9fYm9keSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDE0cHgvMS43ICRiYmI7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNldF9fMiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgJi5wYl9fODAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIH1cblxuICAgICAgLmlubmVyX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBkRmxleDtcblxuICAgICAgICAuc3RfX2xlZnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgJi5zZXRfXzIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0X19yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLyotLSBTUCBMQVlPVVRTIC0tKi9cbiAgICAgICYuc3BsX18yIHtcbiAgICAgICAgLmlubmVyX19jb250YWluZXIge1xuICAgICAgICAgIC5zdF9fbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnNlY19fdGl0bGUge31cblxuICAgICAgICAgICAgLnNlY19fY29udGVudCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN0X19yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNwX19zZWNfX2NvbnRlbnQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAvKi0tIHBhbmVzIC0tKi9cbiAgICAgICAgICAgICAgLmJidF9fYWJvdXQge1xuICAgICAgICAgICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgIC5wX19oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgLnBfX21pbmlfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLnZpZXdfX2J0biB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyotLSBTdWIgY29udGVudCAtLSovXG4gIC5zdWJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAmLnNldF9fMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2NfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAvKi0tIFBhbmUgLS0qL1xuICAucGFuZSB7XG4gICAgQGluY2x1ZGUgZEZsZXg7XG4gICAgbWluLWhlaWdodDogMjYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICYuc29sbyB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLm1pbmlmaWVkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuXG4gICAgLmRldGFpbHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cblxuICAgICAgJi53X18xMDAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi53X181MCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLnNldF9fMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLnNldF9fMyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAucF9faGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgJi5tYl9fNDAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1iX18xMCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4sXG4gICAgICAgIC5taW5pX190aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxOHB4LzEuNyAkbWIzMV9wcjZuO1xuXG4gICAgICAgICAgJi53aXRoX19hbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAuYWNjcm9fX25hbWUge1xuICAgICAgICAgICAgICBmb250OiBub3JtYWwgMTJweCAkYmJiO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnBsYWluX190ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAyMHB4LzEuNyAkYmJiO1xuXG4gICAgICAgICAgICAmLmhpZGVfX3NwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5wX19taW5pX190aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDE4cHgvMS43ICRtYjMxX3ByNm47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJfX3RpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250OiBub3JtYWwgMTRweC8xLjcgJG1iMzFfcHI2bjtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgMTRweC8xLjcgJGJiYjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ19fbWFwX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIGRGbGV4O1xuXG4gICAgICAgIC5nbV9fYXBwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nbV9faW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm9ybWFsX190ZXh0IHtcbiAgICAgICAgZm9udDogbm9ybWFsIDE0cHgvMS43ICRiYmI7XG4gICAgICB9XG5cbiAgICAgIC52aWV3X19idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTFweCAzMHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuXG4gICAgICAgICYuaGlkZV9fc3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNldF9fMiB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNldF9fMyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGFuZV9fYnRuX19wYyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saW5rX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnN1YmplY3RfX2xlY3R1cmVyX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLmxpc3RfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogNDElO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucF9fbm9ybWFsX19saXN0IHtcbiAgICAgICAgLnBfX3RpdGxlX19saXN0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyAkYmJiO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuXG4gICAgICAgICAgJi5tYl9fMzAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgMTRweC8xLjcgJGJiYjtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyAkYmJiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvKi0tIHBhZ2VzIHNwZWNpYWwgZWxlbXRuIC0tKi9cbiAgICAgIC5wX19tZXRob2RfX2xpc3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAubWxfX3RpdGxlIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgMTRweC8xLjcgJGJiYjtcbiAgICAgICAgfVxuXG4gICAgICAgIC52ZXJ0aWNhbF9fbGlzdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIC52bF9fdWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBmb250OiBub3JtYWwgMTJweC8xLjcgJGJiYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBkRmxleDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJi53X181MCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLnNldF9fMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAub25fX3NwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC52aWV3X19idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0X2dyYXk7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTFweCAxNXB4O1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cbiAgICAgICAgICAmLnNldF9fMiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2V0X18zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rX19saXN0X19zcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAmLm1iX18zMCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saXN0X190aXRsZSB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgMThweC8xLjcgJG1iMzFfcHI2bjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGlzdF9fbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDE0cHgvMS43ICRiYmI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcblxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVJbkxlZnQgMXMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJsdWU7XG5cbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMXB4LzEuNyAkYmJiO1xuXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDExcHgvMS43ICRiYmI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltZ19fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG5cbiAgICAgICAgJi5kdW1teSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2VfX3RodW1iIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuXG4gICAgICAgICAgJi5pbWdfX2Z1bGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZ19fbmFtZSB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDExcHggJGJiYjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qLS0gcGFnZXMgLS0qL1xuICAgICAgICAmLnBfYm9uZF9pbWdfMDIsXG4gICAgICAgICYucF9ib25kX2ltZ18wMyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcblxuICAgICAgICAgIC5pbWFnZV9fdGh1bWIge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wX2JvbmRfaW1nXzAzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLyotLSAqL1xuICAgICAgICAmLm1ldGhvZF9pbWdfMDEsXG4gICAgICAgICYubWV0aG9kX2ltZ18wMixcbiAgICAgICAgJi5tZXRob2RfaW1nXzAzLFxuICAgICAgICAmLm1ldGhvZF9pbWdfMDQsXG4gICAgICAgICYubWV0aG9kX2ltZ18wNSxcbiAgICAgICAgJi5tZXRob2RfaW1nXzA2IHtcbiAgICAgICAgICAuaW1hZ2VfX3RodW1iIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNldF9fMyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIC5pbWFnZV9fd3JhcHBlciB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYW5lX19idG5fX3NwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0X2dyYXk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTFweCAzMHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFuZV9fMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBjbHJfYjtcblxuICAgICYuc2V0X18yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIC5jb250ZW50cyB7XG5cbiAgICAgICAgJi52ZXJ0aWNhbF9fY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5pbWdfX2JveCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmJveCB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgMTJweCAkYmJiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnRzIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcblxuICAgICAgJi52ZXJ0aWNhbF9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wX190aXRsZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkbWIzMV9wcjZuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAucF9fZGV0YWlscyB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNSAkYmJiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYW5lX18zIHtcbiAgICBAaW5jbHVkZSBkRmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgLnBfX2xlZnQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAucF9faGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZEZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgLm1lZGlhX193cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDc5cHg7XG4gICAgICAgICAgd2lkdGg6IDc5cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZF9ncmF5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgLm1lZGlhX19tc2cge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDE0cHgvMS43ICRiYmI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBfX3RpdGxlIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgICAgLm1haW5fX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxOHB4LzEuNyAkbWIzMV9wcjZuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucF9fYm9keSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyAkYmJiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBfX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgIC5tZWRpYV9fd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qLS0gU1AgTEFZT1VUUyAtLSovXG4gICAgJi5zcGxfXzEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgLnBfX2xlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAucF9faGVhZGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGNscl9iO1xuXG4gICAgICAgICAgLm1lZGlhX193cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG5cbiAgICAgICAgICAgIC5tZWRpYV9fbXNnIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDM0JTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wX190aXRsZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcblxuICAgICAgICAgICAgLm1haW5fX3RpdGxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wX19ib2R5IHt9XG4gICAgICB9XG5cbiAgICAgIC5wX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5tZWRpYV9fd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC5wX19oZWFkIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250OiBub3JtYWwgMTRweC8xLjcgJGJiYjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucF9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyAkYmJiO1xuICAgICAgfVxuXG4gICAgICBhZGRyZXNzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDE0cHgvMS43ICRiYmI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmlnX19wYW5lbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRlcl9ncmF5O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcblxuICAgIC5maWVsZF9fdGl0bGUge1xuICAgICAgZm9udDogbm9ybWFsIDE4cHgvMS43ICRtYjMxX3ByNm47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG4gICAgfVxuXG4gICAgLmNoaWxkX19wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAuY3BfX2hlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlcl9ncmF5O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5jcF9fYm9keSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFiX19ib3gge1xuXG4gICAgLnRhYl9fbmF2IHtcblxuICAgICAgJi5wX21iYV90YWIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgLnRhYl9faXRlbSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JheTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRfZ3JheTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZF9ncmF5O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZF9ncmF5O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJfX2l0ZW0ge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGFiX19pdGVtIHtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMXB4ICRiYmI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJfX2Rpc3BsYXkge1xuXG4gICAgICAudGFiX19jb250ZW50IHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyX190YWdzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRjX19jYXJkX19saXN0IHtcbiAgICAgICAgICBAaW5jbHVkZSBkRmxleDtcblxuICAgICAgICAgIC50Y19fY2FyZHMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICAgICAgLnRjX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY2xyX2I7XG5cbiAgICAgICAgICAgICAgLnRjX19pY29uIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8qLS0gaWNvbiB0YWdzIC0tKi9cbiAgICAgICAgICAgICAgLnRjX19pY29uX19sYWJlbHMge1xuXG4gICAgICAgICAgICAgICAgLnRjX19pY29uX190YWdzIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50Y19fbmFtZSB7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDE0cHgvMS41ICRiYmI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50Y19fY29udGVudCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgMTFweC8xLjMgJGJiYjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGNfX2RldGFpbHMge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRjX19mb290ZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgICAmLnRzX19yZWQge1xuICAgICAgICAgICAgICAgIC50Y19fc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWRfMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGNfX2RhdGUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWRfMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnRzX19ibHVlIHtcbiAgICAgICAgICAgICAgICAudGNfX3N0YXR1cyB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXJfYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGNfX3N0YXR1cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMXB4LzEuNSAkYmJiO1xuXG4gICAgICAgICAgICAgICAgJi50c19fcmVkIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWRfMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRzX19ibHVlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlcl9ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50Y19fZGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDExcHgvMS41ICRiYmI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YV9fbGlzdF9fZmlsdGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgdWwge1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDk0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGFfX3RhYmxlcyB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogNzYwcHg7XG5cbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNnB4O1xuICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDEycHgvMS43ICRtYjMxX3ByNm47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNyAkYmJiO1xuXG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDEycHgvMS43ICRiYmI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGFfX3RhYmxlX19sZWdlbmQge1xuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMnB4ICRiYmI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgMTJweC8xLjcgJGJiYjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kb2N1bWVudF9fZm9ybSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgIC50ZXh0X19zZWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIC50c19fdGl0bGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkbWIzMV9wcjZuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDE0cHgvMS43ICRiYmI7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgMTRweC8xLjcgJGJiYjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zaWduYXR1cmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xyX2I7XG5cbiAgICAgICAgICAgIC5wZXJzb25fX2ltZyB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wX190aXRsZSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBmb250OiBub3JtYWwgMTRweC8xLjggJG1iMzFfcHI2bjtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3ViamVjdHNfX2xpc3RzIHtcblxuICAgIC50YWJfX2ZpbHRlcl9fbmF2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmF5O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgIC50YWJfX2l0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYl9fZGlzcGxheSB7XG5cbiAgICAgIC50YWJfX2NvbnRlbnQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIC5maWx0ZXJfX3RhZ3Mge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG5cbiAgICAgICAgICAuY29udHJvbHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDEzcHgvMS43ICRiYmI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhZ3Mge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNscl9iO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDEzcHgvMS41ICRiYmI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGNfX2NhcmRfX2xpc3Qge1xuICAgICAgICAgIEBpbmNsdWRlIGRGbGV4O1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGNfX2NhcmRzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICAgICAgLnRjX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY2xyX2I7XG5cbiAgICAgICAgICAgICAgLnRjX19pY29uIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8qLS0gaWNvbiB0YWdzIC0tKi9cbiAgICAgICAgICAgICAgLnRjX19pY29uX19sYWJlbHMge1xuXG4gICAgICAgICAgICAgICAgLnRjX19pY29uX190YWdzIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50Y19fbmFtZSB7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDE0cHgvMS41ICRZdUdvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGNfX2NvbnRlbnQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDExcHgvMS4zICRZdUdvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50Y19fZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJqZWN0X19sZWN0dXJlc19fbGlzdF9fZmllbGQge1xuXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDExcHgvMS4zICRiYmI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50Y19fZm9vdGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgICAgJi50c19fcmVkIHtcbiAgICAgICAgICAgICAgICAudGNfX3N0YXR1cyB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkXzI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRjX19kYXRlIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkXzI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi50c19fYmx1ZSB7XG4gICAgICAgICAgICAgICAgLnRjX19zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVyX2JsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnRjX19zdGF0dXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgMTFweC8xLjUgJFl1R287XG5cbiAgICAgICAgICAgICAgICAmLnRzX19yZWQge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZF8yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudHNfX2JsdWUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVyX2JsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnRjX19kYXRlIHtcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgMTFweC8xLjUgJFl1R287XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oaXN0b3J5X19maWVsZHMge1xuICAgIC5oX193cmFwcGVyIHtcblxuICAgICAgLyotLSBoaXN0b3J5IGxpc3QgLS0qL1xuICAgICAgLnRpbWVsaW5lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgLyotLSBidWxsZXQgLS0qL1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvKi0tIHZlcnRpY2FsIGxpbmUgLS0qL1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLyotLSBtYWluIHdyYXBwZXIgLS0qL1xuICAgICAgICAudGxfX3BhbmUge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAvKi0tIGRhdGUgLS0qL1xuICAgICAgICAgIC50bF9fZGF0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8qLS0gY29udGVudCAtLSovXG4gICAgICAgICAgLnRsX19jb250ZW50IHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgICAgIC8qLS0gZGF0ZSAtLSovXG4gICAgICAgICAgICAudGxfX2RhdGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgLnRsX19kYXRlX192YWx1ZSB7XG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDEycHgvMS41ICRiYmI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyotLSBtYWluIGRldGFpbHMgLS0qL1xuICAgICAgICAgICAgLnRsX19tYWluX19kZXRhaWxzIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgLnRsX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRtYjMxX3ByNm47XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGxfX2RldGFpbHMge1xuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNyAkYmJiO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyotLSBpbWFnZSAtLSovXG4gICAgICAgICAgICAudGxfX3RodW1ibmFpbCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAudGxfX2ltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLyotLSBvbGQgLS0qL1xuICAgICAgLmhfX2xpc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgLmhfX3BhbmUge1xuICAgICAgICAgICAgLmhfX2NvbnRlbnQge31cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaF9fcGFuZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIGRGbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG4gICAgICAgICAgLmhfX2RhdGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwJTtcblxuICAgICAgICAgICAgLmhfX3llYXJfX21vbnRoIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaF9fY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNiUgMCAxJTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtMTNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhfX3RpdGxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxN3B4LzEuNyAkbWIzMV9wcjZuO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaF9fZGV0YWlscyB7XG4gICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5oX190aHVtYm5haWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG5cbiAgICAgICAgICAgIC5oX19pbWFnZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmF5O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB3aWR0aDogMjM4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhfX2ltZ19fZGV0YWlscyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBmb250OiBub3JtYWwgMTRweC8xLjcgJGJiYjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLyotLSBmaWx0ZXIgYnV0dG9ucyAtLSovXG4gIC5maWx0ZXJfX2J1dHRvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgZEZsZXg7XG5cbiAgICAuYnV0dG9ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JheTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZF9ncmF5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKi0tIENhcmQgbGlzdHMgLS0qL1xuICAuY2FyZF9fbGlzdCB7XG4gICAgQGluY2x1ZGUgZEZsZXg7XG5cbiAgICAuY2FyZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgLmNhcmRfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAuY2FyZF9fY29udGVudCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuXG4gICAgICAgIC5jaF9fZGV0YWlsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgLmNoX19uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHt9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNoX19wb3NpdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNyAkYmJiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaF9fbGlzdCB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBmb250OiBub3JtYWwgMTJweC8xLjcgJGJiYjtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKi0tIFN0YWZmIC0gUGVyc29uIGNhcmQgbGlzdCAtLSovXG4gIC5wZXJzb25fX2NhcmRfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGRGbGV4O1xuXG4gICAgLnBlcnNvbl9fY2FyZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRfZ3JheTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuXG4gICAgICAmLmNhcmRfXzIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYuY2FyZF9fNCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAucGNfX2hlYWRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBAaW5sY3VkZSBjbHJfYjtcblxuICAgICAgICAgIC5wY19faW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGNfX2hvbGRlciB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgICAgICAgICAgLnBjX19uYW1lIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMTYwLCAyMzAsIDAuNCk7XG4gICAgICB9XG5cblxuICAgICAgLnBjX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250OiBub3JtYWwgMThweC8xLjcgJG1iMzFfcHI2bjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgLnBjX19oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIEBpbmxjdWRlIGNscl9iO1xuXG4gICAgICAgIC5wY19faW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wY19faG9sZGVyIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgICAgLnBjX19uYW1lIHtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wY19fYm9keSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyotLSBuZCBCRVAgLS0qL1xuICAuZnVsbF9fY2FyZF9fbGlzdF9fZmllbGRzIHtcblxuICAgIC5mX19jYXJkcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSBjbHJfYjtcblxuICAgICAgLmZjX19sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICB9XG5cbiAgICAgIC5mY19fcmlnaHQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIC5mY19faGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgY2xyX2I7XG5cbiAgICAgICAgICAuZmNfX2ltZ19fc3Age1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mY19faGVhZF9fZGV0YWlscyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcblxuICAgICAgICAgICAgLmZjX19uYW1lLFxuICAgICAgICAgICAgLmZjX19wb3Mge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZjX19ib2R5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgLnRleHRzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN0eWxpc2hfX2xpc3Qge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAubF9fbGluayB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKi0tIG5kIEJFUCAtLSovXG4gIC5mdWxsX19jYXJkX19saXN0X19maWVsZHMge1xuXG4gICAgLmZfX2NhcmRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIGNscl9iO1xuXG4gICAgICAuZmNfX2xlZnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgLmZjX19pbWcge1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mY19fcmlnaHQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIC5mY19faGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgY2xyX2I7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkycHg7XG5cbiAgICAgICAgICAuZmNfX25hbWUsXG4gICAgICAgICAgLmZjX19wb3Mge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDE0cHgvMS41ICRtYjMxX3ByNm47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZjX19pbWdfX3NwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmNfX2hlYWRfX2RldGFpbHMge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIC5mY19fbmFtZSxcbiAgICAgICAgICAgIC5mY19fcG9zIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mY19fYm9keSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgIC50ZXh0cyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdHlsaXNoX19saXN0IHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgLmxfX2xpbmsge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyotLSBwcm9ncmFtLyBtYmEgLS0qL1xuICAuZGF0YV9fY29tYmluYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgQGluY2x1ZGUgZEZsZXg7XG5cbiAgICAubGVmdF9fZGF0YSxcbiAgICAucmlnaHRfX2RhdGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5kYXRhIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodF9ncmF5O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweDtcblxuICAgICAgICAuZGF0YV9fdGl0bGUge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGVfX2xpc3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNSAkYmJiO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNSAkYmJiO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKi0tIHN2ZyBpbWcgLS0qL1xuICAgIC5jb25uZWN0b3Ige1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qLS0gc3ZnIGltZyAtLSovXG4gICAgLm91dHB1dF9fYXJyb3cge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vdXRwdXRfX2RhdGEge1xuXG4gICAgICAuZGF0YSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4O1xuXG4gICAgICAgIC5kYXRhX190aXRsZSB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDE0cHgvMS43ICRiYmI7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKi0tIGFkbWlzc2lvbnMgLS0qL1xuICAuZG9jdW1lbnRfX2Zvcm1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgLmRmX19oZWFkaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkX2dyYXk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250OiBub3JtYWwgMTZweCAkYmJiO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGZfX2NvbnRlbnQge1xuICAgICAgLnRleHRfX2xpc3RfX2ZpZWxkIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBkRmxleDtcblxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjVweCAyMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyAkUm9ib3RvX21lZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGlzdF9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250OiBub3JtYWwgMTRweC8xLjUgJGJiYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZG9jdW1lbnRzX19maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAaW5jbHVkZSBkRmxleDtcblxuICAgIC5kb2N1X19jYXJkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAuZF9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB3aWR0aDogODBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZF9fY29udGVudCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogOTBweDtcblxuICAgICAgICBsYWJlbCxcbiAgICAgICAgLmRvY3VfX3RpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDEycHgvMS41ICRiYmI7XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKi0tIGFjY29yZGlvbiAtLSovXG4gIC5hY2NvcmRpb25fX2ZpZWxkLFxuICAuZmFxX19hY2NvcmRpb24ge1xuXG4gICAgJi5wcm9ncmFtX19tYmFfX3RhYmxlcyB7XG4gICAgICBtaW4taGVpZ2h0OiA1NzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgJi5vcGVuIHtcblxuICAgICAgICAuYV9faGVhZCB7XG4gICAgICAgICAgLmFfX3RvZ2dsZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYV9faGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblxuICAgICAgICAuYV9fbmFtZSB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDE1cHggJGJiYjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hX190b2dnbGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiA1MnB4O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuYV9fYm9keSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZmFxX19hY2NvcmRpb24ge1xuXG4gICAgICAuYWNjb3JkaW9uIHtcblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgIC5hX19oZWFkIHtcbiAgICAgICAgICAgIC5hX190b2dnbGVyIHtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UsIHRyYW5zZm9ybSAuOHMgZWFzZSAuMnM7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLCB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjg1LCAtMC4wMiwgMCwgMS4wMSkgLjFzO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UsIHRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKDAuODUsIC0wLjAyLCAwLCAxLjAxKSAuMXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC44NSwgLTAuMDIsIDAsIDEuMDEpIC4xcztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAuYV9faGVhZCB7XG5cbiAgICAgICAgICAuYV9fbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFfX3RvZ2dsZXIge1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYV9fYm9keSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuXG4gICAgICAgICAgLyotLSBTUCAtLSovXG4gICAgICAgICAgLmNoaWxkX19hY2NfX2ZpZWxkIHtcbiAgICAgICAgICAgIC5jaGlsZF9fYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgLmNhX19oZWFkZXIge1xuICAgICAgICAgICAgICAgIC5xYV9fbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgICBsYWJlbCxcbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLyotLSBTUCBPbmx5IC0tKi9cbiAgICAmLnBhZ2VfX3RhYnNfX2FjY29yZGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIC5hY2NvcmRpb24ge1xuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgLmFfX2hlYWQge1xuICAgICAgICAgICAgLmFfX3RvZ2dsZXIge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFfX2hlYWQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIC5hX190b2dnbGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hX19ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmF5O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJfZ3JheTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgICAgICYuY3VycmVudF9fdGFiIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpbHRlcl9fYWNjb3JkaW9uIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRfZ3JheTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgIC5hX19ib2R5IHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hpbGRfX2FjY19fZmllbGQsXG4gIC5mYXFfX2NoaWxkX19hY2NvcmRpb25fX2ZpZWxkIHtcblxuICAgIC5jaGlsZF9fYWNjb3JkaW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIC5jYV9faGVhZGVyIHtcbiAgICAgICAgICAucWFfX2xhYmVsIHt9XG5cbiAgICAgICAgICAuY2FfX3RvZ2dsZXIge1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UsIHRyYW5zZm9ybSAuOHMgZWFzZSAuMnM7XG4gICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC44NSwgLTAuMDIsIDAsIDEuMDEpIC4xcztcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC44NSwgLTAuMDIsIDAsIDEuMDEpIC4xcztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC44NSwgLTAuMDIsIDAsIDEuMDEpIC4xcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhX19oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgLnFhX19sYWJlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgY2xyX2I7XG5cbiAgICAgICAgICBsYWJlbCxcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgMTVweCAkYmJiO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYV9fdG9nZ2xlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDFzIGVhc2UgLjJzLCB0cmFuc2Zvcm0gMS4ycyBlYXNlIC4ycztcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcyBlYXNlIC4ycywgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjg1LCAtMC4wMiwgMCwgMS4wMSkgLjJzO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcyBlYXNlIC4ycywgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjg1LCAtMC4wMiwgMCwgMS4wMSkgLjJzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcyBlYXNlIC4ycywgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjg1LCAtMC4wMiwgMCwgMS4wMSkgLjJzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FfX2JvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgLnFhX19jb250ZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBjbHJfYjtcblxuICAgICAgICAgIGxhYmVsLFxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4ICRiYmI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRhdGFfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICB1bCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRlcl9ncmF5O1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblxuICAgICAgICAmLmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCxcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDEycHgvMS41ICRiYmI7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXZlbnRzX19maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIC5lX19oZXJvX19pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmVfX2ltZ19fZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250OiBub3JtYWwgMTFweC8xLjcgJGJiYjtcbiAgICAgICAgY29sb3I6ICNBMEEwQTA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZV9fbGlzdCB7XG4gICAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgY2xyX2I7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIC5lX19pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgICAgLmVfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZV9faW1nX190ZXh0IHtcblxuICAgICAgICAgICAgLm1vbnRoLFxuICAgICAgICAgICAgLmRheV9fdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRheV9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lX19jb250ZW50IHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgLmVfX2ltYWdlIHtcbiAgICAgICAgICAuZV9faW1nIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgJi4tbGVzcyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG5cbiAgICAgICAgLmVfX2ltZyxcbiAgICAgICAgYS5lX19pbWdfX3Nlc3Npb24ge1xuICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5lX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDVweDtcblxuICAgICAgICAuZV9fdGl0bGUge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNyAkbWIzMV9wcjZuO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDEycHgvMS43ICRiYmI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFibGVzX19kYXRhX19maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSBkRmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0OSU7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRfZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRfZ3JheTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJsZV9fZmllbGRfX2xpbmtzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIC5hbmNob3JzIHtcbiAgICAgIHRvcDogLTUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZpeF9fdGFibGVfX29iamVjdCB7XG4gICAgLmZpeF9fZmlyc3RfX2NvbHVtbiB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udDogbm9ybWFsIDEycHgvMS41ICRiYmI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyotLSB0YWJsZSAtLSovXG4gIC50YWJsZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC50YmxfX3RpdGxlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxOHB4LzEuNyAkbWIzMV9wcjZuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgJi5ibHVlIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YmxfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyAkYmJiO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgIC50YWJsZV9fbmFtZSxcbiAgICAubm9ybWFsX190ZXh0IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogNzYwcHg7XG5cbiAgICAgICYubWJfXzIwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgdGhlYWQge1xuICAgICAgICB0ciB7XG5cbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgMTJweC8xLjUgJGJiYjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDEycHgvMS41ICRiYmI7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250OiBub3JtYWwgMTJweC8xLjUgJGJiYjtcblxuICAgICAgICAgICAgICAudmlld19fbGlua3Mge1xuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNSAkYmJiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJsZV9fbGlzdCB7XG4gICAgICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgICAgICYuZGVjaW1hbF9fbGlzdCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgMTJweC8xLjUgJGJiYjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNjcm9sbHlfdGFibGUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICB0YWJsZSB7XG4gICAgICAgICYuZml4ZWRfX3RhYmxlIHtcblxuICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgJi50cl9zaGFkZWQge1xuXG4gICAgICAgICAgICAgICAgdGQge1xuXG4gICAgICAgICAgICAgICAgICAmLmZpeGVkLFxuICAgICAgICAgICAgICAgICAgJi5mcmVlemVfaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLyotLSBwcm9ncmFtLyBzdWJqZWN0IC0tKi9cbiAgICAmLnBfc3ViamVjdF90YmxfMDEsXG4gICAgJi5wX3N1YmplY3RfdGJsXzAyLFxuICAgICYucF9zdWJqZWN0X3RibF8wMyB7XG4gICAgICB0YWJsZSB7XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRfZ3JheTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyX2dyYXk7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyotLSBBQ0YgVEFCTEUgLS0qL1xuICAgICYucF9tYmFfZGF0YV90YmxfdGFiXzAxLFxuICAgICYucF9tYmFfZGF0YV90YmxfdGFiXzAyLFxuICAgICYucF9tYmFfZGF0YV90YmxfdGFiXzAzLFxuICAgICYucF9tYmFfZGF0YV90YmxfdGFiXzA0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLmZpeF9fZmlyc3RfX2NvbHVtbiB7XG4gICAgICAgIHBhZGRpbmc6IDhweCA1cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDEycHgvMS43ICRiYmI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTIwMHB4O1xuXG4gICAgICAgIHRyIHtcblxuICAgICAgICAgICYuZml4X19UYWJsZV9fY29sdW1uIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRfZ3JheTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA1cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMXB4LzEuNSAkYmJiO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNyksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg4KVxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg5KSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDExKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEyKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5M3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDExcHgvMS41ICRiYmI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyotLSBwcmUtbWJhIC0tKi9cbiAgICAmLnBfcHJlbWJhX3RibF8wMSB7XG4gICAgICB0YWJsZSB7XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlcl9ncmF5O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qLS0gbWJhIC0tKi9cbiAgICAmLnBfbWJhX3RibF8wMSB7XG4gICAgICB0YWJsZSB7XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlcl9ncmF5O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qLS0gTm9uLWRlZ3JlZSAtKi9cbiAgICAmLnBfbmRfaWRwX3RibGVfMDEge1xuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKi0tIGFkbWlzc2lvbnMgLS0qL1xuICAgICYuYWRfcHJlbWJhX3RibF8wMSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcblxuICAgICAgdGFibGUge1xuICAgICAgICB3aWR0aDogNzUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hZF9wcmVtYmFfdGJsXzAyIHtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyX2dyYXk7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hZF9wcmVtYmFfdGJsXzAzLFxuICAgICYuYWRfcHJlbWJhX3RibF8wNyxcbiAgICAmLmFkX3ByZW1iYV90YmxfMDgge1xuICAgICAgdGFibGUge1xuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJfZ3JheTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWRfcHJlbWJhX3RibF8wNCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgdGFibGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkX2dyYXk7XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgLypib3JkZXI6IG5vbmU7Ki9cbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtaWRfZ3JheTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJfZ3JheTsqL1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc3JTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hZF9wcmVtYmFfdGJsXzA1LFxuICAgICYuYWRfcHJlbWJhX3RibF8wNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRfZ3JheTtcblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkX2dyYXk7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFkX3ByZW1iYV90YmxfMDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAmLmFkX3ByZW1iYV90YmxfMDkge1xuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiA3NjhweDtcblxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRfZ3JheTtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDVweDtcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDEycHgvMS41ICRiYmI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNiU7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJfZ3JheTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hZF90dWl0aW9uX3RibF8wMSB7XG5cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZF9ncmF5O1xuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZF9ncmF5O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyX2dyYXk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjElO1xuXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWRfdHVpdGlvbl90YmxfMDIsXG4gICAgJi5hZF90dWl0aW9uX3RibF8wMyxcbiAgICAmLmFkX3R1aXRpb25fdGJsXzA0LFxuICAgICYuYWRfdHVpdGlvbl90YmxfMDUsXG4gICAgJi5hZF90dWl0aW9uX3RibF8wNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRfZ3JheTtcblxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRfZ3JheTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJfZ3JheTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFkX3R1aXRpb25fdGJsXzA1LFxuICAgICYuYWRfdHVpdGlvbl90YmxfMDYge1xuICAgICAgdGFibGUge1xuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qLS0gYWJvdXQgLS0qL1xuICAgICYuYV9vcmdhbml6YXRpb25fdGJsXzAxLFxuICAgICYuYV9vcmdhbml6YXRpb25fdGJsXzAyLFxuICAgICYuYV9vcmdhbml6YXRpb25fdGJsXzAzLFxuICAgICYuYV9vcmdhbml6YXRpb25fdGJsXzA0LFxuICAgICYuYV9vcmdhbml6YXRpb25fdGJsXzA1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkX2dyYXk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hX29yZ2FuaXphdGlvbl90YmxfMDIsXG4gICAgJi5hX29yZ2FuaXphdGlvbl90YmxfMDNcbiAgICAgIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAtLSBhYm91dC9NQkEgTU9BIC0tKi9cbiAgICAmLmFfbWJhX21vYV90YmxzLFxuICAgICYuYV9tYmFfcmVhc29uX3RibHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZF9ncmF5O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkX2dyYXk7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUycHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qLS0gYWJvdXQvTUJBIENvbXBhcmUgLS0qL1xuICAgICYuYV9tYmFfY29tYXByZV90YmxfMDEge1xuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJfZ3JheTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkX2dyYXk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTYuNjYlO1xuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyX2dyYXk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFfbWJhX2NvbWFwcmVfdGJsXzAyIHtcblxuICAgICAgdGFibGUge1xuICAgICAgICB0Ym9keSB7XG5cbiAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJfZ3JheTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI3cHhcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIHRkIHtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZF9ncmF5O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJfZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKi0tIEZJWCBUQUJMRVMgLS0qL1xuICAuZml4X19UYWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICNmaXhUYWJsZV8xLFxuICAgICNmaXhUYWJsZV8yLFxuICAgICNmaXhUYWJsZV8zLFxuICAgICNmaXhUYWJsZV80IHtcblxuICAgICAgd2lkdGg6IDEyMDBweCAhaW1wb3J0YW50O1xuXG4gICAgICB0aGVhZCB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICB0aCB7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICB3aWR0aDogOCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICB3aWR0aDogNiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICB3aWR0aDogNyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoOCksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTApLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTEpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTIpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qLS0gdmlkZW9fX3dyYXBwZXIgLS0qL1xuICAudmlkZW9fX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkX2dyYXk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuaW1hZ2VfX3dyYXBwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgJi5mX19yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi5tYl9fMzAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmLndfX2F1dG8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLyotLSBwYWdlcyAtLSovXG4gICAgJi5wX25kX2JlcF9pbWdfMDEsXG4gICAgJi5wX25kX2lkcF9pbWdfMDEge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3NDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFfbWJhX2NvbXBhcmVfaW1nXzAxLFxuICAgICYuYV9tYmFfY29tcGFyZV9pbWdfMDQge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYV9tYmFfY29tcGFyZV9pbWdfMDIge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYucGMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYV9tYmFfcmFua2luZ19pbWdzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hX29yZ2FuaXphdGlvbl9pbWdfMDEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW46IDE1cHggMCAzMHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFfcGhpbG9zb3BoeV9pbWdfMDEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3NDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBfYm9uZF9pbWdfMDEge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICB9XG5cbiAgICAvKi0tIFByb2dyYW0vIE5vbi1kZWdyZWUgLS0qL1xuICAgICYucF9uZF9iZXBfaW1nXzAxLFxuICAgICYucF9uZF9nZHBfaW1nXzAxLFxuICAgICYucF9uZF9nZHBfaW1nXzAyLFxuICAgICYucF9uZF9pZHBfaW1nXzAxIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiA3MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKi0tIGhvbWUgcGFnZSAtLSovXG4gICAgJi5oX19kaWZmZXJlbmNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgLmltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nX19sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICYuY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLndfX2F1dG8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKi0tIEhPTUUgUEFHRSAtIERpZmZlcmVuY2UgLS0qL1xuICAgIC5pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltZ19fdGV4dF9fZGV0YWlscyB7XG4gICAgICBmb250OiBub3JtYWwgMTRweC8xLjcgJGJiYjtcblxuICAgICAgJi5mX18xOCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWNvbl9fYm94IHtcbiAgICBwYWRkaW5nOiAxNHB4IDE0cHggMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgJi5hX21iYV9tb2FfaWNvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLmljb25fX3dyYXBwZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5pY29uX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVkaWFfX3dyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAmLmV2ZW50X19tX18wMSB7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmLmhvdmVyYWJsZSB7XG5cbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMTYwLCAyMzAsIDAuNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50dWl0aW9uX19pbWdfXzAxIHtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgfVxuICB9XG5cblxuICAvKi0tIFRlc3RpbW9uaWFscyAtLSovXG4gIC50ZXN0aW1vbmlhbHMge1xuICAgIEBpbmNsdWRlIGRGbGV4O1xuXG4gICAgLnRfX2NhcmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgLnRhZ2xpbmUge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN0dWRlbnRfX2JvYXJkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAuc3RkX19pbWFnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRfZ3JheTtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0ZF9fZGV0YWlscyB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDEycHgvMS43ICRiYmI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNlbnRlcl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlc3RpbW9ueSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNyAkYmJiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyotLSB0ZXh0IC0tKi9cbiAgLnRleHRfX2ZpZWxkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICYubXRfXzQwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgICYubXRfXzYwIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgJi5tYl9fNTAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAmLm1iX180MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICYuc2V0X18yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYucGFuZV9fdGVtcGxhdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgLnB0X190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgZm9udDogbm9ybWFsIDE4cHgvMS43ICRtYjMxX3ByNm47XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250OiBub3JtYWwgMTRweC8xLjcgJGJiYjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGRfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udDogbm9ybWFsIDE4cHgvMS43ICRtYjMxX3ByNm47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5maWVsZF9fdGl0bGVfXzIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250OiBub3JtYWwgMThweC8xLjcgJG1iMzFfcHI2bjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgcCxcbiAgICAuZl9fMTUge1xuICAgICAgZm9udDogbm9ybWFsIDE0cHgvMS43ICRiYmI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAmLmZfXzE1IHtcbiAgICAgICAgZm9udDogbm9ybWFsIDEycHgvMS43ICRiYmI7XG4gICAgICB9XG5cbiAgICAgICYuZl9fMTQge1xuICAgICAgICBmb250OiBub3JtYWwgMTJweC8xLjcgJGJiYjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dF9fbGlzdCB7XG4gICAgICB1bCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICYuZGVjaW1hbF9fbGlzdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHRfX2JveCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW46IDE1cHggMDtcblxuICAgICYubWJfXzMwIHtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgfVxuXG4gICAgLmljb25fX2hlYWRlciB7XG4gICAgICBAaW5jbHVkZSBkRmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIC50Yl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGJfX3RleHQge1xuICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgIC50Yl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgJi5tYl9fMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICYuZl9fMTMge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vcm1hbF9fbGluayB7XG4gICAgZm9udDogbm9ybWFsIDE1cHgvMS43ICRiYmI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGJsdWU7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cblxuICAuc3R5bGlzaF9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtaW5kZW50OiAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGJsdWU7XG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuXG4gICAgJi5tYl9fMTAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzdHlsaXNoX2xpc3RfbGlua3MgMXMgZWFzZSBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogNnB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnRleHRfX2xpbmsge1xuICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNSAkYmJiO1xuICB9XG5cbiAgLmhpZGRlbl9fbGluayB7XG4gICAgZm9udDogbm9ybWFsIDE0cHgvMS43ICRiYmI7XG4gIH1cblxuICAvKi0tIGNvbmNlcHQgcGFnZSAtLSovXG4gIC5wX19zZWNfX2NvbnRlbnQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuXG4gIC5wX19zZWNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250OiBub3JtYWwgMjZweC8yICRtYjMxX3ByNm47XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWU7XG4gICAgfVxuICB9XG5cbiAgLnBfX3NlY19fbXNnIHtcbiAgICBmb250OiBub3JtYWwgMTRweC8xLjcgJGJiYjtcblxuICAgICYuZl9fMTcge1xuICAgICAgZm9udDogbm9ybWFsIDE1cHgvMiAkYmJiO1xuICAgIH1cbiAgfVxuXG4gIC5taW5pX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGZvbnQ6IG5vcm1hbCAxOHB4LzEuNyAkbWIzMV9wcjZuO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICYubWJfXzEwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJi50X18yMCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgd2lkdGg6IDlweDtcbiAgICB9XG4gIH1cblxuICAudmlld19fbGlua3Mge1xuICAgIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyAkYmJiO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZfX2xpbmtzIHtcblxuICAgIC5mbF9fdGV4dCB7XG4gICAgICBmb250OiBub3JtYWwgMTJweC8xLjcgJGJiYjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEyMCUpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzdHlsaXNoTGluayAxcyBlYXNlIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyotLSBMaXN0IHRlbXBsYXRlIC0tKi9cbiAgLmxpc3RfX3RlbXBsYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJi5sZWN0dXJlcl9fYm9va19fbGlzdCxcbiAgICAmLmxlY3R1cmVyX19jb3Vyc2VzX19saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYubWJfXzUwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgJi5ibGtfX2NpcmNsZSB7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZF9ncmF5O1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDE0cHgvMS43ICRiYmI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJfX2NpcmNsZSB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5iX19zX19jaXJjbGUge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyotLSBib3hlcyAtLSovXG4gIC5ib3hfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGRGbGV4O1xuXG4gICAgLmltZ19fYm94X18xIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBAaW5jbHVkZSBjbHJfYjtcblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgfVxuXG4gICAgICAuZGV0YWlscyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250OiBub3JtYWwgMThweC8xLjcgJGJiYjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9ucyB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDE0cHgvMS43ICRiYmI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKi0tIERvZW5sb2FkIEZpZWxkIC0tKi9cbiAgLmRvd25sb2FkX19maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyX2dyYXk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGRGbGV4O1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmOmhvdmVyIHtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgaW1nIHtcblxuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDhweDtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcblxuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b25fX2xpbmtzX19maWVsZCB7XG4gICAgQGluY2x1ZGUgZEZsZXg7XG5cbiAgICAuYnRuX19saW5rcyB7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyotLSBjZW50ZXIgYnRuIC0tKi9cbiAgLmNlbnRlcl9fYnV0dG9ucyB7XG4gICAgQGluY2x1ZGUgZEZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICYuYmFja19fYnRuIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRfZ3JheTtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5wX19ub3RlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzEuNyAkYmJiO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAudmlld19fYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICYuc2V0X18yLFxuICAgICAgJi5zaXplX18yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgICB9XG5cbiAgICAgICYuY2VudGVyX19zcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZWZfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udDogbm9ybWFsIDE0cHggJGJiYjtcblxuICAgICYuc2V0X18xIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDhweDtcbiAgICB9XG5cbiAgICAmLnNldF9fMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAmLnNldF9fMyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZF9ncmF5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2V0X180IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cblxuICAvKi0tIEZsZXggYm94IC0tKi9cbiAgLmZsZXhfX2JveCB7XG4gICAgQGluY2x1ZGUgZEZsZXg7XG5cbiAgICAmLnNldF9fMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvKi0tIFBBR0VTIC0tKi9cbiAgICAmLnBfY29ycG9yYXRlXzAxLFxuICAgICYucF9jb3Jwb3JhdGVfMDIge1xuICAgICAgLmNvbF9fMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYubWJfXzQwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlX193cmFwcGVyIHtcbiAgICAgICAgICAmLmR1bW15IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucF9zdWJqZWN0X2ZiXzAxIHtcbiAgICAgIC5jb2xfXzIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAucF9zdWJqZWN0X3ZpZF8wMSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZiX19oZWFkaW5nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250ZW50X19sYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuY29sX18yIHtcbiAgICAgIHdpZHRoOiA0OC41JTtcbiAgICB9XG4gIH1cblxuICAvKi0tIEZsb2F0IGZpZWxkcyAtLSovXG4gIC5mbG9hdF9fZmllbGQge1xuXG4gICAgLnN0eWxpc2hfX2xpbmsge1xuICAgICAgJi5mX19yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLm1iX180MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLm5vcm1hbF9fdGV4dCB7XG4gICAgICBmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcblxuICAgICAgJi5mX19yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKi0tIExpbmsgc2Nyb2xscyAtLSovXG4gIC5hbmNob3JzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNDRweDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAvKi0tIFNQIE9OTFkgLS0qL1xuICAuaGlkZV9fc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvKi0tIGltYWdlIHJlcGxhY2VtZW50IC0tKi9cbiAgLmltYWdlX19yZXBsYWNlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEwcHggYXV0byAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgdWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgJi5zdGFnZXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkX2dyYXk7XG5cbiAgICAgICAgICAmLnNldF9fMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5vdXRwdXQge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRfZ3JheTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMzJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgJGRfZ3JheTtcbiAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmluYWwge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAub3V0cHV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsLFxuICAgICAgICBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250OiBub3JtYWwgMTJweC8xLjUgJGJiYjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qLS0gTFAgUGFnZSAtLSovXG5ib2R5LnBhZ2UtdGVtcGxhdGUtbHAtcGFnZSB7XG4gIC5tYWluX19jb250ZW50IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTaXplKSB7XG4gICAgLm1haW5fX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8qLS0gQ29tcG9uZW50IC0tKi9cbi5jLWN0YS1idG4ge1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEEwRTY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwQTBFNjtcbiAgICBjb2xvcjojZmZmIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDBBMEU2IWltcG9ydGFudDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwQTBFNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKj09PSBIRUFERVIgPT09Ki9cblxuaGVhZGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cGFkZGluZzogM3B4IDAgMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodF9ncmF5O1xuXHR6LWluZGV4OiAzMDAwO1xuXHRtaW4taGVpZ2h0OiA3MHB4O1xuXHR0b3A6IDA7XG5cblx0dHJhbnNpdGlvbjogLjRzIGVhc2U7XG5cblx0QGluY2x1ZGUgY2xyX2I7XG5cblx0Lm91dGVyX19jb250YWluZXIge1xuXG5cdFx0Lm1haW5fX25hdiB7XG5cdFx0XHRAaW5jbHVkZSBjbHJfYjtcblx0XHRcdG1pbi13aWR0aDogMTA0NXB4O1xuXG5cdFx0XHQuc2l0ZV9fc2lnbmF0dXJlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0XHRcdHdpZHRoOiAzNTBweDtcblx0XHRcdFx0QGluY2x1ZGUgY2xyX2I7XG5cblx0XHRcdFx0LmxvZ28ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDY0cHg7XG5cblx0XHRcdFx0XHQuc2l0ZV9fbG9nbyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHR3aWR0aDogNjRweDtcblxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjRzIGVhc2U7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRhZ2xpbmVzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDI2NnB4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuNHMgZWFzZSAuNHM7XG5cblx0XHRcdFx0XHQuc2l0ZV9fbG9nb19fbmFtZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC40cyBlYXNlO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubWVudSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdFx0LmRvY2sge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRAaW5jbHVkZSBjbHJfYjtcblxuXHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogN3B4IDAgNnB4O1xuXG5cdFx0XHRcdFx0XHRcdCYuZF9fZGxfX2ljb24sICYuZF9fZWRpdF9faWNvbiB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNjBweDtcblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogYWxlcnRMaWdodCAxcyBlYXNlIGluZmluaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5kX19kbF9faWNvbiB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzUwNTA1MDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmRfX2VkaXRfX2ljb24ge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5NjhDNzg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRhIHtcblxuXHRcdFx0XHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkYmJiO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRiYmI7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZWFkZXJfX21lbnUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0bmF2IHtcblxuXHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDEzcHggMThweDtcblxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC40cyBlYXNlO1xuXG5cdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuICAgICAgICAgICAgICAgICYubmF2X19saXN0X19sYXN0IHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5zdWJfX21lbnUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTdweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDEwMDA7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLCBvcGFjaXR5IC42cyBlYXNlLCBoZWlnaHQgLjJzIGVhc2U7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlLCB0cmFuc2Zvcm0gLjRzIGVhc2UgLjRzO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGJiYjtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQvKi0tIDJuZCBsdmwgLS0qL1xuXHRcdFx0XHRcdFx0XHRcdC5zdWJfX21lbnUsIC5zdWJfX3N1Yl9fbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDIycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IC0xMzAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UsIG9wYWNpdHkgLjJzIGVhc2UsIGhlaWdodCAwcyBlYXNlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQvKi0tIHRlbXBvcmFyeSBzZXQgLS0qL1xuXHRcdFx0XHRcdFx0XHRcdFx0LyotLSAzcmQgLS0qL1xuXHRcdFx0XHRcdFx0XHRcdFx0Ji5tZXRob2RfX3NuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogLTU2JTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdC8qLS0gNHRoIC0tKi9cblx0XHRcdFx0XHRcdFx0XHRcdCYucHJvZ3JhbV9fc24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtNTAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0LyotLSA2dGggLS0qL1xuXHRcdFx0XHRcdFx0XHRcdFx0Ji5hZG1pc3Npb25zX19zbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IC0xMjAlO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmLnZvaWNlc19fc24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtMTcyJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDc4JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmV2ZW50X19zbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IC0yMDUlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogODIlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAkZ3JheTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDIycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDQ0JTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGVhc2UsIHRvcCAuMnMgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLDAsMCwwLjQpO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuYWJvdXRfX21iYV9fc3ViX19uYXYge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuc3ViX19zdWJfX21lbnUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IC0xMDBweDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMTE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji4tLWFsbG93IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDZweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UgLCByaWdodCAuNHMgZWFzZSAuMnM7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkX2dyYXk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LnN1Yl9fc3ViX19tZW51IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDA7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLCBvcGFjaXR5IC44cyBlYXNlO1xuXG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5sZWZ0X19zdWJfX21lbnUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlICwgcmlnaHQgLjRzIGVhc2UgLjJzO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYucmlnaHRfX3N1Yl9fbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UgLCBsZWZ0IC40cyBlYXNlIC4ycztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250Om5vcm1hbCAxM3B4ICRtYjMxX3ByNm47XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5zdWJfX3N1Yl9fbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNTVweDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLCBvcGFjaXR5IDBzIGVhc2U7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLmxlZnRfX3N1Yl9fbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IC0xMDYlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDEycHggc29saWQgJGdyYXk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGVhc2UsIHJpZ2h0IC4ycyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYucmlnaHRfX3N1Yl9fbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDEwNiU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDEycHggc29saWQgJGdyYXk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMHMgZWFzZSwgbGVmdCAuMnMgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVudV9fdG9nZ2xlciwgLm1lbnVfX3NwLCAubWVudV9fc3Aub3BlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8qLS0gQUNUSVZFIG9uIGhvdmVyIC0tKi9cblx0Ji5hY3RpdmUge1xuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDE2cHggcmdiYSgwLDAsMCwwLjE1KTtcblx0XHR6LWluZGV4OiA4MDAwO1xuXG5cdFx0LyotLSBtaW5pZmllZCAtLSovXG5cdFx0Lyoub3V0ZXJfX2NvbnRhaW5lciB7XG5cdFx0XHQubWFpbl9fbmF2IHtcblxuXHRcdFx0XHQuc2l0ZV9fc2lnbmF0dXJlIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHRcdFx0LmxvZ28ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0XHRcdFx0LnNpdGVfX2xvZ28ge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRhZ2xpbmVzIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcblxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1lbnUge1xuXHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHRcdFx0LmRvY2sge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5oZWFkZXJfX21lbnUge1xuXHRcdFx0XHRcdFx0bmF2IHtcblx0XHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxM3B4IDE3cHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0LnN1Yl9fbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0cHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5zdWJfX21lbnUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0qL1xuXHR9XG59XG5cblxuLyoqKioqKioqKiBIRUFERVIgUkVTUE9OU0lWRSAqKioqKioqKiovXG4vKi0tLSBUQUJMRVQgLSBQQyAtLS0qL1xuQGluY2x1ZGUgbWVkaWEoJHBjU2l6ZSkge1xuXG59XG5cbi8qLS0tIE1PQklMRSAtLS0qL1xuQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpIHtcblxuXHRoZWFkZXIge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogMTBweCAwIDVweDtcblx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0bWluLWhlaWdodDogNDRweDtcblxuXHRcdC5vdXRlcl9fY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblxuXHRcdFx0Lm1haW5fX25hdiB7XG5cdFx0XHRcdEBpbmNsdWRlIGNscl9iO1xuXG5cdFx0XHRcdC5zaXRlX19zaWduYXR1cmUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdFx0XHQubG9nbyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdFx0XHRcdC5zaXRlX19sb2dvIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudGFnbGluZXMge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubWVudSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qLS0gTU9CSUxFIC0tKi9cblx0XHRcdFx0Lm1lbnVfX3RvZ2dsZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZF9ncmF5O1xuXHRcdFx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdFx0XHR3aWR0aDogNDRweDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ei1pbmRleDogOTAwMDtcblxuXHRcdFx0XHRcdC5saW5lcyB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAzMCU7XG5cdFx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA5cHg7XG5cblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC40cyBlYXNlO1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHRvcDogN3B4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA0cHg7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDRweDtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDhweCAkUm9ib3RvX3JlZztcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuNnB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiA3cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGN1cnNvcjogY29udGV4dC1tZW51O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qLS0gU1AgTUVOVSAtLSovXG5cdFx0XHRcdC5tZW51X19zcCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkX2dyYXk7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0cGFkZGluZzogNDRweCAwIDA7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogMTAwMDtcblx0XHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0XHRcdFx0LypkaXNwbGF5OiBub25lOyovXG5cblx0XHRcdFx0XHRuYXYge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXG5cdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5O1xuXG5cdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQvKi0tIG9wZW4gYWNjb3JkaW9uIC0tKi9cblx0XHRcdFx0XHRcdFx0XHQmLm5hdl9fbGlzdF9fc3Aub3BlbiB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5jcm9zc0xpbmUge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLCB0cmFuc2Zvcm0gLjhzIGVhc2UgLjJzO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC44NSwgLTAuMDIsIDAsIDEuMDEpIC4xcztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLCB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjg1LCAtMC4wMiwgMCwgMS4wMSkgLjFzO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UsIHRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKDAuODUsIC0wLjAyLCAwLCAxLjAxKSAuMXM7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250Om5vcm1hbCAxNHB4ICRiYmI7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LmNyb3NzTGluZSwgLmNyb3NzTGluZV9fY2hpbGR7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyAmOmhvdmVyIHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gXHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdC8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRcdC8vIFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gfVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDIzcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDFzIGVhc2UgLjJzLCB0cmFuc2Zvcm0gMS4ycyBlYXNlIC4ycztcblx0XHRcdFx0XHRcdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDFzIGVhc2UgLjJzLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuODUsIC0wLjAyLCAwLCAxLjAxKSAuMnM7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMXMgZWFzZSAuMnMsIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC44NSwgLTAuMDIsIDAsIDEuMDEpIC4ycztcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcyBlYXNlIC4ycywgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjg1LCAtMC4wMiwgMCwgMS4wMSkgLjJzO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NTBkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdHVsLnN1Yl9fbWVudV9fc3AsIC5zdWJfX21lbnVfXzJfX3NwIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAyMHB4IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvKi0tIG9wZW4gYWNjb3JkaW9uIC0tKi9cblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5zdWJfX25hdl9fbGlzdF9fc3Aub3BlbiB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuc3ViX19uYXZfX2l0ZW1fX3NwIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuY3Jvc3NMaW5lX19jaGlsZCB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UsIHRyYW5zZm9ybSAuOHMgZWFzZSAuMnM7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC44NSwgLTAuMDIsIDAsIDEuMDEpIC4xcztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC44NSwgLTAuMDIsIDAsIDEuMDEpIC4xcztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC44NSwgLTAuMDIsIDAsIDEuMDEpIC4xcztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dWwuc3ViX19tZW51X18yX19zcCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250Om5vcm1hbCAxNHB4ICRiYmI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI0NDQ0NDQztcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluRG93biAxLjVzIGVhc2U7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuY3Jvc3NMaW5lX19jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0yMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdC8qLS0gM3JkIGx2bCAtLSovXG5cdFx0XHRcdFx0XHRcdFx0XHQuc3ViX19tZW51X18yX19zcCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpIHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5kb2NrX19zcCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweCA1MHB4O1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cblx0XHRcdFx0XHRcdFx0Ji5tdF9fMTUge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0YS5idG5fX2xpbmt7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6bm9ybWFsIDE0cHggJGJiYjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5idG5fX2xpbmsge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6bm9ybWFsIDE0cHggJGJiYjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5kbF9fbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM0MzQzNDO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLmVkaXRfX2xpbmsge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzk2OEM3ODtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250Om5vcm1hbCAxNHB4ICRiYmI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyotLSBBQ1RJVkUgb24gaG92ZXIgLS0qL1xuXHRcdCYuYWN0aXZlIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMCA1cHg7XG5cblx0XHRcdC5vdXRlcl9fY29udGFpbmVyIHtcblx0XHRcdFx0Lm1haW5fX25hdiB7XG5cblx0XHRcdFx0XHQuc2l0ZV9fc2lnbmF0dXJlIHtcblxuXHRcdFx0XHRcdFx0LmxvZ28ge1xuXHRcdFx0XHRcdFx0XHQuc2l0ZV9fbG9nbyB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn0iLCIvKj09PSBGT09URVIgPT09Ki9cbnNlY3Rpb24ge1xuXHQmLmxpbmtzIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuXHRcdC5pbm5lcl9fY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiA2MHB4IDEwMHB4O1xuXHRcdH1cblx0XHQubGluayB7XG5cdFx0XHQmX19sZWZ0IHtcblx0XHRcdFx0d2lkdGg6IDQwNXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblx0XHRcdH1cblx0XHRcdCZfX3JpZ2h0IHtcblx0XHRcdFx0d2lkdGg6IDQwNXB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgbGkgYTpob3ZlciAubGlua19fc25zIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxNTAlKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMXMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgICB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuXHRcdFx0XHRtYXJnaW46IDE2cHggYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgd2lkdGg6IDYycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDOEM4Qzg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgd2lkdGg6IDYycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhDOEM4O1xuICAgICAgICB9XG5cdFx0XHR9XG5cdFx0XHQmX19zbnMge1xuXHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xuXG5cdC8qLS0gU3BlY2lhbCBQYWdlIC0tKi9cblx0Ji5iYnRfX2NvbmNlcHRfX2Zvb3RlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZm9vdGVyX19maXhlZF9idG57XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRyaWdodDogMjRweDtcblx0XHRib3R0b206IDE2cHg7XG5cdFx0LmJ1dHRvbi1sZWZ0LFxuXHRcdC5idXR0b24tcmlnaHQge1xuXHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym94LXNoYWRvdzogMnB4IDJweCA4cHggcmdiYSgjMDAyRDQxLCAuMjUpO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuOTtcblx0XHRcdH1cblx0XHRcdGF7XG5cdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlLW91dDtcblx0XHRcdFx0cGFkZGluZzogOHB4IDI0cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRib3gtc2hhZG93OiAycHggMnB4IDhweCByZ2IoMCA0NSA2NSAvIDI1JSk7XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYnV0dG9uLWljb24sXG5cdFx0XHRcdC5idXR0b24tdGV4dCB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ1dHRvbi1pY29uIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5idXR0b24tdGV4dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idXR0b24tbGVmdCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdGF7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDhCQzg7XG5cdFx0XHRcdGNvbG9yOiAjMDA4QkM4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b24tcmlnaHQge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDhCQzg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDhCQzg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZm9vdGVyX19tZW51IHtcblx0XHRwYWRkaW5nOiAwIDAgMjBweDtcblxuXHRcdC5pbm5lcl9fY29udGFpbmVyIHtcblx0XHRcdEBpbmNsdWRlIGRGbGV4O1xuXG5cdFx0XHQubGVmdF9fcGFydCB7XG5cdFx0XHRcdHdpZHRoOiA3NSU7XG5cblx0XHRcdFx0LmZvb3Rlcl9fc2l0ZV9fbG9nbyB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNDVweDtcblx0XHRcdFx0XHRcdC8qbWFyZ2luLXRvcDogMjBweDsqL1xuXG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cblx0XHRcdFx0XHRcdFx0Ji5mbF9fMSB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0My4yNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5mbF9fMiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDg3cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZEZsZXg7XG5cblx0XHRcdFx0XHRsaS5zZWN0aW9uX19saXN0IHtcblx0XHRcdFx0XHRcdC8vIHdpZHRoOiAzMyU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMyJVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzElXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzNyVcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0XHRcdFx0XHRcdC5zZWNfX3RpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250OiBub3JtYWwgMTRweC8xLjcgJG1iMzFfcHI2bjtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlIC4ycztcblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDZweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogNnB4IHNvbGlkICRibHVlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC40cyBlYXNlIC4wcztcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciwgJjphY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2UgLjBzO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb246IGFsZXJ0TGlnaHQgLjZzIGVhc2UgaW5maW5pdGU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuNHMgZWFzZSAuMnM7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQuc2VjX190aXRsZV9fdGV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDE0cHgvMS43ICRtYjMxX3ByNm47XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdHVsLnN1Yl9fbWVudSB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udDpub3JtYWwgMTJweC8xLjcgJGJiYjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuNHMgZWFzZSAuMnM7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDlweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcyBlYXNlIDBzO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZSAuMHM7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBhbGVydExpZ2h0IC42cyBlYXNlIGluZmluaXRlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcyBlYXNlIC4ycztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQvKi0tIGxhc3Qgc2VjdGlvbiBsaXN0IC0tKi9cblx0XHRcdFx0XHRcdFx0XHQuZm9vdGVyX19idG4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRiX2dyYXk7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udDpub3JtYWwgMTRweCAkYmJiO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsdWU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LnNjaGVkdWxlIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udDpub3JtYWwgMTRweCAkUm9ib3RvO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRiX2dyYXk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdC50aW1lIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDIwcHgvMS43ICRSb2JvdG87XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDE0cHggJGJiYjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucmlnaHRfX3BhcnQge1xuXHRcdFx0XHR3aWR0aDogMjUlO1xuXG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1OTU3NTc7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBjbHJfYjtcblxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmZvb3Rlcl9fYnRuX19saW5rIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzI0NjQ4MDtcblx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTJweDtcblx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDE0cHggJGJiYjtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cblx0XHRcdFx0XHRcdFx0Ji5tYl9fMTAge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLnNldF9fMiB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRfZ3JheTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRhZGRyZXNzIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyAkYmJiO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5jb250YWN0X19udW1iZXIge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAyNHB4LzEuNyAkUm9ib3RvX21lZDtcblx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMS4ycHg7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuY29udGFjdF9fZW1haWwge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMTBweCAwIDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDE0cHggJGJiYjtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5hZGRyZXNzX19wb2ludCB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxNTAlKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBib3VuY2VJbiAxcyBlYXNlIGluZmluaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuc29jaWFsX19tZWRpYV9fbGlua3Mge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMTUwJSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogcHVsc2UgMXMgZWFzZSBpbmZpbml0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb290ZXJfX3NpZ25hdHVyZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRwYWRkaW5nOiAzMHB4IDAgNjBweDtcblxuXHRcdC5pbm5lcl9fY29udGFpbmVyIHtcblxuXHRcdFx0LmxvZ28ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGhlaWdodDogNDJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZm9vdGVyX19saW5rcyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHQubGlua3Mge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGNscl9iO1xuXG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29weXJpZ2h0cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAxMXB4LzEuNSAkUm9ib3RvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY29weXJpZ2h0cyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qKioqKioqKiogRk9PVEVSIFJFU1BPTlNJVkUgKioqKioqKioqL1xuLyotLS0gQklHIFNDUkVFTiAtLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgXHRmb290ZXIge1xuXG5cdFx0LmZvb3Rlcl9fbWVudSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcblx0XHRcdHBhZGRpbmc6IDUwcHggMCAyMHB4O1xuXHRcdH1cblxuXHRcdC5mb290ZXJfX3NpZ25hdHVyZSB7XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tIFRBQkxFVCAtIFBDIC0tLSovXG5AaW5jbHVkZSBtZWRpYSgkcGNTaXplKSB7XG5cbn1cblxuLyotLS0gTU9CSUxFIC0tLSovXG5AaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZSkge1xuICBzZWN0aW9uIHtcbiAgICAmLmxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLmlubmVyX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgICAgIC5saW5rX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAubGlua19fcmlnaHQge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpbmtfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGlua19fc25zIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICAgZm9vdGVyIHtcblx0XHQuZm9vdGVyX19maXhlZF9idG57XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0LmJ1dHRvbi1sZWZ0IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbi1sZWZ0LFxuXHRcdFx0LmJ1dHRvbi1yaWdodCB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0cGFkZGluZzogMTZweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5idXR0b24taWNvbntcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYnV0dG9uLXRleHQge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9vdGVyX19tZW51IHtcblx0XHRcdHBhZGRpbmc6IDAgMCAyMHB4O1xuXG5cdFx0XHQuaW5uZXJfX2NvbnRhaW5lciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdC5sZWZ0X19wYXJ0IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdC5mb290ZXJfX3NpdGVfX2xvZ28ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0Lyp3aWR0aDogMjAwcHg7Ki9cblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvKi0tIEhJREUgU1AgLS0qL1xuXHRcdFx0XHRcdC5mb290ZXJfX25hdl9fbWVudSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5yaWdodF9fcGFydCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1OTU3NTc7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjbHJfYjtcblxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuZm9vdGVyX19idG5fX2xpbmsge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyNDY0ODA7XG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAxNHB4ICRiYmI7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0XHRcdFx0Ji5tYl9fMTAge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmLnNldF9fMiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZF9ncmF5O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmLnNldF9fMiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZF9ncmF5O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRhZGRyZXNzIHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAxMnB4LzEuNyAkYmJiO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQuYWRkX190aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC5jb250YWN0X19udW1iZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDI0cHgvMS43ICRSb2JvdG9fbWVkO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQuY29udGFjdF9fZW1haWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMjVweDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogIDEwcHggYXV0byAyMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5hZGRyZXNzX19wb2ludCB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDE1MCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5zb2NpYWxfX21lZGlhX19saW5rcyB7XG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDE1MCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290ZXJfX3NpZ25hdHVyZSB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDAgNjBweDtcblxuXHRcdFx0LmlubmVyX19jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXG5cdFx0XHRcdC5sb2dvIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjdweDtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNzNweDtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZm9vdGVyX19saW5rcyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxNDBweDtcblxuXHRcdFx0XHRcdC5saW5rcyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cblx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGNscl9iO1xuXG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAxMXB4ICRiYmI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNvcHlyaWdodHMge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29weXJpZ2h0cyB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAxMHB4ICRSb2JvdG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLypAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIFx0Zm9vdGVyIHtcblxuXHRcdC5mb290ZXJfX21lbnUge1xuXHRcdFx0LmlubmVyX19jb250YWluZXIge1xuXHRcdFx0XHQubGVmdF9fcGFydCB7XG5cdFx0XHRcdFx0LmZvb3Rlcl9fc2l0ZV9fbG9nbyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5mbF9fMiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDg3cHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0qLyIsIi8qPT09IE1BSU4gQ09OVEVOVCA9PT0qL1xuXG4ubWFpbl9fY29udGVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdHBhZGRpbmctdG9wOiA4MHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuICAmLmhvbWVfX3BhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG5cblx0LyotLSBORVcgQ09OQ0VQVCBQQUdFIC0tKi9cblx0Ji5jb25jZXB0X19wYWdlX19jb250ZW50IHtcblx0XHQvKmJhY2tncm91bmQtY29sb3I6ICMwMzBDMjQ7Ki9cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRwYWRkaW5nLXRvcDogNjRweDtcblxuXHRcdC5jX19zZWN0aW9ucyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LmJyZWFkY3J1bWIge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgIFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0ICBcdHotaW5kZXg6IDEwMDtcblxuXHRcdFx0ICBcdC5pbm5lcl9fY29udGFpbmVyIHtcblxuXHRcdFx0ICAgIFx0dWwge1xuXHRcdFx0XHQgICAgICBAaW5jbHVkZSBjbHJfYjtcblxuXHRcdFx0XHQgICAgICBsaSB7XG5cdFx0XHRcdCAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQgICAgICAgIGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHQgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdFx0ICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0ICAgICAgICAgIGEge1xuXHRcdFx0XHQgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdCAgICAgICAgICB9XG5cdFx0XHRcdCAgICAgICAgfVxuXG5cdFx0XHRcdCAgICAgICAgJjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0ICAgICAgICAgICY6OmFmdGVyIHtcblx0XHRcdFx0ICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblx0XHRcdFx0ICAgICAgICAgIH1cblx0XHRcdFx0ICAgICAgICB9XG5cblx0XHRcdFx0ICAgICAgICAmOjphZnRlciB7XG5cdFx0XHRcdCAgICAgICAgICBjb250ZW50OiAnJztcblx0XHRcdFx0ICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ICAgICAgICAgIHRvcDogMDtcblx0XHRcdFx0ICAgICAgICAgIHJpZ2h0OiAwO1xuXHRcdFx0XHQgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHQgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcblx0XHRcdFx0ICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTtcblx0XHRcdFx0ICAgICAgICB9XG5cblx0XHRcdFx0ICAgICAgICAmLml0ZW0tY3VycmVudCwgJi5jdXJyZW50X19wYWdlLCAmLmFjdGl2ZSB7XG5cdFx0XHRcdCAgICAgICAgICBwLCBzcGFuIHtcblx0XHRcdFx0ICAgICAgICAgICAgZm9udDogbm9ybWFsIDEycHggJGJiYjtcblx0XHRcdFx0ICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG5cdFx0XHRcdCAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuXHRcdFx0XHQgICAgICAgICAgfVxuXHRcdFx0XHQgICAgICAgIH1cblxuXHRcdFx0XHQgICAgICAgIGEge1xuXHRcdFx0XHQgICAgICAgICAgZm9udDogbm9ybWFsIDEycHggJGJiYjtcblx0XHRcdFx0ICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuXHRcdFx0XHQgICAgICAgICAgY29sb3I6ICNBMEEwQTA7XG5cblx0XHRcdFx0ICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXG5cdFx0XHRcdCAgICAgICAgICAmOmhvdmVyIHtcblx0XHRcdFx0ICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXHRcdFx0XHQgICAgICAgICAgfVxuXHRcdFx0XHQgICAgICAgIH1cblxuXHRcdFx0XHQgICAgICB9XG5cdFx0XHQgICAgXHR9XG5cdFx0XHQgIFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmNfX3NlY3Rpb25fXzEge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMTgwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDEwMDtcblxuXHRcdFx0XHQvKi0tIGltZyBiZyAtLSovXG5cdFx0XHRcdC5jX19zZWNfX2JnX18xIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0LyotLSBvcmJzIC0tKi9cblx0XHRcdFx0XHQjb3JiX19wYXJhX18xIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMzQwcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtNDc3cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdGhlaWdodDogMjUwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0I29yYl9fcGFyYV9fMiB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwMHB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC04NDBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0ODBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQjb3JiX19wYXJhX18zIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogLTY0NXB4O1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAxMDBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzODBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY3NfX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0LmNzX19oZWFkIHtcblx0XHRcdFx0XHRcdFx0LmNzaF9fdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuY3NfX2JvZHkge1xuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmNfX3NlY3Rpb25fXzIge1xuXHRcdFx0XHRwYWRkaW5nOiAyMTBweCAwO1xuXG5cblx0XHRcdFx0LnNlY19fMl9fYmdfX3dyYXBwZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTc1JTtcblx0XHRcdFx0XHR0b3A6IC01MDBweDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdFx0LyotLSBpbWcgYmcgLS0qL1xuXHRcdFx0XHRcdC5jX19zZWNfX2JnX18yIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogLTUwcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMTYwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjE2MHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmNfX3NlY3Rpb25fXzMge1xuXHRcdFx0XHRwYWRkaW5nOiAyODBweCAwIDEwMHB4O1xuXG5cdFx0XHRcdC8qLS0gaW1nIGJnIC0tKi9cblx0XHRcdFx0LmNfX3NlY19fYmdfXzMge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNfX3BhZ2VfX25hbWUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0cGFkZGluZzogMjBweCAxNXB4O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDEwMDtcblxuXHRcdFx0XHQuY19fbmFtZSB7XG5cdFx0XHRcdFx0Zm9udDogbm9ybWFsIDIxcHgvMS43ICRtYjMxX3ByNm47XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNfX2NvbnRhaW5lciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDcyMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdFx0LmNfX2hlYWRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblxuXHRcdFx0XHRcdC5jaF9fdGl0bGUge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDgwcHgvMS43ICRtYjMxX3ByNm47XG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblxuXHRcdFx0XHRcdFx0Ji5kaXNwbGF5ZWQge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogYmxpbmtpbmcgLjRzIGVhc2UgMztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogNzAwMDtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNoX19zdWJfX3RpdGxlIHtcblx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAyOC43cHgvMS43ICRtYjMxX3ByNm47XG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY2hfX2xvZ28ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzExcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY3NfX2NvbnRlbnQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDA7XG5cblx0XHRcdFx0XHQuY3NfX2hlYWQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdFx0XHRcdFx0LmNzaF9fdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRmb250OiBub3JtYWwgMzdweC8xLjcgJG1iMzFfcHI2bjtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0XHRcdFx0Ji5yYl9fb2JqZWN0IHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQucmJfX29iamVjdCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jc19fYm9keSB7XG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRmb250OiBub3JtYWwgMjRweC8xLjcgJG1iMzFfcHI2bjtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDEwMDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNfX2Zvb3RlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1MHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdC5jZl9fdGl0bGUge1xuXHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDgwcHgvMS43ICRtYjMxX3ByNm47XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNmX19mb290ZXJfX2xvZ28ge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDM3MHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC52ZXJ0aWNhbF9fbGluZV9faW5zaWRlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNTRweDtcblx0XHRcdFx0XHRtYXJnaW46IDUwcHggMDtcblxuXHRcdFx0XHRcdC5saW5lIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMTUwcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzIzMTgxNTtcblxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMXMgZWFzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnZlcnRpY2FsX19saW5lIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAzMzVweDtcblxuXHRcdFx0XHQmLnZfX2JvdHRvbSB7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMTYwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnZfX3RvcCB7XG5cdFx0XHRcdFx0dG9wOiAtMTQwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubGluZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRcdHRyYW5zaXRpb246IC40cyBlYXNlO1xuXG5cdFx0XHRcdFx0Ji52X19tb3ZlIHtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogdl9saW5lX3VwIDEuMnMgZWFzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qLS0gSE9NRSBQQUdFIC0tKi9cblx0Lm1haW5fX3Zpc3VhbCB7XG5cdFx0LypkaXNwbGF5OiB0YWJsZS1jZWxsOyovXG5cdFx0d2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcblx0XHQvKnBhZGRpbmctYm90dG9tOiAxMDBweDsqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudGl0bGUge1xuICAgICAgZm9udDogbm9ybWFsIDU0cHgvMS43ICRtYjMxX3ByNm47XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDI3cHgpO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNThweCk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cdFx0Lmhlcm9fX2ltYWdlIHtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCNrdl9fc2xpZGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1pZF9ncmF5O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0LnN3aXBlci13cmFwcGVyIHtcblx0XHRcdFx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46ICAwIGF1dG87XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5zbGlkZV9fdGV4dCB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxNXB4O1xuXG5cdFx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkYmJiO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAxMnB4LzEuNyAkYmJiO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuICB9XG5cblx0XHQuaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgICAgLmhvbWUgJiB7XG4gICAgICAgIHdpZHRoOiAxMDgwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTA4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXHRcdFx0Lmhlcm9fX2ltYWdlX19jb250ZW50IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMTBweCBhdXRvIDMycHg7XG5cblx0XHRcdFx0Lm1haW5fX2NvbnRlbnRfX3RvcCB7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDYxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAzNHB4LzEuNyAkbWIzMV9wcjZuO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0c2VjdGlvbiB7XG5cdFx0XHRcdG1hcmdpbjogODhweCBhdXRvIDA7XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Zm9udDogbm9ybWFsIDI4cHgvMS43ICRtYjMxX3ByNm47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnRvcGljcyB7XG4gICAgICAgICAgd2lkdGg6IDc1MHB4O1xuICAgICAgICAgIG1hcmdpbjogNjhweCBhdXRvIDA7XG5cdFx0XHRcdFx0LmZwLWJuciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNjEwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDI0cHggYXV0byAwO1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubGlzdCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTJweCAyNHB4IDE2cHg7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdC8vIGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNDOEM4Qzg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jdl9fcG9pbnQge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcblx0XHRcdFx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0fVxuICAgICAgICAgIC5saXN0X19saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnJldmlld3Mge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyNHB4O1xuXHRcdFx0XHRcdC5saXN0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDMzJSAtIDIwcHgpO1xuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdFx0XHRcdFx0XHQucmV2aWV3X19pbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM2MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5uZXdzIHtcblx0XHRcdFx0XHRhOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDBBMEU2O1xuXHRcdFx0XHRcdH1cbiAgICAgICAgICAubmV3c19fbW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICB9XG5cdFx0XHRcdFx0Lm5ld3Mge1xuXHRcdFx0XHRcdFx0Jl9faW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmX19saXN0cyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCZfX2xlZnQge1xuXHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTIwcHg7XG5cdFx0XHRcdFx0XHRcdC5uZXdzX19pbWFnZSB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMjVweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjJweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jl9fcmlnaHQge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmX19saXN0IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M4QzhDODtcblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTU1cHgpO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5uZXdzX19pbWFnZSB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA4OHB4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG4gICAgICAgICAgLmxpc3RfX2xpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYudGVhY2hlcnMge1xuXHRcdFx0XHRcdC50ZWFjaGVycyB7XG5cdFx0XHRcdFx0XHQmX19saXN0cyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmX19saXN0IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMzJTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHQudGVhY2hlcnNfX25hbWUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMEEwRTY7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC50ZWFjaGVyc19faW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCZfX2ltZyB7XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jl9faW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCZfX25hbWUge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuICAgICAgICAgIC5saXN0X19saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc2VjX19oZWFkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0XHRcdFx0LnNlY19fdGl0bGUge1xuXHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDI2cHgvMS43ICRtYjMxX3ByNm47XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc2VjX19zdWJfX3RpdGxlIHtcblx0XHRcdFx0XHRcdGZvbnQ6bm9ybWFsIDE4cHgvMS43ICRtYjMxX3ByNm47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zZWNfX2RpZmZlcmVuY2Uge1xuXHRcdFx0XHRcdHdpZHRoOiA4MTBweDtcblxuXHRcdFx0XHRcdC5zZWNfX2hlYWQge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtaWRfZ3JheTtcblxuXHRcdFx0XHRcdFx0LnNlY19fdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRmb250OiBub3JtYWwgMjZweC8xLjcgJG1iMzFfcHI2bjtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM3MjcxNzE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuc2VjX19zdWJfX3RpdGxlIHtcblx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDE4cHgvMS43ICRtYjMxX3ByNm47XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNlY19fY29udGVudCB7XG5cblx0XHRcdFx0XHRcdC5oZF9fc2VjdGlvbl9fZmllbGQge1xuXHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMzBweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtaWRfZ3JheTtcblxuXHRcdFx0XHRcdFx0XHQmLmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJG1pZF9ncmF5O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmhkX19zZWNfX2hlYWQge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwODBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byA1cHg7XG5cblx0XHRcdFx0XHRcdFx0XHQuc2VjdGlvbl9fY291bnQge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5udW1iZXJfX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkX2dyYXk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDIxcHgvMS43ICRtYjMxX3ByNm47XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMCAxNXB4ICMwMDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQuc2VjdGlvbl9fdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDI1cHgvMS43ICRtYjMxX3ByNm47XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmhkX19zZWNfX2JvZHkge1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTA4MHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQuc3R5bGlzaF9fbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250OiBub3JtYWwgMTVweC8xLjcgJGJiYjtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0LyotLSBTTElERVIgTU9WSUVTIC0tKi9cblx0XHRcdFx0Ji5tb3ZpZXMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2lkdGg6IDgxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRcdFx0XHRcdC52aWRlb19fd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuXHRcdFx0XHRcdFx0LnN3aXBlcl9fY29udHJvbHMge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogNDUlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZF9ncmF5O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTAwMDtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5hcnJvd19fbGVmdCB7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogLTYwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogLTJweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5hcnJvd19fcmlnaHQge1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAtNjBweDtcblxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtMnB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5zd2lwZXItY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRcdFx0XHRcdC5zd2lwZXItd3JhcHBlciB7XG5cblx0XHRcdFx0XHRcdFx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdFx0XHRcdFx0XHRcdHZpZGVvIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMzdweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LyotLSBQYWdpbmF0aW9uIC0tKi9cblx0XHRcdFx0XHRcdC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogLTMwcHg7XG5cblx0XHRcdFx0XHRcdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCA0cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkX2dyYXk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubW92aWVfX2xpc3Qge1xuXG5cdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGRGbGV4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI4MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc2VjX19jb250ZW50IHtcblx0XHRcdFx0XHRcdElGUkFNRSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDUxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qLS0gU0xJREVSIERJRkZFUkVOQ0UgLS0qL1xuXHRcdC5zbGlkZXJfX2RpZmZlcmVuY2Uge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0LnNlY19fY29udGVudCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQuc3dpcGVyX19jb250cm9scyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMzMlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkX2dyYXk7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDAwO1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hcnJvd19fbGVmdCB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtNjBweDtcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFycm93X19yaWdodCB7XG5cdFx0XHRcdFx0XHRyaWdodDogLTYwcHg7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRcdFx0bGVmdDogLTJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zd2lwZXItY29udGFpbmVyIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA0NzBweDtcblxuXHRcdFx0XHRcdC5zd2lwZXItd3JhcHBlciB7XG5cblx0XHRcdFx0XHRcdC5zd2lwZXItc2xpZGUge1xuXG5cdFx0XHRcdFx0XHRcdC5zbGlkZV9faW1nIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlcl9ncmF5O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTUwcHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0XHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjbHJfYjtcblxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6bm9ybWFsIDE2cHgvMS43ICRSb2JvdG87XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udDpub3JtYWwgMThweC8xLjcgJG1iMzFfcHI2bjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvKi0tIFBhZ2luYXRpb24gLS0qL1xuXHRcdFx0XHQuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Ym90dG9tOiAwcHg7XG5cblx0XHRcdFx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbjogMCA0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkX2dyYXk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHQvKn0qL1xuXG5cdGFzaWRlLnNpZGVfX2JhciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRfZ3JheTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHdpZHRoOiA0MCU7XG5cdFx0QGluY2x1ZGUgY2xyX2I7XG5cbiAgICAuZXZlbnRzX19maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgLmVfX2xpc3Q6Zmlyc3QtY2hpbGQgLmVfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIH1cbiAgICAgICYuc2Vzc2lvbl9fZmllbGRfX3RlbXBsYXRlIC5lX19saXN0OmZpcnN0LWNoaWxkIC5lX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogODVweDtcbiAgICAgIH1cbiAgICAgICYuZXZlbnRzX19maWVsZF9fdGVtcGxhdGUgLmVfX2xpc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTaXplKSB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuICAgICAgICAuZV9faW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAyODhweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDI4OHB4O1xuICAgICAgICAgIGhlaWdodDogMTgwcHg7XG5cdFx0ICBtYXJnaW4tYm90dG9tOiAwO1xuXHRcdCAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRcdCAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQuMjY3dnc7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNTUuODMzdncgIWltcG9ydGFudDtcbiAgXHRcdCAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cdFx0LmlubmVyX19jb250YWluZXIge1xuICAgICAgLmhvbWUgJiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG5cdFx0XHQuc2lkZV9fc2VjdGlvbnMge1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcblx0XHRcdFx0QGluY2x1ZGUgY2xyX2I7XG5cblx0XHRcdFx0Ji5tYl9fNDAge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VjX19oZWFkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRcdFx0LnNlY19fdGl0bGUge1xuXHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDEzcHgvMSAkbWIzMV9wcjZuO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0XHRcdCYuYmx1ZV9fdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlY19fYm9keSB7XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAxNHB4LzEuNyAkYmJiO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNlbGVjdGlvbiB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXG5cdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblxuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDExcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250Om5vcm1hbCAxNHB4LzEuNyAkYmJiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qLS0gcGFnZXMgLS0qL1xuXHRcdFx0XHQmLnNvY2lhbF9faWNvbnMge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGNscl9iO1xuXG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC40cyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsICYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygyMDAlKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0XHQvKi0tVE9QSUNTIC0gb24gaG9sZCAtLSovXG5cdFx0XHQudG9waWNzIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cblx0XHRcdFx0LnRfX2hlYWRlciB7XG5cblx0XHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdGZvbnQ6bm9ybWFsIDE4cHggJFJvYm90bztcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zZWxlY3Rpb24ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblxuXHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cblx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogLTE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAxMXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udDpub3JtYWwgMTRweC8xLjcgJG1iMzFfcHI2bjtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudF9fY29udGVudCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblxuXHRcdFx0XHRcdC50Y19faGVhZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcblxuXHRcdFx0XHRcdFx0LnRvcGljX193cmFwcGVyIHtcblx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsdWU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cblx0XHRcdFx0XHRcdFx0LnRvcGljX190aXRsZSwgLnRvcGljX19kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udDpub3JtYWwgMTZweC8xLjcgJG1iMzFfcHI2bjtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRjX19ib2R5IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMCAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuXG5cdFx0XHRcdFx0XHQudG9waWNfX2ltZyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRmb250Om5vcm1hbCAxMnB4ICRSb2JvdG87XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udDpub3JtYWwgMTRweC8xLjcgJG1iMzFfcHI2bjtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC8qLS0gbGlzdCBvZiBldmVudHMgLS0qL1xuXHRcdFx0XHRcdFx0LnBhbmVfX2xpc3Qge1xuXHRcdFx0XHRcdFx0XHQucGFuZSB7XG5cblx0XHRcdFx0XHRcdFx0XHQucF9fbGlzdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjbHJfYjtcblx0XHRcdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDE0MHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQubGVmdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTQwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0LnRpbWUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubW9udGgge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6bm9ybWFsIDI2cHggJFJvYm90bztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjQjVCNUI2O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuZGF5IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0I1QjVCNjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRSb2JvdG87XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjQjVCNUI2O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC50aHVtYm5haWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0b1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQucmlnaHQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTYwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6bm9ybWFsIDEycHggJFJvYm90bztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhIHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250Om5vcm1hbCAxNHB4LzEuNyAkbWIzMV9wcjZuO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudF9fZm9vdGVyIHtcblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcblxuXHRcdFx0XHRcdFx0bGkuYWNjb3JkaW9uX19saXN0IHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG5cblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0YSB7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGg2IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQuYWNjX19hcnJvdyB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5SaWdodCAxcyBlYXNlIGluZmluaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdGg2IHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250Om5vcm1hbCAxNnB4LzEuNyAkbWIzMV9wcjZuO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5hY2NfX2Fycm93IHtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMjlweDtcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgJGdyYXk7XG5cblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjRzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LyotLSBpZiBhY2NvcmRpb24gLS0qL1xuXHRcdFx0XHRcdFx0XHQvKi5saXN0X19jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDIwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250Om5vcm1hbCAxNHB4LzEuNyAkbWIzMV9wcjZuO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fSovXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0c2VjdGlvbi5tb3ZpZXMge1xuXHRcdC8qZGlzcGxheTogbm9uZTsqL1xuICAgIC5zZWNfX2hlYWQgLnNlY19fdGl0bGUge1xuICAgICAgZm9udDogbm9ybWFsIDI2cHgvMS4yIFwiYS1vdGYtbWlkYXNoaS1nby1tYjMxLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250OiBub3JtYWwgMThweC8xLjIgXCJhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2blwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzcyNzE3MTtcbiAgICAgIH1cbiAgICB9XG5cdH1cblxuXHQvKi0tIFBST0dSQU0vIExlY3R1cmVyLyBQb3N0IElEIC0tKi9cblx0LnBlcnNvbl9faGVhZGluZyB7XG5cdCAgICBtYXJnaW46IDUwcHggMDtcblx0ICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG5cdCAgICAuaW5uZXJfX2NvbnRhaW5lciB7XG5cdCAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIFx0QGluY2x1ZGUgY2xyX2I7XG5cblx0XHRcdC5wX19pbWcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmF5O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHRcdGhlaWdodDogMjQwcHg7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0bWF4LWhlaWdodDogMjAwcHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgICAgdG9wOiA1MCU7XG5cdFx0XHRcdCAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucF9fY29udGVudCB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMjBweDtcblxuXHRcdFx0XHQucF9fZGV0YWlscyB7XG5cdFx0XHRcdFx0LnBfX25hbWUge1xuXHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDMwcHgvMSAkbWIzMV9wcjZuO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucF9fbmFtZV9fdHJhbnNsYXRpb24ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250OiBub3JtYWwgMTJweC8xLjcgJG1iMzFfcHI2bjtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5wX19kZXNjcmlwdCB7XG5cdFx0XHRcdFx0XHRmb250OiBub3JtYWwgMTRweC8xLjcgJG1iMzFfcHI2bjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0ICAgIH1cblx0fVxuXG5cdC8qLS0gRkFRIFBhZ2UqL1xuXHQuZmFxX19zZWN0aW9uIHtcblx0XHQucGFnZV9fY29udGFpbmVyIHtcblx0XHRcdG1heC13aWR0aDogODYwcHggIWltcG9ydGFudDtcblxuXHRcdFx0LnBhZ2VfX2ludHJvIHtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodF9ncmF5O1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgNDBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdFx0XHQmLm5vX19iIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBhZ2VfX3RpdGxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRmb250OiBub3JtYWwgMzBweC8xLjcgJG1iMzFfcHI2bjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wYWdlX19tc2cge1xuXHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkbWIzMV9wcjZuO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mYV9fcXVlc3Rpb25zIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdFx0XHQuc2VjX190aXRsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udDogbm9ybWFsIDE4cHgvMS43ICRtYjMxX3ByNm47XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0XHRcdFx0bGFiZWwsIGEge1xuXHRcdFx0XHRcdFx0XHRmb250OiBub3JtYWwgMTVweC8xLjIgJGJiYjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNlYXJjaF9fcXVlc3Rpb25zIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cblx0XHRcdFx0LyotLSB3aXRoIHNlYXJjaCByZXN1bHRzIC0tKi9cblx0XHRcdFx0LnNlYXJjaF9fZmllbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHRcdFx0XHQuc19faGVhZGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmF5O1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDM1cHggNDBweDtcblxuXHRcdFx0XHRcdFx0Zm9ybSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGRGbGV4O1xuXG5cdFx0XHRcdFx0XHRcdC5zZWFyY2hfX2lucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA4NyU7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkX2dyYXk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDE1cHggJG1iMzFfcHI2bjtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5zZWFyY2hfX2J0biB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkX2dyYXk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA5MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cblx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC40cyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc19fYm9keSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlcl9ncmF5O1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMjBweDtcblxuXHRcdFx0XHRcdFx0LnNfX25hbWUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRcdFx0XHRcdHNwYW4sIGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRmb250OiBub3JtYWwgMTVweC8xLjcgJG1iMzFfcHI2bjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKi0tIEV2ZW50cyAtLSovXG5cdC5ldmVudHNfX3NlY3Rpb24ge1xuXHRcdC5pbm5lcl9fY29udGFpbmVyIHtcblxuXHRcdFx0LmZpbHRlcl9fY2Fwc3VsZXMge1xuXHRcdCAgICAgIFx0d2lkdGg6IDEwMCU7XG5cdFx0ICAgICAgXHRtYXJnaW46IDAgMCAyMHB4O1xuXG5cdFx0ICAgICAgXHR1bCB7XG5cdFx0ICAgICAgICBcdHdpZHRoOiAxMDAlO1xuXHRcdCAgICAgICBcdFx0QGluY2x1ZGUgY2xyX2I7XG5cblx0XHQgICAgICAgIGxpIHtcblx0XHQgICAgICAgICAgXHRmbG9hdDogbGVmdDtcblx0XHQgICAgICAgICAgXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0XHQgICAgICAgICAgXHQuZl9fY2Fwc3VsZSB7XG5cdFx0ICAgICAgICAgICAgXHRkaXNwbGF5OiBibG9jaztcblx0XHQgICAgICAgICAgIFx0XHRwYWRkaW5nOiA1cHggMTVweCAzcHg7XG5cdFx0ICAgICAgICAgICBcdFx0bWluLXdpZHRoOiA2MHB4O1xuXHRcdCAgICAgICAgICAgXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgICAgICAgICBcdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodF9ncmF5O1xuXHRcdCAgICAgICAgICAgIFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHQgICAgICAgICAgICBcdG1hcmdpbi1ib3R0b206IDZweDtcblx0XHQgICAgICAgICAgICBcdGZvbnQ6IG5vcm1hbCAxM3B4ICRiYmI7XG5cdFx0ICAgICAgICAgICAgXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQgICAgICAgICAgICBcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXG5cdFx0ICAgICAgICAgICAgJjpob3ZlciB7XG5cdFx0ICAgICAgICAgICAgICBcdGJvcmRlci1jb2xvcjogJGJsdWU7XG5cdFx0ICAgICAgICAgICAgICBcdGNvbG9yOiAkYmx1ZTtcblx0XHQgICAgICAgICAgICB9XG5cblx0XHQgICAgICAgICAgICAmLmFjdGl2ZSB7XG5cdFx0ICAgICAgICAgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZF9ncmF5O1xuXHRcdCAgICAgICAgICAgIFx0Ym9yZGVyLWNvbG9yOiAkZF9ncmF5O1xuXHRcdCAgICAgICAgICAgIFx0Y29sb3I6ICNmZmY7XG5cdFx0ICAgICAgICAgICAgfVxuXHRcdCAgICAgICAgICB9XG5cdFx0ICAgICAgICB9XG5cdFx0ICAgICAgfVxuXHRcdCAgICB9XG5cblx0XHRcdC5ldmVudHNfX2ZpZWxkIHtcblxuXHRcdFx0XHQuZXZlbnRzX19jYXJkIHtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRtaWRfZ3JheTtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdFx0XHQuZWNfX2hlYWRlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0X2dyYXk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xuXG5cdFx0XHRcdFx0XHQuZWNfX2xhYmVsc19fc3Age1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZWNfX3N0YXR1cyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cblx0XHRcdFx0XHRcdFx0LnN0YXR1cyB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJfZ3JheTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMnB4IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdFx0XHRcdFx0XHRmb250OiBub3JtYWwgMTNweC8xLjcgJGJiYjtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0XHRcdFx0XHRcdCYuc19fcmVkIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5zX19ub3RlIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDEzcHgvMS43ICRiYmI7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5lY19fbWFpbiB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjbHJfYjtcblxuXHRcdFx0XHRcdFx0XHQuZWNfX3RpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDU1JTtcblx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAyMnB4LzEuNyAkbWIzMV9wcjZuO1xuXG5cdFx0XHRcdFx0XHRcdFx0Ji5zcGVjaWZpY19fcG9zdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5lY19fbGFiZWxzIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDQwcHg7XG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHRcdFx0XHRcdFx0Ji5zcGVjaWZpY19fcG9zdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkX2dyYXk7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAycHggMTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250OiBub3JtYWwgMTNweCAkYmJiO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogNzVweDtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5lY19fYm9keSB7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtaWRfZ3JheTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHRcdFx0LmVjX190aHVtYm5haWwge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JheTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNDBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIyMHB4O1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdCAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdHRvcDogMjFweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblxuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZWNfX3NjaGVkdWxlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRfZ3JheTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNDBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIyMHB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDIxcHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdFx0XHRcdFx0LmVjc19feWVhciB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAxMnB4LzEuNSAkUm9ib3RvO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmVjc19fZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGRGbGV4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblxuXHRcdFx0XHRcdFx0XHRcdC5lY3NfX21vbnRoLCAuZWNzX19kYXkge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQuZWNzX19tb250aCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0ycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5lY3NfX21vbnRoX192YWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250OiBub3JtYWwgNDBweCAkUm9ib3RvO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5lY3NfX2RheSB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5lY3NfX251bSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCA1MHB4LzEgJFJvYm90bztcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdC5lY3NfX2NoYXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250OiBub3JtYWwgMTJweC8xLjUgJFJvYm90bztcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQvKi0tIE5FVyBERVNJR04gLS0qL1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmVjc2RfX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHQuZWNzZF9fbW9udGgsIC5lY3NkX19kYXlfX251bSwgLmVjc2RfX2RheV9fY2hhciB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkUm9ib3RvO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5lY3NkX19tb250aCwgLmVjc2RfX2RheV9fY2hhcntcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LmVjc2RfX2RheV9fbnVtIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogNXB4IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuZWNzX190aW1lIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDEycHgvMS41ICRiYmI7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuc2luZ2xlX19wb3N0X190aHVtYm5haWwge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZF9ncmF5O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE0MHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjIwcHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAyMXB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblxuXHRcdFx0XHRcdFx0XHQuc19wb3N0X19uYW1lIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAtNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDMwcHggJGJiYjtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0XHQuZWNfX2RldGFpbHMge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBkRmxleDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMzBweDtcblx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAxM3B4ICRiYmI7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMnB4IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblxuXHRcdFx0XHRcdFx0XHRcdCYuc19fcmVkIHtcblx0XHRcdFx0XHRcdFx0XHQgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYuc19fZ3JheSB7XG5cdFx0XHRcdFx0XHRcdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkZF9ncmF5O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5kZXRhaWxzX18xLCAuZGV0YWlsc19fMiwgLmRldGFpbHNfXzMge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcblx0XHRcdFx0XHRcdFx0XHQmLndfXzEwMCB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBkRmxleDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLmV2ZW50X19zdW1tYXJ5X19maWVsZCB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuZF9fY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGlmcmFtZSwgaW1nIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE0JTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250OiBub3JtYWwgMTNweC8xLjcgJGJiYjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzc4Nzg3ODtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuZF9fY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDEzcHgvMS43ICRiYmI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDg2JTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5lY19fZm9vdGVyIHtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQuZWNfX2xpbmsge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRfZ3JheTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI2MHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8qLS0gQnJpZWZpbmcgY2FyZHMgLS0qL1xuXHRcdFx0XHRcdCYuYnJpZWZpbmdzX19jYXJkIHtcblxuXHRcdFx0XHRcdFx0LmVjX19ib2R5IHtcblxuXHRcdFx0XHRcdFx0XHQuZWNfX2RldGFpbHMge1xuXG5cdFx0XHRcdFx0XHRcdFx0LmRldGFpbHNfXzEge1xuXHRcdFx0XHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDclO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuZF9fY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogOTMlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8qLS0gRVhQSVJFRCBDQVJEIC0tKi9cblx0XHRcdFx0XHQmLmV4cGlyZWQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblxuXHRcdFx0XHRcdFx0LmVjX19mb290ZXIge1xuXHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0LmVjX19saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkX2dyYXk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHQvKi0tIFNwZWNpZmljIHBvc3QgLS0qL1xuXHRcdFx0XHQuaW5kaXZpZHVhbF9fY291cnNlX19wb3N0IHtcblxuXHRcdFx0XHRcdC5hbmNob3JzIHtcblx0XHRcdFx0XHRcdHRvcDogLTEwMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5ub3RpY2VfX21zZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMzBweCAwIDIwcHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRmb250Om5vcm1hbCAxOHB4LzEuNyAkbWIzMV9wcjZuO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRyZWRfMjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZpZWxkX19wYWdpbmF0aW9uIHtcblx0XHRcdFx0bWFyZ2luOiA0MHB4IDAgNjBweDtcblxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgY2xyX2I7XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXG5cdFx0XHRcdFx0XHQucGFnaV9faXRlbSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMnB4IDhweDtcblx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDEzcHggJFJvYm90bztcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC40cyBlYXNlO1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qLS0gU2l0ZW1hcCAtLSovXG5cdC5zaXRlX19tYXAge1xuXHRcdG1hcmdpbjogNTBweCAwO1xuXG5cdFx0LmlubmVyX19jb250YWluZXIge1xuXG5cdFx0XHQuc21fX25hdl9fcGNfX3dyYXBwZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0QGluY2x1ZGUgZEZsZXg7XG5cblx0XHRcdFx0LnNtX19uYXZzIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogMzElO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDgwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdC8qLS0gbGlzdCAtLSovXG5cdFx0XHRcdFx0XHQuc21fX21haW5fX25hdl9fbGlzdCB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0XHQvKi0tIGFuY2hvciAtLSovXG5cdFx0XHRcdFx0XHRcdC5zbV9fbWFpbl9fbmF2X19pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDE4cHgvMS43ICRtYjMxX3ByNm47XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkX2dyYXk7XG5cblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGJsdWU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IHNtX19zbGlkZUxlZnQgMXMgZWFzZSBpbmZpbml0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LW1zLWFuaW1hdGlvbjogc21fX3NsaWRlTGVmdCAxcyBlYXNlIGluZmluaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQtby1hbmltYXRpb246IHNtX19zbGlkZUxlZnQgMXMgZWFzZSBpbmZpbml0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBzbV9fc2xpZGVMZWZ0IDFzIGVhc2UgaW5maW5pdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDExcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogOHB4IHNvbGlkICRkX2dyYXk7XG5cblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC8qLS0gMm5kIGxldmVsIC0tKi9cblx0XHRcdFx0XHRcdFx0LnNtX19zdWJfX25hdjEsIC5zbV9fc3ViX19uYXYyICB7XG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cblx0XHRcdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDE1cHgvMS43ICRtYjMxX3ByNm47XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGJsdWU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IHNtX19zbGlkZUxlZnQgMXMgZWFzZSBpbmZpbml0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LW1zLWFuaW1hdGlvbjogc21fX3NsaWRlTGVmdCAxcyBlYXNlIGluZmluaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtby1hbmltYXRpb246IHNtX19zbGlkZUxlZnQgMXMgZWFzZSBpbmZpbml0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBzbV9fc2xpZGVMZWZ0IDFzIGVhc2UgaW5maW5pdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA4cHggc29saWQgJGRfZ3JheTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0LyotLSAzcmQgbHZsIC0tKi9cblx0XHRcdFx0XHRcdFx0XHRcdFx0LnNtX19zdWJfX25hdjIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDA7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDEycHgvMS43ICRtYjMxX3ByNm47XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkYmx1ZTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogc21fX3NsaWRlTGVmdCAxcyBlYXNlIGluZmluaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtbXMtYW5pbWF0aW9uOiBzbV9fc2xpZGVMZWZ0IDFzIGVhc2UgaW5maW5pdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC1vLWFuaW1hdGlvbjogc21fX3NsaWRlTGVmdCAxcyBlYXNlIGluZmluaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb246IHNtX19zbGlkZUxlZnQgMXMgZWFzZSBpbmZpbml0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA3cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA2cHggc29saWQgJGRfZ3JheTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNtX19uYXZfX3NwX193cmFwcGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKi0tIENvbmNlcHQgUGFnZSAtLSovXG5cdC5iYnRfX2NvbmNlcHQge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHQuYmNfX3NlY3Rpb24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBhZGRpbmc6IDEwMHB4IDA7XG5cdFx0XHRAaW5jbHVkZSBjbHJfYjtcblxuXHRcdFx0Ji5jc19fMSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAxMDBweDtcblx0XHRcdFx0aGVpZ2h0OiAxNjAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuY3NfXzIge1xuXHRcdFx0XHRoZWlnaHQ6IDE0MDBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5jc19fMyB7XG5cdFx0XHRcdGhlaWdodDogMTMwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuYnJlYWRjcnVtYiB7XG5cdFx0XHRcdC5pbm5lcl9fY29udGFpbmVyIHtcblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdCYuY3VycmVudF9fcGFnZSB7XG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRfZ3JheTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnBhZ2VfX25hdmkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMzAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC8qLS0gUGFyYWxsYXggQkcncyAtLSovXG5cdFx0XHQucGFyYWxsYXhfX2JnIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0Ji5wX19iZ19fMSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoJy4vLi4vLi4vYXNzZXRzL2ltZy9wYy9wYXJhLWJnLTAxLnBuZycpIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYucF9fYmdfXzIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKCcuLy4uLy4uL2Fzc2V0cy9pbWcvcGMvcGFyYS1iZy0wMi5wbmcnKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnBfX2JnX18zIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgnLi8uLi8uLi9hc3NldHMvaW1nL3BjL3BhcmEtYmctMDMucG5nJykgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucGFyYWxsYXhfX2JnX19pbWdfX3NwIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmlubmVyX19jb250YWluZXIge1xuXG5cdFx0XHRcdC5wYXJhbGxheF9fdGV4dF9fZmllbGQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgY2xyX2I7XG5cblx0XHRcdFx0XHQucGFyYWxsYXhfX2JnX19pbWdfX3NwIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmJjX19zZWNfX2RldGFpbHMge1xuXG5cdFx0XHRcdFx0XHQmLnNldF9fMiB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmJjX19zZWNfX2hlYWRlciB7XG5cdFx0XHRcdFx0XHRcdC5iY19fc2VjX190aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRmb250OiBub3JtYWwgMjhweC8xLjcgJG1iMzFfcHI2bjtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWU7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjAwJTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5iY19fc2VjX19ib2R5IHtcblx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMDBweDtcblxuXHRcdFx0XHRcdFx0XHQuYmNfX3RleHQge1xuXHRcdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDE1cHgvMiAkYmJiO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5iY19fc2VjX19mb290ZXIge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzNTBweDtcblxuXHRcdFx0XHRcdFx0XHQuYmNmX190ZXh0IHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udDogYm9sZCAyNnB4LzEuNyAkbWIzMV9wcjZuO1xuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuYmNfX2Zvb3Rlcl9fbG9nbyB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA2MjBweDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvKi0tIEFjdGl2ZSBoZWFkZXIgLS0qL1xuXHQmLmFjdGl2ZSB7XG5cdFx0cGFkZGluZy10b3A6IDUzcHg7XG5cdH1cbn1cblxuLyo9PT0gTEFORElORyBQQUdFIC0gdGVtcGxhdGUgPT09Ki9cbi5scF9fdGVtcGxhdGVfXzEge1xuXHRwYWRkaW5nLXRvcDogMTA4cHg7XG5cblx0aW1nIHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdC5scF9faW5uZXJfX2NvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDQ4cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHQvKi0tIHNlY3Rpb24gMSAtLSovXG5cdFx0LmFycm93X19kaXNwbGF5IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAgMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogNTczcHg7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubHBfX3NlY3Rpb25zIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC8qLS0gYmFja2dyb3VuZHMgLS0qL1xuXHRcdCYuYmdfXzEge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvbHAvYmdfMDEuanBnKTtcblx0XHR9XG5cdFx0Ji5iZ19fMiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9scC9iZ18wMi5qcGcpO1xuXHRcdH1cblxuXHRcdC8qLS1TRUNUSU9OIC0tKi9cblx0XHQubHBfX3NlY19fdGVtcGxhdGVfX2NvbnRlbnQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwNDhweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHQvKi0tIHNlY3Rpb24gMSAtLSovXG5cdFx0XHQmLnBjX19tYWluIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdFx0LnBtX19jb250ZW50IHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY2hlY2tib3hfX2FyZWEge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDk4MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuc3RvcnlGcmFtZSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDk4NHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0LyotLSBzZWN0aW9uIDMgLS0qL1xuXHRcdFx0Ji5kZWxpdmVyeV9fbGlzdCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdH1cblxuXHRcdFx0LyotLSBzZWN0aW9uIDQgLS0qL1xuXHRcdFx0Ji5tYWlsQXJlYUluciB7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMDtcblx0XHRcdFx0bWF4LXdpZHRoOiA5ODBweDtcblxuXHRcdFx0XHQubWFpbEltZzEge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzNDhweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1haWxGcmFtZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubWFpbENvbnQge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cblx0XHRcdFx0XHRcdC5tYWlsSW1nMiB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQucHJpdmFjeUFyZWEge1xuXHRcdFx0XHRcdFx0XHQucHJpdmFjeV9fYnRuIHtcblx0XHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQjZm9ybUFyZWEge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuXHRcdFx0XHRcdFx0XHQuZm9ybUFyZWFJbnIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmMGQ3ZDE7XG5cdFx0XHRcdFx0XHRcdCAgICBtYXgtd2lkdGg6IDk0MHB4O1xuXHRcdFx0XHRcdFx0XHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHRcdCAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHQgICAgcGFkZGluZzogMjBweDtcblxuXHRcdFx0XHRcdFx0XHQgICAgLmZvcm1UaXRsZSB7XG5cdFx0XHRcdFx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHRcdFx0XHRcdFx0XHQgICAgXHRpbWcge1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRtYXJnaW46IDAgMCA1cHg7XG5cdFx0XHRcdFx0XHRcdCAgICBcdH1cblx0XHRcdFx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHRcdFx0XHQgICAgLmNvbnRlbnRzIHtcblx0XHRcdFx0XHRcdFx0ICAgIFx0LmlubmVyIHtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHQubWt0b0Zvcm0ge1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0LmxwZUNFbGVtZW50IHtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0LmZvcm1TcGFuIHtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHQjbWt0b0Zvcm1fMTk2MSB7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHQubWt0b0Zvcm1Sb3cge1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHQubWt0b0ZpZWxkRGVzY3JpcHRvciB7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0Lm1rdG9GaWVsZFdyYXAge1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0I0VtYWlsIHtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggNXB4O1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdC5ta3RvQnV0dG9uUm93IHtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0Lm1rdG9CdXR0b25XcmFwIHtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHQubWt0b0J1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBwYWRkaW5nOiA1cHggMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwMDA7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0fVxuXHRcdFx0XHRcdFx0XHQgICAgXHR9XG5cdFx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKi0tIHNlY3Rpb24gMSBTUCAtLSovXG5cdFx0LnNwX19tYWluIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qLS1zZWN0aW9uIDItMSAtLSovXG5cdFx0LmNoZWNrX193cmFwcGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL2xwL3BjX2NoZWNrX2JnLmpwZykgbm8tcmVwZWF0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ICAgIHBhZGRpbmc6IDAgMzBweDtcblxuXHRcdFx0LmNoZWNrYm94QXJlYSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNHB4O1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTFweCAwO1xuXG5cdFx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0Zm9udDogYm9sZCAxOHB4LzEuOCAkbHBfZm9udDtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0ICAgIHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0XHQgICAgbWFyZ2luLXRvcDogLTlweDtcblx0XHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY2hlY2tCdG4ge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNTM0cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKi0tIHNlY3Rpb24gMi0yIC0tKi9cblx0XHQuc3RvcnlGcmFtZUluciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9scC9wY19zdG9yeV9mcl9iZy5wbmcpIHJlcGVhdC15O1xuXHRcdFx0QGluY2x1ZGUgZEZsZXg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdFx0XHQuc3RvcnlUaXRsZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHQgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwN3B4O1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc3RvcnlDb250IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdEBpbmNsdWRlIGRGbGV4O1xuXG5cdFx0XHRcdC5zdG9yeUNvbnRCb3gxIHtcblx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDE2cHgvMS43ICRscF9mb250O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQ6IGJvbGQgMTZweC8xLjcgJGxwX2ZvbnQ7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN0b3J5Q29udEJveDIge1xuXHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cblx0XHRcdFx0XHQuY2hhcmFBcmVhIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA1NDBweDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGRGbGV4O1xuXG5cdFx0XHRcdFx0XHQudG9wX19pbWcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTI2cHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5ib3R0b21fX2ltZyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmxwX190ZXh0X19ib3gge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHQubHBfX3RiX190aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udDogYm9sZCAxNXB4LzEuNyAkbHBfZm9udDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmxwX190Yl9fc3VidGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQ6IGJvbGQgMTVweC8xLjcgJGxwX2ZvbnQ7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRmb250OiBub3JtYWwgMTVweC8xLjcgJGxwX2ZvbnQ7XG5cblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6IGJvbGQgMTVweC8xLjcgJGxwX2ZvbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmxwX190ZXh0X19ib3hfX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZEZsZXg7XG5cblx0XHRcdFx0XHRcdFx0LmxwX190ZXh0X19ib3gge1xuXHRcdFx0XHRcdFx0XHRcdCYuc2V0X18yIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxwX190ZXh0X19maWVsZCB7XG5cdFx0XHQubHBfX3RmX19oZWFkZXIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRcdC5scF9fdGZfX3RpdGxlIHtcblx0XHRcdFx0XHRmb250OiBib2xkIDE4cHgvMS44ICRscF9mb250O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubHBfX3RmX19ib2R5IHtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0XHQmLmxwX19zZWNfXzIge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDc3cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250OiBub3JtYWwgMTZweC8xLjggJGxwX2ZvbnQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qLS0gc2VjdGlvbiAzIC0tKi9cblx0XHQuZGVsaXZlcnlfX3dyYXBwZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvbHAvcGNfZGVsaXZlcnlsaXN0X2JnLnBuZykgbm8tcmVwZWF0O1xuXHRcdFx0aGVpZ2h0OiA2NDlweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDM2cHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICBcdCBcdFx0cGFkZGluZzogNTBweDtcblxuXHRcdFx0LmRlbGl2ZXJ5X19saXN0X19oZWFkZXIge1xuXHRcdFx0XHQuZGVsaXZlcnlfX2xpc3RfX3RpdGxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kZWxpdmVyeV9fbGlzdF9fYm9keSB7XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG5cdFx0XHRcdCAgICBtYXJnaW4tdG9wOiAzOHB4O1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdFx0XHRmb250OiBub3JtYWwgMTZweCAkbHBfZm9udDtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmxwX19saXN0X19udW1iZXIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQvKi0tIGRpc3BsYXkgLS0qL1xuXHQubHBfX3BjIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQubHBfX3NwIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnRleHRfY2VudGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQubHBfX3RleHRfX3JlZCB7XG5cdFx0Y29sb3I6ICNlODI5MmY7XG5cdH1cblx0LmxwX190ZXh0X19icm93biB7XG5cdFx0Y29sb3I6ICNiNDUxM2E7XG5cdH1cbn1cblxuLyoqKioqKioqKiBNQUlOIENPTlRFTlQgUkVTUE9OU0lWRSAqKioqKioqKiovXG4vKi0tLSBDT05FQ1BUIFBBR0UgLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW5fX2NvbnRlbnQge1xuXG4gIFx0Ji5jb25jZXB0X19wYWdlX19jb250ZW50IHtcblxuICBcdFx0LmNvbmNlcHRfX3BhZ2VfX2ltYWdlIHtcbiAgXHRcdFx0bWF4LXdpZHRoOiAxMzIwcHg7XG4gIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICBcdFx0XHRtYXJnaW46IDAgYXV0bztcbiAgXHRcdH1cbiAgXHR9XG5cbiAgfVxufVxuXG4vKi0tLSBCSUcgU0NSRUVOIC0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xufVxuXG5cbi8qLS0tIFRBQkxFVCAtIFBDIC0tLSovXG5AaW5jbHVkZSBtZWRpYSgkcGNTaXplKSB7XG5cbn1cblxuLyotLS0gTU9CSUxFIC0tLSovXG5AaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZSkge1xuXG4gICAgLm1haW5fX2NvbnRlbnQge1xuICBcdFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0XHRwYWRkaW5nLXRvcDogNDNweDtcblxuXHRcdCYuaG9tZV9fcGFnZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0Lmhlcm9fX2ltYWdlIHtcblxuXHRcdFx0XHRcdCNrdl9fc2xpZGVyIHtcblx0XHRcdFx0XHRcdC5zd2lwZXItd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0XHRcdFx0XHRcdC5zbGlkZV9fdGV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IDZweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDE1cHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAxM3B4LzEuNSAkYmJiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDEwcHgvMS41ICRiYmI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZXJvX19pbWFnZV9fY29udGVudCB7XG5cblx0XHRcdFx0XHQubWFpbl9fY29udGVudF9fdG9wIHtcblxuXHRcdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDMwcHgvMS43ICRtYjMxX3ByNm47XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG4gICAgICAuaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIC5ob21lICYge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxOHB4LzEuNyAkbWIzMV9wcjZuO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGlzdF9fbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5uZXdzIHtcbiAgICAgICAgICAgIC5uZXdzX19saXN0cyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5ld3NfX2xpc3Qge1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M4QzhDODtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5ld3NfX2xlZnQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5uZXdzX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmV3c19fcmlnaHQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXdzX19tb3JlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi50b3BpY3Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5saXN0ID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJldmlld3MgLmxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZXZpZXdfX2ltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi50ZWFjaGVycyB7XG4gICAgICAgICAgICAudGVhY2hlcnNfX2xpc3RzIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIC50ZWFjaGVyc19fbGlzdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRlYWNoZXJzX19pbWcge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGVhY2hlcnNfX25hbWUge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmN2X19wb2ludCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblx0XHR9XG5cblxuXHRcdC8qLS0gTkVXIENPTkNFUFQgUEFHRSAtLSovXG5cdFx0Ji5jb25jZXB0X19wYWdlX19jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMzBDMjQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0cGFkZGluZy10b3A6IDQycHg7XG5cblx0XHRcdC5jX19zZWN0aW9ucyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0LmJyZWFkY3J1bWIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ICBcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0ICBcdHotaW5kZXg6IDEwMDtcblxuXHRcdFx0XHQgIFx0LmlubmVyX19jb250YWluZXIge1xuXG5cdFx0XHRcdCAgICBcdHVsIHtcblx0XHRcdFx0ICAgICAgQGluY2x1ZGUgY2xyX2I7XG5cblx0XHRcdFx0ICAgICAgbGkge1xuXHRcdFx0XHQgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ICAgICAgICBmbG9hdDogbGVmdDtcblx0XHRcdFx0ICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHRcdCAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdCAgICAgICAgICBhIHtcblx0XHRcdFx0ICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHQgICAgICAgICAgfVxuXHRcdFx0XHQgICAgICAgIH1cblxuXHRcdFx0XHQgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdCAgICAgICAgICAmOjphZnRlciB7XG5cdFx0XHRcdCAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdCAgICAgICAgICB9XG5cdFx0XHRcdCAgICAgICAgfVxuXG5cdFx0XHRcdCAgICAgICAgJjo6YWZ0ZXIge1xuXHRcdFx0XHQgICAgICAgICAgY29udGVudDogJyc7XG5cdFx0XHRcdCAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICAgICAgICB0b3A6IDA7XG5cdFx0XHRcdCAgICAgICAgICByaWdodDogMDtcblx0XHRcdFx0ICAgICAgICAgIGhlaWdodDogMTAwJTtcblx0XHRcdFx0ICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG5cdFx0XHRcdCAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMmRlZyk7XG5cdFx0XHRcdCAgICAgICAgfVxuXG5cdFx0XHRcdCAgICAgICAgJi5pdGVtLWN1cnJlbnQsICYuY3VycmVudF9fcGFnZSwgJi5hY3RpdmUge1xuXHRcdFx0XHQgICAgICAgICAgcCwgc3BhbiB7XG5cdFx0XHRcdCAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMnB4ICRiYmI7XG5cdFx0XHRcdCAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuXHRcdFx0XHQgICAgICAgICAgICBjb2xvcjogIzAwMDtcblx0XHRcdFx0ICAgICAgICAgIH1cblx0XHRcdFx0ICAgICAgICB9XG5cblx0XHRcdFx0ICAgICAgICBhIHtcblx0XHRcdFx0ICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMnB4ICRiYmI7XG5cdFx0XHRcdCAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcblx0XHRcdFx0ICAgICAgICAgIGNvbG9yOiAjQTBBMEEwO1xuXG5cdFx0XHRcdCAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblxuXHRcdFx0XHQgICAgICAgICAgJjpob3ZlciB7XG5cdFx0XHRcdCAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0ICAgICAgICAgIH1cblx0XHRcdFx0ICAgICAgICB9XG5cblx0XHRcdFx0ICAgICAgfVxuXHRcdFx0XHQgICAgXHR9XG5cdFx0XHRcdCAgXHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNfX3NlY3Rpb25fXzEge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwIDEyMHB4O1xuXG5cdFx0XHRcdFx0LmNfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdC8qLS0gb3JicyAtLSovXG5cdFx0XHRcdFx0XHQjb3JiX19wYXJhX18xIHtcblx0XHRcdFx0XHRcdFx0dG9wOiAxMjBweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogLTEyMHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMzBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0I29yYl9fcGFyYV9fMiB7XG5cdFx0XHRcdFx0XHRcdHRvcDogMjQwcHg7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMjQwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQjb3JiX19wYXJhX18zIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0bGVmdDogLTE1MHB4O1xuXHRcdFx0XHRcdFx0XHQvKmJvdHRvbTogLTE2MHB4OyovXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTgwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jc19fY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdC5jc19faGVhZCB7XG5cdFx0XHRcdFx0XHRcdFx0LmNzaF9fdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5jc19fYm9keSB7XG5cdFx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNfX3NlY3Rpb25fXzIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDgwcHggMDtcblxuXHRcdFx0XHRcdC5zZWNfXzJfX2JnX193cmFwcGVyIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMTcwJTtcblx0XHRcdFx0XHRcdHRvcDogLTMwMHB4O1xuXG5cdFx0XHRcdFx0XHQuY19fc2VjX19iZ19fMiB7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTEyNHB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtMTYwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNDAwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNfX3NlY3Rpb25fXzMge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEyMHB4IDAgNDBweDtcblxuXHRcdFx0XHRcdC5jX19jb250YWluZXIge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMjAwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY19fcGFnZV9fbmFtZSB7XG5cdFx0XHRcdFx0LmNfX25hbWUge1xuXHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDE2cHgvMS43ICRiYmI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcblxuXHRcdFx0XHRcdC5jX19oZWFkZXIge1xuXHRcdFx0XHRcdFx0LmNoX190aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAzMnB4LzEuNyAkbWIzMV9wcjZuO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmNoX19zdWJfX3RpdGxlIHtcblx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDE4cHgvMS43ICRiYmI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuY2hfX2xvZ28ge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE5NnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jc19fY29udGVudCB7XG5cdFx0XHRcdFx0XHQuY3NfX2hlYWQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRcdFx0XHRcdC5jc2hfX3RpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRmb250OiBub3JtYWwgMThweC8xLjcgJG1iMzFfcHI2bjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmNzX19ib2R5IHtcblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDEycHgvMS43ICRiYmI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY19fZm9vdGVyIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0XHRcdFx0XHQuY2ZfX3RpdGxlIHtcblx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDMycHgvMS43ICRtYjMxX3ByNm47XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jZl9fZm9vdGVyX19sb2dvIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyMjVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudmVydGljYWxfX2xpbmVfX2luc2lkZSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC52ZXJ0aWNhbF9fbGluZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNTBweDtcblxuXHRcdFx0XHRcdCYudl9fYm90dG9tIHtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTQwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji52X190b3Age1xuXHRcdFx0XHRcdFx0dG9wOiAtNjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cbiAgICAubWFpbl9fdmlzdWFsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAuaGVyb19faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udDogbm9ybWFsIDMwcHgvMS43ICRtYjMxX3ByNm47XG4gICAgICB9XG4gICAgfVxuXG5cblx0XHRcdC5pbm5lcl9fY29udGFpbmVyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblxuXHRcdFx0XHQuaGVyb19faW1hZ2VfX2NvbnRlbnQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAyMHB4LzEuNyAkbWIzMV9wcjZuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNlY3Rpb24ge1xuXHRcdFx0XHRcdCYuc2VjX19kaWZmZXJlbmNlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0LnNlY19faGVhZCB7XG5cdFx0XHRcdFx0XHRcdC5zZWNfX3RpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRmb250OiBub3JtYWwgMTZweC8xLjcgJG1iMzFfcHI2bjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LnNlY19fc3ViX190aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDE0cHgvMS43ICRtYjMxX3ByNm47XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnNlY19fY29udGVudCB7XG5cblx0XHRcdFx0XHRcdFx0LmhkX19zZWN0aW9uX19maWVsZCB7XG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMzBweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pZF9ncmF5O1xuXG5cdFx0XHRcdFx0XHRcdFx0Ji5maXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJG1pZF9ncmF5O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5oZF9fc2VjX19oZWFkIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNDgwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5zZWN0aW9uX190aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAxNnB4LzEuNyAkbWIzMV9wcjZuO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQuaGRfX3NlY19fYm9keSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDQ4MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250OiBub3JtYWwgMTJweC8xLjcgJGJiYjtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0LnN0eWxpc2hfX2xpbmsge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250OiBub3JtYWwgMTJweC8xLjcgJGJiYjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQvKnBvaW50ZXItZXZlbnRzOiBub25lOyovXG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDZweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb246IHN0eWxpc2hMaW5rIDFzIGVhc2UgaW5maW5pdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvKiY6aG92ZXIsICY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIGNvbG9yOiAkYmx1ZTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgJjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgICAgYW5pbWF0aW9uOiBzdHlsaXNoTGluayAxcyBlYXNlIGluZmluaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9Ki9cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblxuXG5cdFx0XHRcdFx0LyotLSBTTElERVIgTU9WSUVTIC0tKi9cblx0XHRcdFx0XHQmLm1vdmllcyB7XG5cdFx0XHRcdFx0XHQvKmRpc3BsYXk6IG5vbmU7Ki9cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLnNlY19fdGl0bGUge1xuICAgICAgICAgICAgICBmb250OiBib2xkIDE4cHgvMS4yICRSb2JvdG87XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNHB4LzEuMiBcImEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWNfX2NvbnRlbnQgSUZSQU1FIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8qLS0gU0xJREVSIERJRkZFUkVOQ0UgLS0qL1xuXHRcdFx0LnNsaWRlcl9fZGlmZmVyZW5jZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdC5zZWNfX2hlYWQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXG5cdFx0XHRcdFx0LnNlY19fdGl0bGUge1xuXHRcdFx0XHRcdFx0Zm9udDogYm9sZCAxNnB4LzEuNyAkbWIzMV9wcjZuO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VjX19jb250ZW50IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQuc3dpcGVyX19jb250cm9scyB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDg1cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjVweDtcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYXJyb3dfX2xlZnQge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5hcnJvd19fcmlnaHQge1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zd2lwZXItY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdFx0XHQuc3dpcGVyLXdyYXBwZXIge1xuXG5cdFx0XHRcdFx0XHRcdC5zd2lwZXItc2xpZGUge1xuXG5cdFx0XHRcdFx0XHRcdFx0LnNsaWRlX19pbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAgYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRcdFx0bGFiZWwsIHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6bm9ybWFsIDE0cHgvMS43ICRSb2JvdG87XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udDpub3JtYWwgMTJweC8xLjcgJG1iMzFfcHI2bjtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQudmlld19fbW9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvKi0tIFBhZ2luYXRpb24gLS0qL1xuXHRcdFx0XHRcdFx0LnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRcdFx0XHRcdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkX2dyYXk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdGFzaWRlLnNpZGVfX2JhciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICAgIC5ldmVudHNfX2ZpZWxkLmV2ZW50c19fZmllbGRfX3RlbXBsYXRlIC5lX19saXN0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5lX19pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuZV9fY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXHRcdFx0LmlubmVyX19jb250YWluZXIge1xuXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblxuXHRcdFx0XHQudG9waWNzIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cblx0XHRcdFx0XHQudF9faGVhZGVyIHtcblxuXHRcdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0Zm9udDpub3JtYWwgMTZweCAkUm9ib3RvO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnNlbGVjdGlvbiB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblxuXHRcdFx0XHRcdFx0XHRcdGxpIHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogLTE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6bm9ybWFsIDEycHgvMS43ICRtYjMxX3ByNm47XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRfX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdFx0XHRcdFx0LnRjX19oZWFkIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cblx0XHRcdFx0XHRcdFx0LnRvcGljX193cmFwcGVyIHtcblxuXHRcdFx0XHRcdFx0XHRcdC50b3BpY19fdGl0bGUsIC50b3BpY19fZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udDpub3JtYWwgMTJweC8xLjcgJG1iMzFfcHI2bjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnRjX19ib2R5IHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCAwIDA7XG5cblx0XHRcdFx0XHRcdFx0LnRvcGljX19pbWcge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250Om5vcm1hbCAxMnB4ICRSb2JvdG87XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6bm9ybWFsIDEycHgvMS43ICRtYjMxX3ByNm47XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LyotLSBsaXN0IG9mIGV2ZW50cyAtLSovXG5cdFx0XHRcdFx0XHRcdC5wYW5lX19saXN0IHtcblx0XHRcdFx0XHRcdFx0XHQucGFuZSB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5wX19saXN0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgY2xyX2I7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0LmxlZnQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC50aW1lIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5tb250aCB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udDpub3JtYWwgMTZweCAkUm9ib3RvO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuZGF5IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQudGh1bWJuYWlsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5yaWdodCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDExMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250Om5vcm1hbCAxMnB4LzEuNyAkbWIzMV9wcjZuO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50X19mb290ZXIge1xuXHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcblxuXHRcdFx0XHRcdFx0XHRsaS5hY2NvcmRpb25fX2xpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuXG5cdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoNiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0LmFjY19fYXJyb3cge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5SaWdodCAxcyBlYXNlIGluZmluaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdGg2IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6bm9ybWFsIDE2cHgvMS43ICRtYjMxX3ByNm47XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQuYWNjX19hcnJvdyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAyOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgJGdyYXk7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC40cyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHQvKi0tIHBhZ2VzIC0tKi9cblx0XHRcdFx0LnNpZGVfX3NlY3Rpb25zIHtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgY2xyX2I7XG5cblx0XHRcdFx0XHQmLm1iX180MCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zZWNfX2hlYWQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0XHRcdFx0LnNlY19fdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRmb250OiBub3JtYWwgMTZweC8xLjcgJG1iMzFfcHI2bjtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0XHRcdFx0Ji5ibHVlX190aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNlY19fYm9keSB7XG5cblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRmb250OiBub3JtYWwgMTRweC8xLjcgJG1iMzFfcHI2bjtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5zZWxlY3Rpb24ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXG5cdFx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblxuXHRcdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IC0xNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMTFweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6bm9ybWFsIDE0cHgvMS43ICRtYjMxX3ByNm47XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LyotLSBwYWdlcyAtLSovXG5cdFx0XHRcdFx0Ji5zb2NpYWxfX2ljb25zIHtcblxuXHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCA4cHg7XG5cblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0NnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblx0XHRcdH1cblx0XHR9XG5cdFx0c2VjdGlvbi5tb3ZpZXMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0XHRcdC5pbm5lcl9fY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXG5cdFx0XHRcdC5zZWNfX2hlYWQge1xuXHRcdFx0XHRcdC5zZWNfX3RpdGxlIHtcblx0XHRcdFx0XHRcdGZvbnQ6IGJvbGQgMTZweC8xLjcgJG1iMzFfcHI2bjtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC52aWRlb19fd3JhcHBlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0XHQuc3dpcGVyX19jb250cm9scyB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDM1JTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkX2dyYXk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxMDAwO1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYXJyb3dfX2xlZnQge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0ycHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuYXJyb3dfX3JpZ2h0IHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogLTJweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnN3aXBlci1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG5cdFx0XHRcdFx0XHQuc3dpcGVyLXdyYXBwZXIge1xuXG5cdFx0XHRcdFx0XHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0XHRcdFx0XHRcdHZpZGVvIHtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvKi0tIFBhZ2luYXRpb24gLS0qL1xuXHRcdFx0XHRcdC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGJvdHRvbTogMHB4O1xuXG5cdFx0XHRcdFx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZF9ncmF5O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tb3ZpZV9fbGlzdCB7XG5cblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBkRmxleDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDklO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQvKi0tIFBST0dSQU0vIExlY3R1cmVyLyBQb3N0IElEIC0tKi9cblx0XHQucGVyc29uX19oZWFkaW5nIHtcblx0XHQgICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcblx0XHQgICAgbWluLWhlaWdodDogMTIwcHg7XG5cblx0XHQgICAgLmlubmVyX19jb250YWluZXIge1xuXHRcdCAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgXHRAaW5jbHVkZSBjbHJfYjtcblxuXHRcdFx0XHQucF9faW1nIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucF9fY29udGVudCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDExMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0XHRcdFx0LnBfX2RldGFpbHMge1xuXHRcdFx0XHRcdFx0LnBfX25hbWUge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQvKi0tIEZBUSBQYWdlKi9cblx0XHQuZmFxX19zZWN0aW9uIHtcblx0XHRcdC5wYWdlX19jb250YWluZXIge1xuXG5cdFx0XHRcdC5wYWdlX19pbnRybyB7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0XHQmLm5vX19iIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnBhZ2VfX3RpdGxlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucGFnZV9fbXNnIHtcblx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkbWIzMV9wcjZuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mYV9fcXVlc3Rpb25zIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0XHRcdFx0LnNlY19fdGl0bGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGNscl9iO1xuXG5cdFx0XHRcdFx0XHRcdGxhYmVsLCBhIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYmx1ZTtcblxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWFyY2hfX3F1ZXN0aW9ucyB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdFx0XHRcdC8qLS0gd2l0aCBzZWFyY2ggcmVzdWx0cyAtLSovXG5cdFx0XHRcdFx0LnNlYXJjaF9fZmllbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0XHRcdFx0LnNfX2hlYWRlciB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cblx0XHRcdFx0XHRcdFx0Zm9ybSB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGNscl9iO1xuXG5cblx0XHRcdFx0XHRcdFx0XHQuc2VhcmNoX19pbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCA1NXB4IDEwcHggMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQuc2VhcmNoX19idG4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnNfX2JvZHkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDIwcHg7XG5cblx0XHRcdFx0XHRcdFx0LnNfX25hbWUge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHRzcGFuLCBsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250OiBub3JtYWwgMTRweC8xLjcgJG1iMzFfcHI2bjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyotLSBFdmVudHMgLS0qL1xuXHRcdC5ldmVudHNfX3NlY3Rpb24ge1xuXHRcdFx0LmlubmVyX19jb250YWluZXIge1xuXG5cdFx0XHRcdC5maWx0ZXJfX2NhcHN1bGVzIHtcblx0XHRcdCAgICAgIFx0bWFyZ2luOiAwIDAgMTBweDtcblxuXHRcdFx0ICAgICAgXHR1bCB7XG5cblx0XHRcdCAgICAgICAgbGkge1xuXHRcdFx0ICAgICAgICAgIFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHQgICAgICAgICAgXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHRcdCAgICAgICAgICBcdC5mX19jYXBzdWxlIHtcblx0XHRcdCAgICAgICAgICAgXHRcdHBhZGRpbmc6IDNweCA4cHggMnB4O1xuXHRcdFx0ICAgICAgICAgICAgXHRmb250OiBub3JtYWwgMTFweCAkbWIzMV9wcjZuO1xuXHRcdFx0ICAgICAgICAgIH1cblx0XHRcdCAgICAgICAgfVxuXHRcdFx0ICAgICAgfVxuXHRcdFx0ICAgIH1cblxuXHRcdFx0XHQuZXZlbnRzX19maWVsZCB7XG5cblx0XHRcdFx0XHQuZXZlbnRzX19jYXJkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0XHRcdFx0XHQuZWNfX2hlYWRlciB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAycHg7XG5cblx0XHRcdFx0XHRcdFx0LmVjX19sYWJlbHNfX3NwIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgY2xyX2I7XG5cblx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZF9ncmF5O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweCAxMnB4IDNweDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAxMXB4ICRiYmI7XG5cdFx0XHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5lY19fc3RhdHVzIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cblx0XHRcdFx0XHRcdFx0XHQuc3RhdHVzIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweCAxMnB4IDNweDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAxMXB4LzEuNSAkYmJiO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC5zX19ub3RlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAxMXB4LzEuNSAkYmJiO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5lY19fbWFpbiB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgY2xyX2I7XG5cblx0XHRcdFx0XHRcdFx0XHQuZWNfX3RpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAxOHB4LzEuNyAkYmJiO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQuZWNfX2xhYmVscyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5lY19fYm9keSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMCAwO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBkRmxleDtcblxuXHRcdFx0XHRcdFx0XHQuZWNfX3RodW1ibmFpbCB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNTBweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmVjX19zY2hlZHVsZSB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNDBweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHQvKm1heC13aWR0aDogNTAwcHg7Ki9cblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXG5cdFx0XHRcdFx0XHRcdFx0LmVjc19feWVhciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDEycHgvMS41ICRSb2JvdG87XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5lY3NfX2RhdGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZEZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5lY3NfX21vbnRoLCAuZWNzX19kYXkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0LmVjc19fbW9udGgge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0LmVjc19fbW9udGhfX3ZhbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCA0MHB4ICRSb2JvdG87XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0LmVjc19fZGF5IHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuZWNzX19udW0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDZweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250OiBub3JtYWwgNTBweC8xICRSb2JvdG87XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0LmVjc19fY2hhciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDEycHgvMS41ICRSb2JvdG87XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQuZWNzX190aW1lIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDEycHgvMS41ICRiYmI7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5zaW5nbGVfX3Bvc3RfX3RodW1ibmFpbCB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmVjX19kZXRhaWxzIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGFiZWwuc19fZ3JheSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0XHRcdFx0XHQuZGV0YWlsc19fMSwgLmRldGFpbHNfXzIsIC5kZXRhaWxzX18zIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHR1bCB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDlweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxNnB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDExcHgvMS41ICRiYmI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5kX19jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAxMXB4LzEuNSAkYmJiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblxuXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmVjX19mb290ZXIge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0LmVjX19saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTJweDtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI2MHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRcdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdFx0Ji5icmllZmluZ3NfX2NhcmQge1xuXG5cdFx0XHRcdFx0XHRcdC5lY19fYm9keSB7XG5cblx0XHRcdFx0XHRcdFx0XHQuZWNfX2RldGFpbHMge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQuZGV0YWlsc19fMSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LmRfX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvKi0tIFNwZWNpZmljIHBvc3QgLS0qL1xuXHRcdFx0XHRcdC5pbmRpdmlkdWFsX19jb3Vyc2VfX3Bvc3Qge1xuXG5cdFx0XHRcdFx0XHQubm90aWNlX19tc2cge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZpZWxkX19wYWdpbmF0aW9uIHtcblx0XHRcdFx0XHRtYXJnaW46IDQwcHggMCA2MHB4O1xuXG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBjbHJfYjtcblxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblxuXHRcdFx0XHRcdFx0XHQucGFnaV9faXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMnB4IDhweDtcblx0XHRcdFx0XHRcdFx0XHRmb250OiBub3JtYWwgMTFweCAkUm9ib3RvO1xuXG5cdFx0XHRcdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKi0tc2l0ZW1hcCAtLSovXG5cdFx0LnNpdGVfX21hcCB7XG5cdFx0XHRtYXJnaW46IDIwcHggMDtcblxuXHRcdFx0LmlubmVyX19jb250YWluZXIge1xuXG5cdFx0XHRcdC5zbV9fbmF2X19wY19fd3JhcHBlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zbV9fbmF2X19zcF9fd3JhcHBlciB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdG5hdiB7XG5cdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdC8qLS0gbGlzdCAtLSovXG5cdFx0XHRcdFx0XHRcdC5zbV9fbWFpbl9fbmF2X19saXN0X19zcCB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHQvKi0tIG9wZW4gYWNjb3JkaW9uIC0tKi9cblx0XHRcdFx0XHRcdFx0XHQmLm9wZW4ge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQuc21fX21haW5fX25hdl9faXRlbV9fc3Age1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0LmNyb3NzTGluZSB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UsIHRyYW5zZm9ybSAuOHMgZWFzZSAuMnM7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLCB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjg1LCAtMC4wMiwgMCwgMS4wMSkgLjFzO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UsIHRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKDAuODUsIC0wLjAyLCAwLCAxLjAxKSAuMXM7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC44NSwgLTAuMDIsIDAsIDEuMDEpIC4xcztcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQvKi0tIGFuY2hvciAtLSovXG5cdFx0XHRcdFx0XHRcdFx0LnNtX19tYWluX19uYXZfX2l0ZW1fX3NwIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAxNXB4LzEuNyAkbWIzMV9wcjZuO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkX2dyYXk7XG5cblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogN3B4IHNvbGlkICRkX2dyYXk7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LyotLSBhY2NyZG4gYnRuIC0tKi9cblx0XHRcdFx0XHRcdFx0XHQuY3Jvc3NMaW5lIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyLCAmOmFjdGl2ZSB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2JsdWU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAyMXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMXMgZWFzZSAuMnMsIHRyYW5zZm9ybSAxLjJzIGVhc2UgLjJzO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMXMgZWFzZSAuMnMsIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC44NSwgLTAuMDIsIDAsIDEuMDEpIC4ycztcblx0XHRcdFx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcyBlYXNlIC4ycywgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjg1LCAtMC4wMiwgMCwgMS4wMSkgLjJzO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDFzIGVhc2UgLjJzLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuODUsIC0wLjAyLCAwLCAxLjAxKSAuMnM7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1MGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LyotLSAybmQgbHZsIC0tKi9cblx0XHRcdFx0XHRcdFx0XHQuc21fX3N1Yl9fbmF2MV9fc3AsIC5zbV9fc3ViX19uYXYyX19zcCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDE0cHgvMS43ICRtYjMxX3ByNm47XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDAgMTBweCAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogN3B4IHNvbGlkICRkX2dyYXk7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LnNtX19zdWJfX25hdjJfX3NwIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIDEycHgvMS43ICRtYjMxX3ByNm47XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMCA1cHggMTVweDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAxMXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkZF9ncmF5O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qLS0gQ29uY2VwdCBQYWdlIC0tKi9cblx0XHQuYmJ0X19jb25jZXB0IHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdC5iY19fc2VjdGlvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHBhZGRpbmc6IDEwMHB4IDA7XG5cdFx0XHRcdEBpbmNsdWRlIGNscl9iO1xuXG5cdFx0XHRcdCYuY3NfXzEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwIDIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jc19fMiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0JDQzBDNTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdC5pbm5lcl9fY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdC5wYXJhbGxheF9fdGV4dF9fZmllbGQge1xuXHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jc19fMyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAwIDA7XG5cblx0XHRcdFx0XHQuaW5uZXJfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHQucGFyYWxsYXhfX3RleHRfX2ZpZWxkIHtcblx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5icmVhZGNydW1iIHtcblx0XHRcdFx0XHQuaW5uZXJfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHQmLmN1cnJlbnRfX3BhZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZF9ncmF5O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wYWdlX19uYXZpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDMwMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyotLSBQYXJhbGxheCBCRydzIC0tKi9cblx0XHRcdFx0LnBhcmFsbGF4X19iZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdCYucF9fYmdfXzEge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoJy4vLi4vLi4vYXNzZXRzL2ltZy9tYi9wYXJhLWJnLXNwLTAxLnBuZycpIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5wX19iZ19fMiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnBfX2JnX18zIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKCcuLy4uLy4uL2Fzc2V0cy9pbWcvbWIvcGFyYS1iZy1zcC0wMy5wbmcnKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvKi0tIFNQIElNQUdFUyAtLSovXG5cdFx0XHRcdC5wYXJhbGxheF9fYmdfX2ltZ19fc3Age1xuXHRcdFx0XHRcdEBpbmNsdWRlIGNscl9iO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pbm5lcl9fY29udGFpbmVyIHtcblxuXHRcdFx0XHRcdC5wYXJhbGxheF9fdGV4dF9fZmllbGQge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBjbHJfYjtcblxuXHRcdFx0XHRcdFx0LmJjX19zZWNfX2RldGFpbHMge1xuXG5cdFx0XHRcdFx0XHRcdCYuc2V0X18yIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5iY19fc2VjX19oZWFkZXIge1xuXHRcdFx0XHRcdFx0XHRcdC5iY19fc2VjX190aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAxOHB4LzEuNyAkbWIzMV9wcjZuO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5iY19fc2VjX19ib2R5IHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHRcdFx0XHRcdFx0XHQuYmNfX3RleHQge1xuXHRcdFx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAxNHB4LzIgJG1iMzFfcHI2bjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmJjX19zZWNfX2Zvb3RlciB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzUwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHQuYmNmX190ZXh0IHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6IGJvbGQgMTFweC8xLjcgJG1iMzFfcHI2bjtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC5iY19fZm9vdGVyX19sb2dvIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMzYwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQvKi0tIEFjdGl2ZSBoZWFkZXIgLS0qL1xuXHRcdCYuYWN0aXZlIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0NHB4O1xuXHRcdH1cblx0fVxufSJdfQ== */

.is-sp{display:none}.content-wrapper{max-width:1080px;width:1080px;margin:auto}.header-content{background-image:url(//wstg2-ohmae.staging-bbt757.com/wbbtp/wp-content/themes/bbt/assets/css/../img/alumni/kv.jpeg);background-size:cover;position:fixed;top:0;left:0;width:100%;min-height:100%;height:100%;text-align:center;overflow:hidden;z-index:-1;display:flex;align-items:center;justify-content:center}.header-content h1{display:block;width:700px;margin:auto;font-family:"a-otf-midashi-go-mb31-pr6n",sans-serif}.header-content img{width:100%}.main-content{width:100%;margin:0;margin-top:100vh;background-color:#fff}.description-content{background-color:#000;color:#fff;position:relative;text-align:center;padding:5% 0;max-width:100%;overflow:hidden}.description-content h2::selection{color:#383838;background:rgba(0,0,0,.1);text-shadow:none}.description-content h2{font-size:40px;margin-bottom:32px;line-height:1.4;font-weight:700;font-family:"a-otf-midashi-go-mb31-pr6n",sans-serif}.description{font-size:14px;margin-bottom:8%;vertical-align:baseline;line-height:1.8}.description::selection{color:#383838;background:rgba(0,0,0,.1);text-shadow:none}.description-content img{width:100%}.annotation{text-align:center;margin-top:56px;font-size:24px}.list-content:last-of-type{padding-bottom:40px}.list-title{visibility:visible;position:relative;line-height:1.6;font-weight:700;margin:30px 0 20px;clear:both;font-family:"a-otf-midashi-go-mb31-pr6n",sans-serif}.list-title span{position:relative;padding:0 10px;margin:auto 30px;font-size:26px;background-color:#fff}.list-title:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;margin-top:-2px;background-color:rgba(68,68,68,.4);box-shadow:0 3px 0 rgb(68 68 68/40%)}.content-lists{display:flex;flex-wrap:wrap}.content-lists .content{margin-bottom:16px}.content-lists a:hover img{transform:scale(1.1);transition-duration:.3s}.content-lists li:hover a .content-title{color:#00a0e6 !important}.content-lists li:hover a .content-description{color:#00a0e6 !important}.content-lists .col4{width:calc(25% - 12px);margin-right:16px}.content-lists .col4:nth-of-type(4n){margin-right:0}.content-lists .col5{width:calc(20% - 12.8px);margin-right:16px}.content-lists .col5:nth-of-type(5n){margin-right:0}.content-lists .col6{width:calc(16.66% - 13.33px);margin-right:16px}.content-lists .col6:nth-of-type(6n){margin-right:0}.content-img{width:100%;height:194px;margin-bottom:10px;overflow:hidden}.content-img.-min{height:166px}.content-img img{width:100%;height:100%;object-fit:cover;transition-duration:.3s}.content-title{text-align:center;margin:0 auto 15px auto;color:#333;font-size:18px}.content-title.-bold{font-weight:700}.content-description{text-align:center;color:#888;font-size:12px;line-height:1.6}@media screen and (max-width:767px){.is-sp{display:block}.is-pc{display:none}.content-wrapper{max-width:100%;width:100%;margin:auto;padding:0 2.667vw;box-sizing:border-box}.header-content{margin-top:44px;background-image:none;position:relative;height:initial;min-height:initial;overflow:initial;display:block;width:100%}.main-content{margin-top:0}.header-content h1{width:100%}.header-content img{width:100%;height:auto}.description{font-size:3.733vw}.description-content{padding:10.667vw 0}.description-content h2{font-size:6.933vw}.description-content img{height:26.667vw}.annotation{font-size:3.733vw;margin-top:8.533vw}.list-title{margin:8vw 0 5.333vw}.list-title:before{height:.267vw;margin-top:-.533vw}.list-title span{font-weight:700;padding:0 2.667vw;margin:auto 4.27vw;font-size:6.667vw}.content-lists .content{width:50%;margin:0 0 6.4vw}.content-img{width:44.267vw;height:44.267vw;margin:auto}.content-title.-bold{font-weight:400}.content-title{font-size:4.267vw;line-height:2;margin:2.133vw 0}.content-description{font-size:3.2vw}}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
@charset "UTF-8";#start-resizable-editor-section{display:none}.wp-block-audio{margin:0 0 1em}.wp-block-audio figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-audio audio{width:100%;min-width:300px}.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;cursor:pointer;display:inline-block;font-size:1.125em;padding:calc(.667em + 2px) calc(1.333em + 2px);text-align:center;text-decoration:none;overflow-wrap:break-word;box-sizing:border-box}.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited{color:#fff}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - .5em)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - .5em)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - .5em)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{width:calc(100% - .5em)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100:only-child{margin-right:0;width:100%}@supports (column-gap:0.5em){.wp-block-buttons.is-content-justification-right>.wp-block-button.wp-block-button,.wp-block-buttons>.wp-block-button.wp-block-button{margin-right:0;margin-left:0}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - .375em)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - .25em)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - .125em)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{width:auto;flex-basis:100%}}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}.is-style-outline>.wp-block-button__link,.wp-block-button__link.is-style-outline{border:2px solid;padding:.667em 1.333em}.is-style-outline>.wp-block-button__link:not(.has-text-color),.wp-block-button__link.is-style-outline:not(.has-text-color){color:currentColor}.is-style-outline>.wp-block-button__link:not(.has-background),.wp-block-button__link.is-style-outline:not(.has-background){background-color:transparent}.wp-block-buttons{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:.5em}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button{margin-right:0}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin-left:0;margin-right:.5em;margin-bottom:.5em}.wp-block-buttons>.wp-block-button:last-child{margin-right:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right>.wp-block-button{margin-left:.5em;margin-right:0}.wp-block-buttons.is-content-justification-right>.wp-block-button:first-child{margin-left:0}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons.alignleft .wp-block-button{margin-left:0;margin-right:.5em}.wp-block-buttons.alignleft .wp-block-button:last-child{margin-right:0}.wp-block-buttons.alignright .wp-block-button{margin-right:0;margin-left:.5em}.wp-block-buttons.alignright .wp-block-button:first-child{margin-left:0}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;margin-bottom:.5em;width:100%}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar tbody td,.wp-block-calendar th{padding:.25em;border:1px solid #ddd}.wp-block-calendar tfoot td{border:none}.wp-block-calendar table{width:100%;border-collapse:collapse}.wp-block-calendar table th{font-weight:400;background:#ddd}.wp-block-calendar a{text-decoration:underline}.wp-block-calendar table caption,.wp-block-calendar table tbody{color:#40464d}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-code code{display:block;white-space:pre-wrap;overflow-wrap:break-word}.wp-block-columns{display:flex;margin-bottom:1.75em;box-sizing:border-box;flex-wrap:wrap}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap}}.wp-block-columns.has-background{padding:1.25em 2.375em}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}.wp-block-column{flex-grow:1;min-width:0;word-break:break-word;overflow-wrap:break-word}@media (max-width:599px){.wp-block-column{flex-basis:100%!important}}@media (min-width:600px) and (max-width:781px){.wp-block-column:not(:only-child){flex-basis:calc(50% - 1em)!important;flex-grow:0}.wp-block-column:nth-child(2n){margin-left:2em}}@media (min-width:782px){.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-column[style*=flex-basis]{flex-grow:0}.wp-block-column:not(:first-child){margin-left:2em}}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-cover,.wp-block-cover-image{position:relative;background-size:cover;background-position:50%;min-height:430px;width:100%;display:flex;justify-content:center;align-items:center;padding:1em;box-sizing:border-box}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:fixed}@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{content:"";background-color:inherit}.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{display:block;content:"";font-size:0;min-height:inherit}@supports (position:sticky){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{width:100%;z-index:1;color:#fff}.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color){color:inherit}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover-image img.wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background,.wp-block-cover img.wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;outline:none;border:none;box-shadow:none}.wp-block-cover__image-background,.wp-block-cover__video-background{z-index:0}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;z-index:1;margin-bottom:0;max-width:840px;padding:.44em;text-align:center}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-width:320px;min-height:240px}.wp-block-embed{margin:0 0 1em}.wp-block-embed figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{margin-bottom:1.5em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file .wp-block-file__embed{margin-bottom:1em}.wp-block-file .wp-block-file__button{background:#32373c;border-radius:2em;color:#fff;font-size:.8em;padding:.5em 1em}.wp-block-file a.wp-block-file__button{text-decoration:none}.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-file *+.wp-block-file__button{margin-left:.75em}.blocks-gallery-grid,.wp-block-gallery{display:flex;flex-wrap:wrap;list-style-type:none;padding:0;margin:0}.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{margin:0 1em 1em 0;display:flex;flex-grow:1;flex-direction:column;justify-content:center;position:relative;align-self:flex-start;width:calc(50% - 1em)}.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{margin:0;height:100%}@supports (position:sticky){.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{display:flex;align-items:flex-end;justify-content:flex-start}}.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{display:block;max-width:100%;height:auto;width:100%}@supports (position:sticky){.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{width:auto}}.blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:3em .77em .7em;color:#fff;text-align:center;font-size:.8em;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);box-sizing:border-box;margin:0}.blocks-gallery-grid .blocks-gallery-image figcaption img,.blocks-gallery-grid .blocks-gallery-item figcaption img,.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid figcaption,.wp-block-gallery figcaption{flex-grow:1}.blocks-gallery-grid.is-cropped .blocks-gallery-image,.blocks-gallery-grid.is-cropped .blocks-gallery-item,.wp-block-gallery.is-cropped .blocks-gallery-image,.wp-block-gallery.is-cropped .blocks-gallery-item{align-self:inherit}.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{width:100%}@supports (position:sticky){.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{height:100%;flex:1;-o-object-fit:cover;object-fit:cover}}.blocks-gallery-grid.columns-1 .blocks-gallery-image,.blocks-gallery-grid.columns-1 .blocks-gallery-item,.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item{width:100%;margin-right:0}@media (min-width:600px){.blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc(33.33333% - .66667em);margin-right:1em}.blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc(25% - .75em);margin-right:1em}.blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc(20% - .8em);margin-right:1em}.blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc(16.66667% - .83333em);margin-right:1em}.blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc(14.28571% - .85714em);margin-right:1em}.blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc(12.5% - .875em);margin-right:1em}.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid .blocks-gallery-image:last-child,.blocks-gallery-grid .blocks-gallery-item:last-child,.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid.alignleft,.blocks-gallery-grid.alignright,.wp-block-gallery.alignleft,.wp-block-gallery.alignright{max-width:420px;width:100%}.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,.wp-block-gallery.aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-group{box-sizing:border-box}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}.wp-block-image{margin:0 0 1em}.wp-block-image img{max-width:100%}.wp-block-image:not(.is-style-rounded) img{border-radius:inherit}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption{display:table-caption;caption-side:bottom}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;border-radius:0}}.wp-block-image figure{margin:0}ol.wp-block-latest-comments{margin-left:0}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{min-height:2.25em;list-style:none}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;line-height:1.8;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none;padding-left:0}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;color:#555;font-size:.8125em}.wp-block-latest-posts__post-excerpt{margin-top:.5em;margin-bottom:1em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;width:auto;max-width:100%}.wp-block-latest-posts__featured-image.alignleft{margin-right:1em}.wp-block-latest-posts__featured-image.alignright{margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}.block-editor-image-alignment-control__row .components-base-control__field{display:flex;justify-content:space-between;align-items:center}.block-editor-image-alignment-control__row .components-base-control__field .components-base-control__label{margin-bottom:0}ol.has-background,ul.has-background{padding:1.25em 2.375em}.wp-block-media-text{
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{align-self:end}.wp-block-media-text .wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text .wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media img,.wp-block-media-text__media video{max-width:unset;width:100%;vertical-align:middle}.wp-block-media-text.is-image-fill .wp-block-media-text__media{height:100%;min-height:250px;background-size:cover}.wp-block-media-text.is-image-fill .wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill .wp-block-media-text__media img{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-link,.wp-block-navigation .wp-block-pages-list__item{display:flex;align-items:center;position:relative}.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__container:empty,.wp-block-navigation .wp-block-pages-list__item .wp-block-navigation-link__container:empty{display:none}.wp-block-navigation .wp-block-navigation-link__content,.wp-block-navigation .wp-block-pages-list__item__link{color:inherit;display:block}.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link,.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__container,.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content,.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content:active,.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content:focus,.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item,.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link,.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link:active,.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link:focus{text-decoration:inherit}.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content,.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content:active,.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content:focus,.wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link,.wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link:active,.wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link:focus{text-decoration:none}.wp-block-navigation .wp-block-navigation-link__submenu-icon,.wp-block-navigation .wp-block-page-list__submenu-icon{height:inherit}.wp-block-navigation .wp-block-navigation-link__submenu-icon svg,.wp-block-navigation .wp-block-page-list__submenu-icon svg{stroke:currentColor}.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content.wp-block-navigation-link__content.wp-block-navigation-link__content,.wp-block-navigation .wp-block-pages-list__item .wp-block-pages-list__item__link{padding:0}.wp-block-navigation .has-child>.wp-block-navigation-link__content,.wp-block-navigation .has-child>.wp-block-pages-list__item__link{margin-right:.5em}.wp-block-navigation .has-child .submenu-container,.wp-block-navigation .has-child .wp-block-navigation-link__container{background-color:inherit;color:inherit;position:absolute;z-index:2;flex-direction:column;align-items:normal;min-width:200px;display:none;opacity:0;transition:opacity .1s linear;visibility:hidden}.wp-block-navigation .has-child .submenu-container>.wp-block-navigation-link>.wp-block-navigation-link__content,.wp-block-navigation .has-child .submenu-container>.wp-block-navigation-link>.wp-block-pages-list__item__link,.wp-block-navigation .has-child .submenu-container>.wp-block-pages-list__item>.wp-block-navigation-link__content,.wp-block-navigation .has-child .submenu-container>.wp-block-pages-list__item>.wp-block-pages-list__item__link,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-navigation-link>.wp-block-navigation-link__content,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-navigation-link>.wp-block-pages-list__item__link,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-pages-list__item>.wp-block-navigation-link__content,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-pages-list__item>.wp-block-pages-list__item__link{flex-grow:1}.wp-block-navigation .has-child .submenu-container>.wp-block-navigation-link>.wp-block-navigation-link__submenu-icon,.wp-block-navigation .has-child .submenu-container>.wp-block-navigation-link>.wp-block-page-list__submenu-icon,.wp-block-navigation .has-child .submenu-container>.wp-block-pages-list__item>.wp-block-navigation-link__submenu-icon,.wp-block-navigation .has-child .submenu-container>.wp-block-pages-list__item>.wp-block-page-list__submenu-icon,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-navigation-link>.wp-block-navigation-link__submenu-icon,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-navigation-link>.wp-block-page-list__submenu-icon,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-pages-list__item>.wp-block-navigation-link__submenu-icon,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-pages-list__item>.wp-block-page-list__submenu-icon{padding-right:.5em}@media (min-width:782px){.wp-block-navigation .has-child .submenu-container .submenu-container:before,.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container:before,.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container:before,.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container:before{content:"";position:absolute;right:100%;height:100%;display:block;width:.5em;background:transparent}.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__submenu-icon svg,.wp-block-navigation .has-child .submenu-container .wp-block-page-list__submenu-icon svg,.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__submenu-icon svg,.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-page-list__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child:hover>.wp-block-navigation-link__container{display:flex;visibility:visible;opacity:1}.wp-block-navigation .has-child:focus-within>.wp-block-navigation-link__container{display:flex;visibility:visible;opacity:1}.wp-block-navigation .has-child:hover{cursor:pointer}.wp-block-navigation .has-child:hover>.submenu-container{display:flex;visibility:visible;opacity:1}.wp-block-navigation .has-child:focus-within{cursor:pointer}.wp-block-navigation .has-child:focus-within>.submenu-container{display:flex;visibility:visible;opacity:1}.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation-link__container{left:auto;right:0}.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .wp-block-navigation-link__container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation-link__container .wp-block-navigation-link__container{left:auto;right:100%}.wp-block-navigation.wp-block-navigation .wp-block-navigation__container>.wp-block-navigation-link,.wp-block-navigation.wp-block-navigation .wp-block-page-list,.wp-block-navigation.wp-block-navigation .wp-block-page-list>.wp-block-pages-list__item{margin:0 2em 0 0}.wp-block-navigation.wp-block-navigation .wp-block-navigation__container>.wp-block-navigation-link:last-child,.wp-block-navigation.wp-block-navigation .wp-block-page-list:last-child,.wp-block-navigation.wp-block-navigation .wp-block-page-list>.wp-block-pages-list__item:last-child{margin-right:0}.wp-block-navigation.wp-block-navigation.has-background .wp-block-navigation__container>.wp-block-navigation-link,.wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list,.wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list>.wp-block-pages-list__item{margin:0 .5em 0 0}.wp-block-navigation.wp-block-navigation.has-background .wp-block-navigation__container .wp-block-navigation-link__content,.wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list .wp-block-pages-list__item__link{padding:.5em 1em}.wp-block-navigation.wp-block-navigation .has-child .submenu-container,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container{left:-1em;top:100%}.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link,.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-pages-list__item,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-pages-list__item{margin:0}.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__content,.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-pages-list__item__link,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__content,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-pages-list__item__link{padding:.5em 1em}.wp-block-navigation.wp-block-navigation .has-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container{left:-1px}@media (min-width:782px){.wp-block-navigation.wp-block-navigation .has-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container{left:100%;top:-1px}}.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container,.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container{left:0;top:100%}.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container{left:0}@media (min-width:782px){.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container{left:100%;top:0}}.wp-block-navigation:not(.has-background) .submenu-container,.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation-link__container{background-color:#fff;color:#000;border:1px solid rgba(0,0,0,.15)}.wp-block-navigation__container{align-items:center;list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}@media (min-width:600px){.wp-block-navigation__container{display:flex;flex-wrap:wrap}.is-vertical .wp-block-navigation__container{display:block;flex-direction:column;align-items:flex-start}}.items-justified-center .wp-block-navigation__container{justify-content:center}.items-justified-right .wp-block-navigation__container{justify-content:flex-end}.items-justified-space-between .wp-block-navigation__container{justify-content:space-between}.is-vertical.items-justified-center>ul{align-items:center}.is-vertical.items-justified-right>ul{align-items:flex-end}.is-vertical.items-justified-right>ul .wp-block-navigation-link,.is-vertical.items-justified-right>ul .wp-block-pages-list__item{margin-right:0;justify-content:flex-end}.wp-block-navigation__responsive-container{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1;align-items:flex-start;justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open{display:flex;flex-direction:column;overflow:auto;z-index:100000;padding:24px;background-color:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;align-items:flex-start;line-height:48px;padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-page-list{flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link .wp-block-navigation-link__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item .submenu-container{background:transparent!important}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.is-menu-open){display:flex;flex-direction:row;position:relative;background-color:inherit}.wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .submenu-container.submenu-container.submenu-container.submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link__container.wp-block-navigation-link__container.wp-block-navigation-link__container.wp-block-navigation-link__container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff;color:#000}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{vertical-align:middle;cursor:pointer;color:currentColor;background:transparent;border:none;margin:0;padding:0}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;pointer-events:none;display:block;width:24px;height:24px}.wp-block-navigation__responsive-container-open{display:flex}@media (min-width:600px){.wp-block-navigation__responsive-container-open{display:none}}.items-justified-left .wp-block-navigation__responsive-container-open{margin-left:0;margin-right:auto}.items-justified-center .wp-block-navigation__responsive-container-open{margin-left:auto;margin-right:auto}.items-justified-right .wp-block-navigation__responsive-container-open{margin-left:auto;margin-right:0}.wp-block-navigation__responsive-container-close{position:absolute;top:24px;right:24px;z-index:2}.wp-block-navigation__responsive-close{width:100%}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{width:100%;height:100%}.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link__submenu-icon,.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list__submenu-icon{display:none}.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child .submenu-container,.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child .wp-block-navigation-link__container{position:relative;opacity:1;visibility:visible;padding:0 0 0 32px;border:none}.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link,.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item{flex-direction:column;align-items:flex-start}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-link__label{word-break:normal;overflow-wrap:break-word}.wp-block-navigation .wp-block-home-link__content{color:inherit;display:block;padding:.5em 1em}.wp-block-navigation[style*=text-decoration] .wp-block-home-link,.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content,.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:active,.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:focus{text-decoration:inherit}.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content,.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:active,.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:focus{text-decoration:none}.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container{background-color:#fff;color:#000;border:1px solid rgba(0,0,0,.15)}.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container .wp-block-home-link__container{top:-1px}.wp-block-navigation .wp-block-page-list{display:flex;flex-wrap:wrap;background-color:inherit}.wp-block-navigation .wp-block-pages-list__item{background-color:inherit}.wp-block-navigation .wp-block-page-list__submenu-icon{display:none}.is-open .wp-block-navigation__container .wp-block-page-list,.is-vertical .wp-block-navigation__container .wp-block-page-list,.wp-block-navigation .show-submenu-icons .wp-block-page-list__submenu-icon{display:block}@media (min-width:480px){.is-open .wp-block-navigation__container .wp-block-page-list{display:flex}}.items-justified-space-between .wp-block-page-list{display:contents}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}p.has-drop-cap.has-background{overflow:hidden}p.has-background{padding:1.25em 2.375em}p.has-text-color a{color:inherit}.wp-block-post-author{display:flex;flex-wrap:wrap}.wp-block-post-author__byline{width:100%;margin-top:0;margin-bottom:0;font-size:.5em}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{margin-bottom:.7em;font-size:.7em}.wp-block-post-author__content{flex-grow:1;flex-basis:0}.wp-block-post-author__name{font-weight:700;margin:0}.wp-block-post-comments .commentlist{list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:.875em;line-height:1.8;margin:.36em 0 1.4em}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5;margin-left:-3.25em}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{line-height:1.5;margin-left:-3.25em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.75em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block}.wp-block-post-comments .comment-form-comment textarea{box-sizing:border-box;width:100%}.wp-block-post-comments .reply{font-size:.75em;margin-bottom:1.4em}.wp-block-post-comments input,.wp-block-post-comments textarea{border:1px solid #949494}.wp-block-post-comments-form input[type=submit]{border:none;box-shadow:none;cursor:pointer;display:inline-block;text-align:center;overflow-wrap:break-word}.wp-block-post-excerpt__more-link,.wp-block-post-title a{display:inline-block}.wp-block-preformatted{white-space:pre-wrap}.wp-block-preformatted.has-background{padding:1.25em 2.375em}.wp-block-pullquote{margin:0 0 1em;padding:3em 0;text-align:center}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p{font-size:1.25em}.wp-block-pullquote p{font-size:1.75em;line-height:1.6}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote:not(.is-style-solid-color){background:none}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;text-align:left;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{margin-top:0;margin-bottom:0;font-size:2em}.wp-block-pullquote.is-style-solid-color blockquote cite{text-transform:none;font-style:normal}.wp-block-pullquote cite{color:inherit}.wp-block-post-template,.wp-block-query-loop{max-width:100%;list-style:none;padding:0}.wp-block-post-template li,.wp-block-query-loop li{clear:both}.wp-block-post-template.is-flex-container,.wp-block-query-loop.is-flex-container{flex-direction:row;display:flex;flex-wrap:wrap}.wp-block-post-template.is-flex-container li,.wp-block-query-loop.is-flex-container li{margin:0 0 1.25em;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container li,.wp-block-query-loop.is-flex-container li{margin-right:1.25em}.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li:nth-child(2n),.wp-block-query-loop.is-flex-container.is-flex-container.columns-2>li:nth-child(2n){margin-right:0}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li:nth-child(3n),.wp-block-query-loop.is-flex-container.is-flex-container.columns-3>li:nth-child(3n){margin-right:0}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li:nth-child(4n),.wp-block-query-loop.is-flex-container.is-flex-container.columns-4>li:nth-child(4n){margin-right:0}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li:nth-child(5n),.wp-block-query-loop.is-flex-container.is-flex-container.columns-5>li:nth-child(5n){margin-right:0}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li:nth-child(6n),.wp-block-query-loop.is-flex-container.is-flex-container.columns-6>li:nth-child(6n){margin-right:0}}.wp-block-query-pagination{display:flex;flex-direction:row;flex-wrap:wrap}.wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous{display:inline-block;margin-right:.5em;margin-bottom:.5em}.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child{margin-right:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{font-size:1.125em;text-align:right}.wp-block-rss.wp-block-rss{box-sizing:border-box}.wp-block-rss.alignleft{margin-right:2em}.wp-block-rss.alignright{margin-left:2em}.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){.wp-block-rss.columns-2 li{width:calc(50% - 1em)}.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}.wp-block-rss.columns-4 li{width:calc(25% - 1em)}.wp-block-rss.columns-5 li{width:calc(20% - 1em)}.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;color:#555;font-size:.8125em}.wp-block-search .wp-block-search__button{background:#f7f7f7;border:1px solid #ccc;padding:.375em .625em;color:#32373c;margin-left:.625em;word-break:normal}.wp-block-search .wp-block-search__button.has-icon{line-height:0}.wp-block-search .wp-block-search__button svg{min-width:1.5em;min-height:1.5em}.wp-block-search .wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search .wp-block-search__label{width:100%}.wp-block-search .wp-block-search__input{flex-grow:1;min-width:3em;border:1px solid #949494}.wp-block-search.wp-block-search__button-only .wp-block-search__button{margin-left:0}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{padding:4px;border:1px solid #949494}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input{border-radius:0;border:none;padding:0 0 0 .25em}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus{outline:none}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button{padding:.125em .5em}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block-separator{border-top:1px solid;border-bottom:1px solid}.wp-block-separator.is-style-wide{border-bottom-width:1px}.wp-block-separator.is-style-dots{background:none!important;border:none;text-align:center;width:none;line-height:1;height:auto}.wp-block-separator.is-style-dots:before{content:"···";color:currentColor;font-size:1.5em;letter-spacing:2em;padding-left:2em;font-family:serif}.wp-block-site-logo{line-height:0}.wp-block-site-logo a{display:inline-block}.wp-block-site-logo.is-default-size img{width:120px;height:auto}.wp-block-site-logo .aligncenter{display:table}.wp-block-site-logo.is-style-rounded img{border-radius:9999px}.wp-block-social-links{display:flex;flex-wrap:wrap;padding-left:0;padding-right:0;text-indent:0;margin-left:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{text-decoration:none;border-bottom:0;box-shadow:none}.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link{margin:4px 8px 4px 0}.wp-block-social-links .wp-social-link a{padding:.25em}.wp-block-social-links .wp-social-link svg{width:1em;height:1em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{justify-content:center;display:flex}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{display:block;border-radius:9999px;transition:transform .1s ease;height:auto}@media (prefers-reduced-motion:reduce){.wp-block-social-link{transition-duration:0s;transition-delay:0s}}.wp-block-social-link a{display:block;line-height:0;transition:transform .1s ease}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg{color:currentColor;fill:currentColor}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1778f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon{background-color:#ff424d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#fe4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram{background-color:#2aabee;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:red;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none;padding:4px}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1778f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0d66c2}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-patreon{color:#ff424d}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#fe4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{color:#fff;stroke:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-telegram{color:#2aabee}.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#1da1f2}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{color:#d32422}.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:.66667em;padding-right:.66667em}.wp-block-spacer{clear:both}.wp-block-tag-cloud.aligncenter{text-align:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-table{margin:0 0 1em;overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{border-spacing:0;border-collapse:inherit;background-color:transparent;border-bottom:1px solid #f0f0f0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-table .has-border-color>*,.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr{border-color:inherit}.wp-block-table table[style*=border-style]>*,.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr{border-style:inherit}.wp-block-table table[style*=border-width]>*,.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr{border-width:inherit}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{font-family:inherit;overflow:auto;white-space:pre-wrap}.wp-block-video{margin:0 0 1em}.wp-block-video video{width:100%}@supports (position:sticky){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:inline-block}.wp-block-post-featured-image img{max-width:100%;height:auto}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}:root .has-pale-pink-background-color{background-color:#f78da7}:root .has-vivid-red-background-color{background-color:#cf2e2e}:root .has-luminous-vivid-orange-background-color{background-color:#ff6900}:root .has-luminous-vivid-amber-background-color{background-color:#fcb900}:root .has-light-green-cyan-background-color{background-color:#7bdcb5}:root .has-vivid-green-cyan-background-color{background-color:#00d084}:root .has-pale-cyan-blue-background-color{background-color:#8ed1fc}:root .has-vivid-cyan-blue-background-color{background-color:#0693e3}:root .has-vivid-purple-background-color{background-color:#9b51e0}:root .has-white-background-color{background-color:#fff}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-cyan-bluish-gray-background-color{background-color:#abb8c3}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-black-background-color{background-color:#000}:root .has-pale-pink-color{color:#f78da7}:root .has-vivid-red-color{color:#cf2e2e}:root .has-luminous-vivid-orange-color{color:#ff6900}:root .has-luminous-vivid-amber-color{color:#fcb900}:root .has-light-green-cyan-color{color:#7bdcb5}:root .has-vivid-green-cyan-color{color:#00d084}:root .has-pale-cyan-blue-color{color:#8ed1fc}:root .has-vivid-cyan-blue-color{color:#0693e3}:root .has-vivid-purple-color{color:#9b51e0}:root .has-white-color{color:#fff}:root .has-very-light-gray-color{color:#eee}:root .has-cyan-bluish-gray-color{color:#abb8c3}:root .has-very-dark-gray-color{color:#313131}:root .has-black-color{color:#000}:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:linear-gradient(135deg,#0693e3,#9b51e0)}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:linear-gradient(135deg,#7adcb4,#00d082)}:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:linear-gradient(135deg,#fcb900,#ff6900)}:root .has-luminous-vivid-orange-to-vivid-red-gradient-background{background:linear-gradient(135deg,#ff6900,#cf2e2e)}:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:linear-gradient(135deg,#eee,#a9b8c3)}:root .has-cool-to-warm-spectrum-gradient-background{background:linear-gradient(135deg,#4aeadc,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c)}:root .has-blush-light-purple-gradient-background{background:linear-gradient(135deg,#ffceec,#9896f0)}:root .has-blush-bordeaux-gradient-background{background:linear-gradient(135deg,#fecda5,#fe2d2d 50%,#6b003e)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-luminous-dusk-gradient-background{background:linear-gradient(135deg,#ffcb70,#c751c0 50%,#4158d0)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-pale-ocean-gradient-background{background:linear-gradient(135deg,#fff5cb,#b6e3d4 50%,#33a7b5)}:root .has-electric-grass-gradient-background{background:linear-gradient(135deg,#caf880,#71ce7e)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-small-font-size{font-size:.8125em}.has-normal-font-size,.has-regular-font-size{font-size:1em}.has-medium-font-size{font-size:1.25em}.has-large-font-size{font-size:2.25em}.has-huge-font-size,.has-larger-font-size{font-size:2.625em}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}