@charset "UTF-8";
* { padding: 0; margin: 0; box-sizing: border-box; background-repeat: no-repeat; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'PingFang SC', sans-serif,"Microsoft YaHei","微软雅黑",Arial; }

div, dl, dt, dd, form, h1, h2, h3, h4, h5, h6, img, ol, ul, li, table, th, td, p, span, a { border: 0; }

img { border: none; vertical-align: middle; display: inline-block; max-width: 100%; max-height: 100%; }

body { max-width: 1920px; background: #fff; color: #000; font-size: 14px; margin-left: auto; margin-right: auto; line-height: 1.1; }

ul, ol { list-style-type: none; }

button { border: none; cursor: pointer; background-color: transparent; }

a { text-decoration: none; color: inherit; }

a:hover { text-decoration: none; color: #0bab5c; transition: all 0.15s; -webkit-transition: all 0.15s; -moz-transition: all 0.15s; -o-transition: all 0.15s; }

.clear { clear: both; font-size: 1px; height: 0; visibility: hidden; line-height: 0; }

.clearfix { zoom: 1; }

.fl { float: left; }

.fr { float: right; }

.bk { border: 1px red solid; }

.none { display: none !important; }

.container { width: 1200px; padding-left: 10px; padding-right: 10px; margin-left: auto; margin-right: auto; }

.container:before, .container:after { content: ''; display: table; width: 100%; clear: both; font-size: 0; }

/*导航按钮*/
.navbtn { display: none; position: absolute; z-index: 9999; width: auto; height: auto; padding: 0 7px; border-radius: 5px; background-color: #0bab5c; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; }

.navbtn span { display: block; width: 35px; height: 4px; margin: 8px 0; border-radius: 5px; background-color: #fff; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; }

.navbtn.navclose span:nth-child(1) { -moz-transform: translateY(12px) rotate(45deg); -ms-transform: translateY(12px) rotate(45deg); -webkit-transform: translateY(12px) rotate(45deg); transform: translateY(12px) rotate(45deg); }

.navbtn.navclose span:nth-child(2) { opacity: 0; }

.navbtn.navclose span:nth-child(3) { -moz-transform: translateY(-12px) rotate(-45deg); -ms-transform: translateY(-12px) rotate(-45deg); -webkit-transform: translateY(-12px) rotate(-45deg); transform: translateY(-12px) rotate(-45deg); }

/* 头部 */
.header .logo { float: left; max-width: 25%; height: 100px; line-height: 100px; font-size: 0; }

.header .logo img { padding: 10px 0; }

.header .navbar { float: right; max-width: 75%; text-align: right; }

.header .navbar li { position: relative; float: left; padding-left: 28px; padding-right: 28px; }

.header .navbar li h3 { line-height: 100px; color: #333; font-size: 16px; font-weight: normal; }

.header .navbar li h3 a:hover { color: #0bab5c; }

.header .navbar li .sub-nav { opacity: 0; position: absolute; z-index: -9; top: 100%; left: 0; width: 100%; line-height: 35px; padding-top: 10px; padding-bottom: 10px; text-align: center; color: #333; font-size: 14px; background-color: rgba(255, 255, 255, 0.9); transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; }

.header .navbar li .sub-nav a { display: block; }

.header .navbar li.current h3 { color: #0bab5c; }

.header .navbar li:hover .sub-nav { opacity: 1; z-index: 9; }

.header .navbar li:last-child { padding-right: 0; }

/* banner */
.banner { position: relative; height: 765px; overflow: hidden; }

.banner .swiper-slide { background-position: center center; background-repeat: no-repeat; background-size: cover; }

.banner .swiper-pagination { bottom: 30px !important; }

.banner .swiper-pagination span { opacity: .5; width: 6px; height: 6px; border-radius: 0; background-color: #fff; transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; }

.banner .swiper-pagination span.swiper-pagination-bullet-active { opacity: 1; width: 40px; }

/* 首页 */
.index-wrapper .index-box1 { padding-top: 80px; padding-bottom: 120px; background-color: #f9f9f9; overflow: hidden; }

.index-wrapper .index-box2 { padding-top: 80px; padding-bottom: 120px; }

.index-wrapper .index-box2 .model-title { margin-bottom: 100px; }

.index-wrapper .index-box2 .fl { width: 44.0678%; }

.index-wrapper .index-box2 .fl h2 { color: #222; font-size: 18px; }

.index-wrapper .index-box2 .fl h2:after { content: ''; display: block; width: 32px; height: 4px; margin-top: 25px; background-color: #0bab5c; }

.index-wrapper .index-box2 .fl .text { line-height: 26px; margin-top: 40px; color: #5a5a5a; font-size: 14px; text-indent: 2em; }

.index-wrapper .index-box2 .fl .more { display: block; width: 95px; height: 30px; line-height: 28px; text-align: center; margin-top: 50px; border: 1px #0bab5c solid; color: #0bab5c; font-size: 12px; }

.index-wrapper .index-box2 .fl .more:hover { color: #fff; background-color: #0bab5c; }

.index-wrapper .index-box2 .fr { width: 54.23729%; }

.index-wrapper .index-box2 .fr img { display: block; width: 100%; }

.index-wrapper .index-box3 { padding-top: 80px; padding-bottom: 120px; background-color: #f9f9f9; overflow: hidden; }

.index-wrapper .index-box3 .list { margin-top: 100px; margin-left: -25px; margin-right: -25px; overflow: hidden; }

.index-wrapper .index-box3 .list .item { float: left; width: 33.33%; padding-left: 25px; padding-right: 25px; }

.index-wrapper .index-box3 .list .item .pic { display: block; max-height: 145px; overflow: hidden; }

.index-wrapper .index-box3 .list .item .pic img { display: block; width: 100%; }

.index-wrapper .index-box3 .list .item .title { margin-top: 25px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.index-wrapper .index-box3 .list .item .title a { color: #222; font-size: 16px; font-weight: bold; }

.index-wrapper .index-box3 .list .item .title a:hover { color: #0bab5c; }

.index-wrapper .index-box3 .list .item .title:hover { color: #0bab5c; }

.index-wrapper .index-box3 .list .item .text { height: 48px; line-height: 24px; margin-top: 20px; color: #5a5a5a; font-size: 14px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.index-wrapper .index-box3 .list .item .date { display: block; text-align: right; margin-top: 10px; color: #999; font-size: 12px; }

/* 内页banner */
.inside-banner { text-align: center; padding-top: 160px; padding-bottom: 160px; background-position: center center; background-repeat: no-repeat; background-size: cover; }

.inside-banner h3 { display: inline-block; height: 60px; line-height: 60px; padding-left: 22px; padding-right: 22px; background-color: #0bab5c; color: #fff; font-size: 32px; font-weight: normal; }

.inside-banner h4 { margin-top: 20px; color: #fff; font-size: 48px; font-weight: normal; font-family: 'Myriad Pro Regular'; }

/* 面包屑 */
.crumbs { line-height: 65px; padding-left: 40px; color: #999; font-size: 16px; border-bottom: 1px #eee solid; background-image: url(../images/home_icon.png); background-position: 10px center; background-size: auto 20px; }

/* 内页导航 */
.inside-menu { margin-top: 50px; margin-bottom: 15px; text-align: center; font-size: 0; }

.inside-menu a { display: inline-block; width: 160px; height: 50px; line-height: 48px; margin-left: 1%; margin-right: 1%; margin-top: 12.5px; margin-bottom: 12.5px; border: 1px #bebebe solid; color: #646464; font-size: 16px; }

.inside-menu a:hover, .inside-menu a.current { color: #fff; border-color: #0bab5c; background-color: #0bab5c; }

/* 产品大类页面 */
.list-img-wrapper { margin-top: 45px; }

.list-img-wrapper .inside-box1 { padding-bottom: 100px; overflow: hidden; }

.list-img-wrapper .inside-box1 .list { margin-top: 50px; margin-left: -12.5px; margin-right: -12.5px; overflow: hidden; }

.list-img-wrapper .inside-box1 .list li { float: left; width: 20%; padding-left: 12.5px; padding-right: 12.5px; }

.list-img-wrapper .inside-box1 .list li a { position: relative; display: block; height: 205px; overflow: hidden; }

.list-img-wrapper .inside-box1 .list li a img { display: block; width: 100%; }

.list-img-wrapper .inside-box1 .list li a h4 { position: absolute; z-index: 9; left: 0; right: 0; bottom: 25px; width: 90%; height: 40px; line-height: 40px; text-align: center; margin-left: auto; margin-right: auto; background-color: rgba(11, 171, 92, 0.8); color: #fff; font-size: 15px; font-weight: normal; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; }

.list-img-wrapper .inside-box1 .list li a:hover h4 { bottom: 35px; }

.list-img-wrapper .inside-box2 { padding-top: 50px; padding-bottom: 40px; background-color: #f9f9f9; overflow: hidden; }

.list-img-wrapper .inside-box2 .list { margin-top: 50px; margin-left: -12.5px; margin-right: -12.5px; overflow: hidden; }

.list-img-wrapper .inside-box2 .list .item { float: left; width: 33.33%; padding-left: 12.5px; padding-right: 12.5px; }

.list-img-wrapper .inside-box2 .list .item .pic { display: block; }

.list-img-wrapper .inside-box2 .list .item .pic img { display: block; width: 100%; }

.list-img-wrapper .inside-box2 .list .item .info { padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 30px; background-color: #fff; }

.list-img-wrapper .inside-box2 .list .item .info .title { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.list-img-wrapper .inside-box2 .list .item .info .title a { color: #222; font-size: 18px; font-weight: bold; }

.list-img-wrapper .inside-box2 .list .item .info .title a:hover { color: #0bab5c; }

.list-img-wrapper .inside-box2 .list .item .info .title:hover { color: #0bab5c; }

.list-img-wrapper .inside-box2 .list .item .info .text { height: 72px; line-height: 24px; margin-top: 15px; color: #5a5a5a; font-size: 14px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }

.list-img-wrapper .inside-box3 { padding-top: 50px; padding-bottom: 50px; }

.list-img-wrapper .more { display: block; width: 100px; height: 30px; line-height: 30px; text-align: center; margin-top: 50px; margin-left: auto; margin-right: auto; border: 1px #0bab5c solid; color: #0bab5c; font-size: 12px; font-family: Arial; }

.list-img-wrapper .more:hover { color: #fff; background-color: #0bab5c; }

.pro-list-img { margin-top: 80px; padding-bottom: 100px; }

.pro-list-img ul { padding-top: 5px; padding-left: 1px; margin-top: 50px; overflow: hidden; }

.pro-list-img ul li { position: relative; float: left; width: 25%; border: 1px #eee solid; margin-top: -1px; margin-left: -1px; transition: all 0.15s; -webkit-transition: all 0.15s; -moz-transition: all 0.15s; -o-transition: all 0.15s; }

.pro-list-img ul li img { display: block; width: 100%; }

.pro-list-img ul li p { position: relative; text-align: center; padding-left: 15px; padding-right: 15px; padding-top: 25px; padding-bottom: 25px; font-size: 18px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; transition: all 0.15s; -webkit-transition: all 0.15s; -moz-transition: all 0.15s; -o-transition: all 0.15s; }

.pro-list-img ul li p:before { content: ''; position: absolute; top: 0; left: 0; right: 0; display: block; width: 60%; height: 1px; margin-left: auto; margin-right: auto; background-color: #eee; }

.pro-list-img ul li:hover { z-index: 9; border-color: #0bab5c; }

/* 项目案例模块 */
.case-box-list .slide-box { position: relative; margin-top: 80px; }

.case-box-list .slide-box .button-prev, .case-box-list .slide-box .button-next { position: absolute; top: 50%; width: 35px; height: 35px; border: 1px #999 solid; cursor: pointer; background-position: left center; background-repeat: no-repeat; background-size: 200% auto; }

.case-box-list .slide-box .button-prev:hover, .case-box-list .slide-box .button-next:hover { border-color: #0bab5c; background-position: right center; }

.case-box-list .slide-box .button-prev { left: -65px; background-image: url(../images/case_a_l.png); }

.case-box-list .slide-box .button-next { right: -65px; background-image: url(../images/case_a_r.png); }

.case-slide { position: relative; overflow: hidden; }

.case-slide .swiper-slide { padding: 20px; }

.case-slide .swiper-slide .box { position: relative; height: 325px; overflow: hidden; box-shadow: 0px 0px 20px 0px #ddd; }

.case-slide .swiper-slide .pic img { display: block; width: 100%; }

.case-slide .swiper-slide .title { position: absolute; z-index: 2; left: 0; bottom: 0; width: 100%; height: 28%; text-align: center; padding-left: 10px; padding-right: 10px; background-color: #fff; display: flex; display: -webkit-flex; flex-flow: column wrap; justify-content: center; align-items: center; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; }

.case-slide .swiper-slide .title h4 { color: #0bab5c; font-size: 16px; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; }

.case-slide .swiper-slide .title p { margin-top: 5px; color: #c4c4c4; font-size: 12px; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; }

.case-slide .swiper-slide .title a { position: absolute; top: 63%; opacity: 0; display: block; width: 115px; height: 35px; line-height: 33px; text-align: center; margin-left: auto; margin-right: auto; border: 1px #fff solid; color: #fff; font-size: 14px; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; }

.case-slide .swiper-slide .title a:hover { color: #333; background-color: #fff; }

.case-slide .swiper-slide:hover .title { width: 100%; height: 100%; background-color: rgba(11, 171, 92, 0.8); }

.case-slide .swiper-slide:hover .title h4 { color: #fff; }

.case-slide .swiper-slide:hover .title p { margin-top: 10px; color: #fff; }

.case-slide .swiper-slide:hover .title a { opacity: 1; }

/* 案例列表 */
.case-wrapper { margin-top: 80px; overflow: hidden; }

.case-wrapper .swiper-slide { float: left; width: 33.33%; padding: 10px; }

/* 模块标题 */
.model-title { text-align: center; }

.model-title h3 { position: relative; display: inline-block; color: #000; font-size: 26px; }

.model-title h3:before, .model-title h3:after { content: ''; position: absolute; top: 51%; width: 130px; height: 1px; background-color: #ececec; }

.model-title h3:before { right: 115%; }

.model-title h3:after { left: 115%; }

.model-title p { margin-top: 15px; color: #a3a3a3; font-size: 14px; }

/* 栏目介绍模块 */
.model-menu-text { padding-top: 30px; padding-bottom: 80px; overflow: hidden; }

.model-menu-text .model-title { margin-bottom: 50px; }

.model-menu-text .text { float: left; width: 55%; line-height: 26px; color: #5a5a5a; font-size: 14px; text-indent: 2em; }

.model-menu-text .pic { float: right; width: 40%; }

.model-menu-text .sub-slide-tab { clear: both; padding-top: 30px; border-bottom: 1px #eee solid; overflow: hidden; }

.model-menu-text .sub-slide-tab a { float: left; display: block; height: 35px; line-height: 35px; text-align: center; padding-left: 15px; padding-right: 15px; color: #000; font-size: 16px; }

.model-menu-text .sub-slide-tab a:hover { background-color: #eee; }

.model-menu-text .sub-slide-tab a.current { color: #fff; background-color: #0bab5c; }

.model-menu-text .sub-pro-list { clear: both; position: relative; padding-top: 30px; padding-bottom: 5px; overflow: hidden; }

.model-menu-text .sub-pro-list ul { margin-left: -10px; margin-right: -10px; overflow: hidden; }

.model-menu-text .sub-pro-list ul li { float: left; width: 25%; padding-left: 10px; padding-right: 10px; text-align: center; }

.model-menu-text .sub-pro-list ul li a { display: block; border: 1px #eee solid; }

.model-menu-text .sub-pro-list ul li a p { padding: 10px 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.model-menu-text .sub-pro-list ul li a:hover { border-color: #0bab5c; }

/* 筛选模块 */
.model-screen .sx-item { line-height: 50px; border-bottom: 1px #eee solid; font-size: 0; }

.model-screen h5 { float: left; width: 10%; color: #999; font-size: 14px; font-weight: normal; }

.model-screen ul { float: left; width: 90%; }

.model-screen ul li { float: left; margin-right: 40px; }

.model-screen ul li a { color: #000; font-size: 16px; }

.model-screen ul li:hover a, .model-screen ul li.current a { color: #0bab5c; }

/* 新闻列表 */
.list-news-wrapper .item { position: relative; margin-top: 45px; overflow: hidden; }

.list-news-wrapper .item .pic { float: left; width: 30.9322%; min-height: 120px; overflow: hidden; font-size: 0; }

.list-news-wrapper .item .pic img { width: 100%; }

.list-news-wrapper .item .info { position: absolute; top: 0; right: 0; width: 65.67797%; height: 100%; display: flex; display: -webkit-flex; flex-flow: column nowrap; justify-content: center; }

.list-news-wrapper .item .info .title { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.list-news-wrapper .item .info .title a { color: #222; font-size: 18px; font-weight: bold; }

.list-news-wrapper .item .info .title a:hover { color: #0bab5c; }

.list-news-wrapper .item .info .title:hover { color: #0bab5c; }

.list-news-wrapper .item .info .text { max-height: 48px; line-height: 24px; margin-top: 15px; color: #5a5a5a; font-size: 14px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.list-news-wrapper .item .info .date { margin-top: 15px; color: #999; font-size: 12px; }

/* 资质证书 */
.honor-list-wrapper { overflow: hidden; }

.honor-list-wrapper ul { margin-left: -15px; margin-right: -15px; overflow: hidden; }

.honor-list-wrapper ul li { float: left; width: 25%; margin-top: 40px; margin-bottom: 5px; padding-left: 15px; padding-right: 15px; text-align: center; }

.honor-list-wrapper ul li .pic { display: block; height: 280px; line-height: 278px; border: 1px #e5e5e5 solid; font-size: 0; }

.honor-list-wrapper ul li .pic img { padding: 5px; }

.honor-list-wrapper ul li .title { display: block; text-align: center; margin-top: 15px; padding-left: 5px; padding-right: 5px; padding-bottom: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #717171; font-size: 14px; border-bottom: 1px #0bab5c solid; }

.honor-list-wrapper ul li:hover .pic { border-color: #0bab5c; }

/* 分页 */
.paging { clear: both; padding-top: 90px; padding-bottom: 90px; text-align: center; font-size: 0; }

.paging a, .paging span { display: inline-block; margin: 0 10px; color: #666; font-size: 14px; }

.paging a:hover { color: #0bab5c; }

.paging .on { color: #0bab5c; }

.paging .prev, .paging .next { height: 30px; line-height: 30px; padding-left: 10px; padding-right: 10px; background-color: #e7e7e7; }

.paging .prev:hover, .paging .next:hover { color: #fff; background-color: #0bab5c; }

/* 底部 */
.footer { padding-top: 60px; padding-bottom: 20px; background-color: #242830; }

.footer .f-nav { float: left; width: 80.50847%; display: flex; display: -webkit-flex; flex-flow: row nowrap; justify-content: left; min-height: 225px; border-right: 1px #363b44 solid; }

.footer .f-nav .item { float: left; max-width: 30%; margin-right: 6.5%; }

.footer .f-nav .item h3 { color: #fff; font-weight: normal; }

.footer .f-nav .item ul { margin-top: 15px; }

.footer .f-nav .item ul li { line-height: 24px; color: #78808d; font-size: 13px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.footer .f-nav .item:last-child { margin-right: 0; }

.footer .fr { width: 19.49153%; text-align: center; }

.footer .fr .tel { color: #0bab5c; font-size: 14px; }

.footer .fr .qrcode { width: 120px; padding: 6px; margin-top: 35px; margin-left: auto; margin-right: auto; background-color: #2e343f; color: #fff; font-size: 12px; }

.footer .fr .qrcode img { display: block; width: 100%; margin-bottom: 6px; }

.foot-into { clear: both; line-height: 50px; color: #78808d; font-size: 12px; overflow: hidden; border-top: 1px #363b44 solid; background-color: #242830; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzLmNzcyIsInNvdXJjZXMiOlsiY3NzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gdHJhbnNpdGlvblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkdHlwZSwkZGF0ZSkge1xyXG4gICAgIHRyYW5zaXRpb246JHR5cGUgJGRhdGU7XHJcbiAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiR0eXBlICRkYXRlO1xyXG4gICAgIC1tb3otdHJhbnNpdGlvbjokdHlwZSAkZGF0ZTtcclxuICAgICAtby10cmFuc2l0aW9uOiR0eXBlICRkYXRlO1xyXG59XHJcbi8vIHNjYWxlXHJcbkBtaXhpbiBzY2FsZSgkdmFsdWUpe1xyXG4gICAgIHRyYW5zZm9ybTpzY2FsZSgkdmFsdWUpO1xyXG4gICAgIC1tcy10cmFuc2Zvcm06c2NhbGUoJHZhbHVlKTtcclxuICAgICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgkdmFsdWUpO1xyXG4gICAgIC1tb3otdHJhbnNmb3JtOnNjYWxlKCR2YWx1ZSk7XHJcbiAgICAgLW8tdHJhbnNmb3JtOnNjYWxlKCR2YWx1ZSk7XHJcbn1cclxuLy8gcm90YXRlXHJcbkBtaXhpbiByb3RhdGUoJHZhbHVlKXtcclxuICAgICB0cmFuc2Zvcm06cm90YXRlKCR2YWx1ZSk7XHJcbiAgICAgLW1zLXRyYW5zZm9ybTpyb3RhdGUoJHZhbHVlKTtcclxuICAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoJHZhbHVlKTtcclxuICAgICAtbW96LXRyYW5zZm9ybTpyb3RhdGUoJHZhbHVlKTtcclxuICAgICAtby10cmFuc2Zvcm06cm90YXRlKCR2YWx1ZSk7XHJcbn1cclxuXHJcblxyXG5cclxuQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuKntwYWRkaW5nOjA7bWFyZ2luOjA7Ym94LXNpemluZzpib3JkZXItYm94O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt0ZXh0LXJlbmRlcmluZzphdXRvOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtZmFtaWx5OidQaW5nRmFuZyBTQycsIHNhbnMtc2VyaWYsXCJNaWNyb3NvZnQgWWFIZWlcIixcIuW+rui9r+mbhem7kVwiLEFyaWFsO31cclxuZGl2LGRsLGR0LGRkLGZvcm0saDEsaDIsaDMsaDQsaDUsaDYsaW1nLG9sLHVsLGxpLHRhYmxlLHRoLHRkLHAsc3Bhbixhe2JvcmRlcjowO31cclxuaW1ne2JvcmRlcjpub25lO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7fVxyXG5ib2R5e21heC13aWR0aDoxOTIwcHg7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMwMDA7Zm9udC1zaXplOjE0cHg7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztsaW5lLWhlaWdodDoxLjE7fVxyXG51bCxvbHtsaXN0LXN0eWxlLXR5cGU6bm9uZTt9XHJcbmJ1dHRvbntib3JkZXI6bm9uZTtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O31cclxuYXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjppbmhlcml0O31cclxuYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojMGJhYjVjO0BpbmNsdWRlIHRyYW5zaXRpb24oYWxsLC4xNXMpO31cclxuLmNsZWFye2NsZWFyOmJvdGg7Zm9udC1zaXplOjFweDtoZWlnaHQ6MDt2aXNpYmlsaXR5OmhpZGRlbjtsaW5lLWhlaWdodDowO31cclxuLmNsZWFyZml4e3pvb206MTt9XHJcbi5mbHtmbG9hdDpsZWZ0O31cclxuLmZye2Zsb2F0OnJpZ2h0O31cclxuLmJre2JvcmRlcjoxcHggcmVkIHNvbGlkO31cclxuLm5vbmV7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7fVxyXG5cclxuLy8gYm9keXtwYWRkaW5nLWJvdHRvbTozMDBweDt9XHJcbi5jb250YWluZXJ7XHJcbiAgICAgd2lkdGg6MTIwMHB4O1xyXG4gICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcclxuICAgICBtYXJnaW4tbGVmdDphdXRvO1xyXG4gICAgIG1hcmdpbi1yaWdodDphdXRvO1xyXG4gICAgICY6YmVmb3JlLCY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgZGlzcGxheTp0YWJsZTtcclxuICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICBjbGVhcjpib3RoO1xyXG4gICAgICAgICAgZm9udC1zaXplOjA7XHJcbiAgICAgfVxyXG59XHJcblxyXG4vKuWvvOiIquaMiemSriovXHJcbi5uYXZidG57XHJcbiAgICAgZGlzcGxheTpub25lO1xyXG4gICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgIHotaW5kZXg6OTk5OTtcclxuICAgICB3aWR0aDphdXRvO1xyXG4gICAgIGhlaWdodDphdXRvO1xyXG4gICAgIHBhZGRpbmc6MCA3cHg7XHJcbiAgICAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKCRjb2xvcjojMGJhYjVjLCAkYWxwaGE6MSk7XHJcbiAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsLjNzKTtcclxuICAgICBzcGFue1xyXG4gICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgIHdpZHRoOjM1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6NHB4O1xyXG4gICAgICAgICAgbWFyZ2luOjhweCAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwuM3MpO1xyXG4gICAgIH1cclxuICAgICAmLm5hdmNsb3Nle1xyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtvcGFjaXR5OjA7fVxyXG4gICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcblxyXG4vKiDlpLTpg6ggKi9cclxuLmhlYWRlcntcclxuICAgICAubG9nb3tcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOjI1JTtcclxuICAgICAgICAgIGhlaWdodDoxMDBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OjEwMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOjA7XHJcbiAgICAgICAgICBpbWd7cGFkZGluZzoxMHB4IDA7fVxyXG4gICAgIH1cclxuICAgICAubmF2YmFye1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOjc1JTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyOHB4O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjI4cHg7XHJcbiAgICAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBhOmhvdmVye2NvbG9yOiMwYmFiNWM7fVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC5zdWItbmF2e1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDotOTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDozNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoJGNvbG9yOiNmZmYsJGFscGhhOi45KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwuM3MpO1xyXG4gICAgICAgICAgICAgICAgICAgIGF7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYuY3VycmVudHtoM3tjb2xvcjojMGJhYjVjO319XHJcbiAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1uYXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4Ojk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OjA7fVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuLyogYmFubmVyICovXHJcbi5iYW5uZXJ7XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIGhlaWdodDo3NjVweDtcclxuICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgIC5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOntcclxuICAgICAgICAgICAgICAgcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgc2l6ZTpjb3ZlcjtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLnN3aXBlci1wYWdpbmF0aW9ue1xyXG4gICAgICAgICAgYm90dG9tOjMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6LjU7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOjZweDtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OjZweDtcclxuICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLC4ycyk7XHJcbiAgICAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuLyog6aaW6aG1ICovXHJcbi5pbmRleC13cmFwcGVye1xyXG4gICAgIC5pbmRleC1ib3gxe1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6ODBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjlmOWY5O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICB9XHJcbiAgICAgLmluZGV4LWJveDJ7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDo4MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206MTIwcHg7XHJcbiAgICAgICAgICAubW9kZWwtdGl0bGV7bWFyZ2luLWJvdHRvbToxMDBweDt9XHJcbiAgICAgICAgICAuZmx7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOig1MjAlLzExODApKjEwMDtcclxuICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzIyMjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwYmFiNWM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM1YTVhNWE7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6MmVtO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC5tb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjk1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjhweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggIzBiYWI1YyBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMGJhYjVjO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMGJhYjVjO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZye1xyXG4gICAgICAgICAgICAgICB3aWR0aDooNjQwJS8xMTgwKSoxMDA7XHJcbiAgICAgICAgICAgICAgIGltZ3tkaXNwbGF5OiBibG9jazt3aWR0aDoxMDAlO31cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLmluZGV4LWJveDN7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDo4MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206MTIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjk7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgLmxpc3R7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTAwcHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0yNXB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6LTI1cHg7XHJcbiAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjMzLjMzJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzIyMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye2NvbG9yOiMwYmFiNWM7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgJjpob3Zlcntjb2xvcjojMGJhYjVjO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNWE1YTVhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Oi13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG4vKiDlhoXpobViYW5uZXIgKi9cclxuLmluc2lkZS1iYW5uZXJ7XHJcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgIHBhZGRpbmctdG9wOjE2MHB4O1xyXG4gICAgIHBhZGRpbmctYm90dG9tOjE2MHB4O1xyXG4gICAgIGJhY2tncm91bmQ6e1xyXG4gICAgICAgICAgcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIHJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgICBzaXplOmNvdmVyO1xyXG4gICAgIH1cclxuICAgICBoM3tcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGhlaWdodDo2MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6NjBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDoyMnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDoyMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMGJhYjVjO1xyXG4gICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTozMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICB9XHJcbiAgICAgaDR7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOjQ4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6J015cmlhZCBQcm8gUmVndWxhcic7XHJcbiAgICAgfVxyXG59XHJcblxyXG4vKiDpnaLljIXlsZEgKi9cclxuLmNydW1ic3tcclxuICAgICBsaW5lLWhlaWdodDo2NXB4O1xyXG4gICAgIHBhZGRpbmctbGVmdDo0MHB4O1xyXG4gICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgYm9yZGVyLWJvdHRvbToxcHggI2VlZSBzb2xpZDtcclxuICAgICBiYWNrZ3JvdW5kOntcclxuICAgICAgICAgIGltYWdlOnVybCguLi9pbWFnZXMvaG9tZV9pY29uLnBuZyk7XHJcbiAgICAgICAgICBwb3NpdGlvbjoxMHB4IGNlbnRlcjtcclxuICAgICAgICAgIHNpemU6YXV0byAyMHB4O1xyXG4gICAgIH1cclxufVxyXG5cclxuLyog5YaF6aG15a+86IiqICovXHJcbi5pbnNpZGUtbWVudXtcclxuICAgICBtYXJnaW4tdG9wOjUwcHg7XHJcbiAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xyXG4gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICBmb250LXNpemU6MDtcclxuICAgICBhe1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6MTYwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6NTBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OjQ4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDoxJTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDoxJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6MTIuNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbToxMi41cHg7XHJcbiAgICAgICAgICBib3JkZXI6MXB4ICNiZWJlYmUgc29saWQ7XHJcbiAgICAgICAgICBjb2xvcjojNjQ2NDY0O1xyXG4gICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICAmOmhvdmVyLCYuY3VycmVudHtcclxuICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiMwYmFiNWM7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzBiYWI1YztcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcbi8qIOS6p+WTgeWkp+exu+mhtemdoiAqL1xyXG4ubGlzdC1pbWctd3JhcHBlcntcclxuICAgICBtYXJnaW4tdG9wOjQ1cHg7XHJcbiAgICAgLmluc2lkZS1ib3gxe1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206MTAwcHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgLmxpc3R7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NTBweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTEyLjVweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0Oi0xMi41cHg7XHJcbiAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjIwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTIuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTIuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoyMDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206MjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6OTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoJGNvbG9yOiMwYmFiNWMsICRhbHBoYTouOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwuM3MpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntoNHtib3R0b206MzVweDt9fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAuaW5zaWRlLWJveDJ7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDo1MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206NDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAubGlzdHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1MHB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMTIuNXB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6LTEyLjVweDtcclxuICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzMuMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMi41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxMi41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmluZm97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMjIyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7Y29sb3I6IzBiYWI1Yzt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3Zlcntjb2xvcjojMGJhYjVjO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6KDI0KjNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzVhNWE1YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6LXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5pbnNpZGUtYm94M3tcclxuICAgICAgICAgIHBhZGRpbmctdG9wOjUwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo1MHB4O1xyXG4gICAgIH1cclxuICAgICAubW9yZXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6MzBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOjUwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgIGJvcmRlcjoxcHggIzBiYWI1YyBzb2xpZDtcclxuICAgICAgICAgIGNvbG9yOiMwYmFiNWM7XHJcbiAgICAgICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OkFyaWFsO1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMGJhYjVjO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG4ucHJvLWxpc3QtaW1ne1xyXG4gICAgIG1hcmdpbi10b3A6ODBweDtcclxuICAgICBwYWRkaW5nLWJvdHRvbToxMDBweDtcclxuICAgICB1bHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOjVweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDoxcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOjUwcHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOjI1JTtcclxuICAgICAgICAgICAgICAgYm9yZGVyOjFweCAjZWVlIHNvbGlkO1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0xcHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0xcHg7XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLC4xNXMpO1xyXG4gICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLC4xNXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZWVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6OTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IzBiYWI1YztcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuLyog6aG555uu5qGI5L6L5qih5Z2XICovXHJcbi5jYXNlLWJveC1saXN0e1xyXG4gICAgIC5zbGlkZS1ib3h7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOjgwcHg7XHJcbiAgICAgICAgICAuYnV0dG9uLXByZXYsLmJ1dHRvbi1uZXh0e1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOjM1cHg7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDozNXB4O1xyXG4gICAgICAgICAgICAgICBib3JkZXI6MXB4ICM5OTkgc29saWQ7XHJcbiAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDp7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246bGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBzaXplOjIwMCUgYXV0bztcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjojMGJhYjVjO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246cmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnV0dG9uLXByZXZ7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6LTY1cHg7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9jYXNlX2FfbC5wbmcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ1dHRvbi1uZXh0e1xyXG4gICAgICAgICAgICAgICByaWdodDotNjVweDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2Nhc2VfYV9yLnBuZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcbi5jYXNlLXNsaWRle1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgIC5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgICAuYm94e1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDozMjVweDtcclxuICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgYm94LXNoYWRvdzowcHggMHB4IDIwcHggMHB4ICNkZGQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucGlje1xyXG4gICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIHotaW5kZXg6MjtcclxuICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OjI4JTtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6LXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICAgICBmbGV4LWZsb3c6Y29sdW1uIHdyYXA7XHJcbiAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsLjRzKTtcclxuICAgICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzBiYWI1YztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwuNHMpO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2M0YzRjNDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwuNHMpO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDo2MyU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjExNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4ICNmZmYgc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwuNHMpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKCRjb2xvcjojMGJhYjVjLCRhbHBoYTouOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaDR7Y29sb3I6I2ZmZjt9XHJcbiAgICAgICAgICAgICAgICAgICAgcHttYXJnaW4tdG9wOjEwcHg7Y29sb3I6I2ZmZjt9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtvcGFjaXR5OjE7fVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG4vKiDmoYjkvovliJfooaggKi9cclxuLmNhc2Utd3JhcHBlcntcclxuICAgICBtYXJnaW4tdG9wOjgwcHg7XHJcbiAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAuc3dpcGVyLXNsaWRle1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICB3aWR0aDozMy4zMyU7XHJcbiAgICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgfVxyXG59XHJcblxyXG4vKiDmqKHlnZfmoIfpopggKi9cclxuLm1vZGVsLXRpdGxle1xyXG4gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICBoM3tcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgICAgICBmb250LXNpemU6MjZweDtcclxuICAgICAgICAgICY6YmVmb3JlLCY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgdG9wOjUxJTtcclxuICAgICAgICAgICAgICAgd2lkdGg6MTMwcHg7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDoxcHg7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2VjZWNlYztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICByaWdodDoxMTUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgbGVmdDoxMTUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICBwe1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xyXG4gICAgICAgICAgY29sb3I6I2EzYTNhMztcclxuICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgIH1cclxufVxyXG5cclxuLyog5qCP55uu5LuL57uN5qih5Z2XICovXHJcbi5tb2RlbC1tZW51LXRleHR7XHJcbiAgICAgcGFkZGluZy10b3A6MzBweDtcclxuICAgICBwYWRkaW5nLWJvdHRvbTo4MHB4O1xyXG4gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgLm1vZGVsLXRpdGxle21hcmdpbi1ib3R0b206NTBweDt9XHJcbiAgICAgLnRleHR7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHdpZHRoOjU1JTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICM1YTVhNWE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogMmVtO1xyXG4gICAgIH1cclxuICAgICAucGlje1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgd2lkdGg6NDAlO1xyXG4gICAgIH1cclxuICAgICAuc3ViLXNsaWRlLXRhYntcclxuICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6MzBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4ICNlZWUgc29saWQ7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6MzVweDtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzVweDtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxNXB4O1xyXG4gICAgICAgICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgICAgICAgJjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7fVxyXG4gICAgICAgICAgICAgICAmLmN1cnJlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwYmFiNWM7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLnN1Yi1wcm8tbGlzdHtcclxuICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6MzBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOjVweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTEwcHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDotMTBweDtcclxuICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCAjZWVlIHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye2JvcmRlci1jb2xvcjojMGJhYjVjO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcbi8qIOetm+mAieaooeWdlyAqL1xyXG4ubW9kZWwtc2NyZWVue1xyXG4gICAgIC5zeC1pdGVte1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6NTBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4ICNlZWUgc29saWQ7XHJcbiAgICAgICAgICBmb250LXNpemU6MDtcclxuICAgICB9XHJcbiAgICAgaDV7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHdpZHRoOjEwJTtcclxuICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgfVxyXG4gICAgIHVse1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICB3aWR0aDo5MCU7XHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo0MHB4O1xyXG4gICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJjpob3ZlciwmLmN1cnJlbnR7YXtjb2xvcjojMGJhYjVjO319XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG4vKiDmlrDpl7vliJfooaggKi9cclxuLmxpc3QtbmV3cy13cmFwcGVye1xyXG4gICAgIC5pdGVte1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDo0NXB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIC5waWN7XHJcbiAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICB3aWR0aDooMzY1JS8xMTgwKSoxMDA7XHJcbiAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6MTIwcHg7XHJcbiAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTowO1xyXG4gICAgICAgICAgICAgICBpbWd7d2lkdGg6MTAwJTt9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW5mb3tcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgd2lkdGg6KDExODAlLTQwLTM2NSkvMTE4MCoxMDA7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5Oi13ZWJraXQtZmxleDtcclxuICAgICAgICAgICAgICAgZmxleC1mbG93OmNvbHVtbiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMyMjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgJjpob3Zlcntjb2xvcjojMGJhYjVjO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3Zlcntjb2xvcjojMGJhYjVjO31cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OigyNCoycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM1YTVhNWE7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTotd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOjI7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAuZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuLyog6LWE6LSo6K+B5LmmICovXHJcbi5ob25vci1saXN0LXdyYXBwZXJ7XHJcbiAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICB1bHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0xNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0Oi0xNXB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgd2lkdGg6MjUlO1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxNXB4O1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIC5waWN7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6Mjc4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCAjZTVlNWU1IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTowO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3twYWRkaW5nOjVweDt9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzcxNzE3MTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCAjMGJhYjVjIHNvbGlkO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICY6aG92ZXJ7LnBpY3tib3JkZXItY29sb3I6IzBiYWI1Yzt9fVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuLyog5YiG6aG1ICovXHJcbi5wYWdpbmd7XHJcbiAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgcGFkZGluZy10b3A6OTBweDtcclxuICAgICBwYWRkaW5nLWJvdHRvbTo5MHB4O1xyXG4gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICBmb250LXNpemU6MDtcclxuICAgICBhLHNwYW57XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46MCAxMHB4O1xyXG4gICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgIH1cclxuICAgICBhOmhvdmVye2NvbG9yOiMwYmFiNWM7fVxyXG4gICAgIC5vbntjb2xvcjojMGJhYjVjO31cclxuICAgICAucHJldiwubmV4dHtcclxuICAgICAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZTdlN2U3O1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMGJhYjVjO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuLyog5bqV6YOoICovXHJcbi5mb290ZXJ7XHJcbiAgICAgcGFkZGluZy10b3A6NjBweDtcclxuICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xyXG4gICAgIGJhY2tncm91bmQtY29sb3I6IzI0MjgzMDtcclxuICAgICAuZi1uYXZ7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHdpZHRoOig5NTAlLzExODApKjEwMDtcclxuICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgIGRpc3BsYXk6LXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgZmxleC1mbG93OnJvdyBub3dyYXA7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6bGVmdDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6MjI1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4ICMzNjNiNDQgc29saWQ7XHJcbiAgICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgIG1heC13aWR0aDozMCU7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo2LjUlO1xyXG4gICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM3ODgwOGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MDt9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5mcntcclxuICAgICAgICAgIHdpZHRoOigyMzAlLzExODApKjEwMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIC50ZWx7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiMwYmFiNWM7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnFyY29kZXtcclxuICAgICAgICAgICAgICAgd2lkdGg6MTIwcHg7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6NnB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOjM1cHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzJlMzQzZjtcclxuICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NnB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcbi5mb290LWludG97XHJcbiAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgbGluZS1oZWlnaHQ6NTBweDtcclxuICAgICBjb2xvcjojNzg4MDhkO1xyXG4gICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgYm9yZGVyLXRvcDoxcHggIzM2M2I0NCBzb2xpZDtcclxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMyNDI4MzA7XHJcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQTRCQSxBQUFBLENBQUMsQ0FBQSxFQUFDLE9B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 */

.nr{ line-height:30px; font-size:15px; padding-top:12px; margin-bottom:36px;}

.nr img{ max-width:100%; height:auto;}

.chaxun{ padding-top:60px; overflow:hidden; clear:both; margin-bottom:60px;}

.chaxun input{ width:90%; height:47px; border:solid 1px #999999; padding:12px; border-radius:9px; outline:none; float:left;}

.chaxun .chaxuns{ width:10%; height:47px; line-height:47px; background-color:#0bab5c; display:block; color:#ffffff; float:right; text-align:center;  border-radius:9px; font-size:19px;}

.cxnr{ width:100%; height:1px; border-bottom:dashed 1px #eeeeee; margin-top:19px;}