@charset "UTF-8"; .home.page-template .hero { position: relative; } .home.page-template .hero__content { position: absolute; width: 80%; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; padding-top: 4rem; max-width: 400px; bottom: 0; top: 0; left: 0; right: 0; margin: auto; } @media screen and (max-width: 500px) { .home.page-template .hero__content { width: 90%; max-width: unset; } } .home.page-template .hero__content span:first-child { font-size: 36px; line-height: 58px; } @media screen and (max-width: 500px) { .home.page-template .hero__content span:first-child { font-size: 27px; line-height: 40px; margin-bottom: 1rem; } } .home.page-template .hero__content span:last-child { font-size: 22px; } @media screen and (max-width: 500px) { .home.page-template .hero__content span:last-child { font-size: 20px; } } @media screen and (min-width: 1450px) { .home.page-template .hero__background.--h-25 img { -o-object-position: 25% 50%; object-position: 25% 50%; } } .home.page-template .hero__content span { display: block; text-align: center; color: white; font-weight: lighter; } .home.page-template .hero__social { position: absolute; bottom: 2rem; left: 0; right: 0; margin: auto; width: 140px; } .home.page-template .hero__social ul { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .home.page-template .hero__social ul li a { color: white; font-size: 24px; -webkit-transition: all .4s ease; -o-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease; display: block; } .home.page-template .hero__social ul li a:hover, .home.page-template .hero__social ul li a:focus { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); } .home.page-template .S01 .container__right a { -webkit-transition: all .4s ease-out; -o-transition: all .4s ease-out; -moz-transition: all .4s ease-out; transition: all .4s ease-out; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin-top: 1.5rem; color: #333333; display: block; } @media screen and (max-width: 770px) { .home.page-template .S01 .container__right a { padding: 1rem 0; margin: 1rem 0; } } .home.page-template .S01 .container__right a:hover, .home.page-template .S01 .container__right a:focus { opacity: 0.6; -webkit-transform: rotateY(10deg); -moz-transform: rotateY(10deg); transform: rotateY(10deg); } @media screen and (max-width: 770px) { .home.page-template .S01.p-t-10, .home.page-template .S02.p-t-10 { padding-top: 20px; } } @media screen and (max-width: 500px) { .home.page-template .S01.p-t-10, .home.page-template .S02.p-t-10 { padding-top: 10px; } } .home.page-template .S02 .container__left .content__wrapper p:last-child { margin-top: 1rem; } .home.page-template .S03 .container .content__wrapper { width: 620px; } @media screen and (max-width: 770px) { .home.page-template .S03 .container .content__wrapper { width: 100%; } } .home.page-template .S03 .container .content__wrapper p { margin-right: 10px; } .home.page-template .S03 #slider__holder { margin-top: 4.4rem; margin-bottom: 0; } @media screen and (max-width: 770px) { .home.page-template .S03 #slider__holder { margin-top: 3rem; margin-bottom: 3rem; } } .home.page-template .S04 .blogposts__wrapper { background: #3B4953; background: -webkit-gradient(linear, left top, left bottom, from(#3B4953), to(#131619)); background: -webkit-linear-gradient(top, #3B4953 0%, #131619 100%); background: -moz-linear-gradient(top, #3B4953 0%, #131619 100%); background: -o-linear-gradient(top, #3B4953 0%, #131619 100%); background: linear-gradient(180deg, #3B4953 0%, #131619 100%); } .home.page-template .S04 .blogposts__titles { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin: 5rem 0 3rem; text-align: center; color: white; } @media screen and (max-width: 770px) { .home.page-template .S04 .blogposts__titles { margin: 3rem 0 1.5rem; } } .home.page-template .S04 .blogposts__cards { padding-bottom: 6rem; } @media screen and (max-width: 770px) { .home.page-template .S04 .blogposts__cards { padding-bottom: 2rem; } } .home.page-template .S05 .instafeed__titles { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin: 0; text-align: center; color: initial; } @media screen and (max-width: 770px) { .home.page-template .S05 .instafeed__titles { margin: 0; } } .home.page-template .S05 .instafeed__wrapper { margin-top: 3rem; } @media screen and (max-width: 770px) { .home.page-template .S05 .instafeed__wrapper { margin-top: 2rem; } } @media screen and (min-width: 1200px) { .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(5) { display: none; } .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(6) { display: none; } .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(7) { display: none; } .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(8) { display: none; } } @media screen and (max-width: 500px) { .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(5) { display: none; } .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(6) { display: none; } .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(7) { display: none; } .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(8) { display: none; } } @media screen and (max-width: 770px) { .home.page-template .S05.p-t-10 { padding-top: 3rem; } } @media screen and (max-width: 500px) { .home.page-template .S06 { padding-top: 3rem; } } @media screen and (min-width: 770px) { .page-template-about-template .S01 .container__left .cover__wrapper, .page-template-about-template .S01 .container__right .cover__wrapper, .page-template-about-template .S02 .container__left .cover__wrapper, .page-template-about-template .S02 .container__right .cover__wrapper { height: 700px; } } @media screen and (min-width: 770px) { .page-template-about-template .S01 .container__left .content__wrapper, .page-template-about-template .S01 .container__right .content__wrapper, .page-template-about-template .S02 .container__left .content__wrapper, .page-template-about-template .S02 .container__right .content__wrapper { width: 900px; } } .page-template-about-template .S01 .container__left .paragraph, .page-template-about-template .single .S01 .container__left .recentPost__date, .single .page-template-about-template .S01 .container__left .recentPost__date, .page-template-about-template .single .S01 .container__left .article__content p, .single .page-template-about-template .S01 .container__left .article__content p, .page-template-about-template .single .S01 .article__content .container__left p, .single .page-template-about-template .S01 .article__content .container__left p, .page-template-about-template .single .S01 .container__left .article__content li, .single .page-template-about-template .S01 .container__left .article__content li, .page-template-about-template .single .S01 .article__content .container__left li, .single .page-template-about-template .S01 .article__content .container__left li, .page-template-about-template .S01 .container__left .comment-content p, .comment-content .page-template-about-template .S01 .container__left p, .page-template-about-template .S01 .container__left .comment-respond .comment-notes, .comment-respond .page-template-about-template .S01 .container__left .comment-notes, .page-template-about-template .S01 .container__right .paragraph, .page-template-about-template .single .S01 .container__right .recentPost__date, .single .page-template-about-template .S01 .container__right .recentPost__date, .page-template-about-template .single .S01 .container__right .article__content p, .single .page-template-about-template .S01 .container__right .article__content p, .page-template-about-template .single .S01 .article__content .container__right p, .single .page-template-about-template .S01 .article__content .container__right p, .page-template-about-template .single .S01 .container__right .article__content li, .single .page-template-about-template .S01 .container__right .article__content li, .page-template-about-template .single .S01 .article__content .container__right li, .single .page-template-about-template .S01 .article__content .container__right li, .page-template-about-template .S01 .container__right .comment-content p, .comment-content .page-template-about-template .S01 .container__right p, .page-template-about-template .S01 .container__right .comment-respond .comment-notes, .comment-respond .page-template-about-template .S01 .container__right .comment-notes, .page-template-about-template .S02 .container__left .paragraph, .page-template-about-template .S02 .container__left .single .S01 .recentPost__date, .single .S01 .page-template-about-template .S02 .container__left .recentPost__date, .page-template-about-template .S02 .container__left .single .S01 .article__content p, .single .S01 .article__content .page-template-about-template .S02 .container__left p, .page-template-about-template .S02 .container__left .single .S01 .article__content li, .single .S01 .article__content .page-template-about-template .S02 .container__left li, .page-template-about-template .S02 .container__left .comment-content p, .comment-content .page-template-about-template .S02 .container__left p, .page-template-about-template .S02 .container__left .comment-respond .comment-notes, .comment-respond .page-template-about-template .S02 .container__left .comment-notes, .page-template-about-template .S02 .container__right .paragraph, .page-template-about-template .S02 .container__right .single .S01 .recentPost__date, .single .S01 .page-template-about-template .S02 .container__right .recentPost__date, .page-template-about-template .S02 .container__right .single .S01 .article__content p, .single .S01 .article__content .page-template-about-template .S02 .container__right p, .page-template-about-template .S02 .container__right .single .S01 .article__content li, .single .S01 .article__content .page-template-about-template .S02 .container__right li, .page-template-about-template .S02 .container__right .comment-content p, .comment-content .page-template-about-template .S02 .container__right p, .page-template-about-template .S02 .container__right .comment-respond .comment-notes, .comment-respond .page-template-about-template .S02 .container__right .comment-notes { margin-bottom: 2rem; } .page-template-about-template .S01 .container__left .paragraph.--no-mb, .page-template-about-template .single .S01 .container__left .--no-mb.recentPost__date, .single .page-template-about-template .S01 .container__left .--no-mb.recentPost__date, .page-template-about-template .single .S01 .container__left .article__content p.--no-mb, .single .page-template-about-template .S01 .container__left .article__content p.--no-mb, .page-template-about-template .single .S01 .article__content .container__left p.--no-mb, .single .page-template-about-template .S01 .article__content .container__left p.--no-mb, .page-template-about-template .single .S01 .container__left .article__content li.--no-mb, .single .page-template-about-template .S01 .container__left .article__content li.--no-mb, .page-template-about-template .single .S01 .article__content .container__left li.--no-mb, .single .page-template-about-template .S01 .article__content .container__left li.--no-mb, .page-template-about-template .S01 .container__left .comment-content p.--no-mb, .comment-content .page-template-about-template .S01 .container__left p.--no-mb, .page-template-about-template .S01 .container__left .comment-respond .--no-mb.comment-notes, .comment-respond .page-template-about-template .S01 .container__left .--no-mb.comment-notes, .page-template-about-template .S01 .container__right .paragraph.--no-mb, .page-template-about-template .single .S01 .container__right .--no-mb.recentPost__date, .single .page-template-about-template .S01 .container__right .--no-mb.recentPost__date, .page-template-about-template .single .S01 .container__right .article__content p.--no-mb, .single .page-template-about-template .S01 .container__right .article__content p.--no-mb, .page-template-about-template .single .S01 .article__content .container__right p.--no-mb, .single .page-template-about-template .S01 .article__content .container__right p.--no-mb, .page-template-about-template .single .S01 .container__right .article__content li.--no-mb, .single .page-template-about-template .S01 .container__right .article__content li.--no-mb, .page-template-about-template .single .S01 .article__content .container__right li.--no-mb, .single .page-template-about-template .S01 .article__content .container__right li.--no-mb, .page-template-about-template .S01 .container__right .comment-content p.--no-mb, .comment-content .page-template-about-template .S01 .container__right p.--no-mb, .page-template-about-template .S01 .container__right .comment-respond .--no-mb.comment-notes, .comment-respond .page-template-about-template .S01 .container__right .--no-mb.comment-notes, .page-template-about-template .S02 .container__left .paragraph.--no-mb, .page-template-about-template .S02 .container__left .single .S01 .--no-mb.recentPost__date, .single .S01 .page-template-about-template .S02 .container__left .--no-mb.recentPost__date, .page-template-about-template .S02 .container__left .single .S01 .article__content p.--no-mb, .single .S01 .article__content .page-template-about-template .S02 .container__left p.--no-mb, .page-template-about-template .S02 .container__left .single .S01 .article__content li.--no-mb, .single .S01 .article__content .page-template-about-template .S02 .container__left li.--no-mb, .page-template-about-template .S02 .container__left .comment-content p.--no-mb, .comment-content .page-template-about-template .S02 .container__left p.--no-mb, .page-template-about-template .S02 .container__left .comment-respond .--no-mb.comment-notes, .comment-respond .page-template-about-template .S02 .container__left .--no-mb.comment-notes, .page-template-about-template .S02 .container__right .paragraph.--no-mb, .page-template-about-template .S02 .container__right .single .S01 .--no-mb.recentPost__date, .single .S01 .page-template-about-template .S02 .container__right .--no-mb.recentPost__date, .page-template-about-template .S02 .container__right .single .S01 .article__content p.--no-mb, .single .S01 .article__content .page-template-about-template .S02 .container__right p.--no-mb, .page-template-about-template .S02 .container__right .single .S01 .article__content li.--no-mb, .single .S01 .article__content .page-template-about-template .S02 .container__right li.--no-mb, .page-template-about-template .S02 .container__right .comment-content p.--no-mb, .comment-content .page-template-about-template .S02 .container__right p.--no-mb, .page-template-about-template .S02 .container__right .comment-respond .--no-mb.comment-notes, .comment-respond .page-template-about-template .S02 .container__right .--no-mb.comment-notes { margin-bottom: 0; } .page-template-about-template .S02 .container__right .content__wrapper img { width: 150px; } .page-template-about-template .S03 .block__wrapper { padding: 4rem 0.3rem; background: #131519; color: #F2F2F2; z-index: 10; position: relative; } .page-template-about-template .S03 .block__wrapper .heading_md { max-width: 550px; line-height: 45px; font-weight: 600; } .page-template-about-template .S03 .block__cardsWrapper { display: grid; grid-template-columns: repeat(2, 1fr); margin-top: 4rem; grid-gap: 1rem; gap: 1rem; } .page-template-about-template .S03 .block__support, .page-template-about-template .S03 .block__sponsor { padding: 1.5rem; background: white; border-radius: 5px; min-height: 160px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .page-template-about-template .S03 .block__support .btnText__alt, .page-template-about-template .S03 .block__support .single .S01 .article__content h6, .single .S01 .article__content .page-template-about-template .S03 .block__support h6, .page-template-about-template .S03 .block__support .comment-author b a, .comment-author b .page-template-about-template .S03 .block__support a, .page-template-about-template .S03 .block__support .comment-respond h3, .comment-respond .page-template-about-template .S03 .block__support h3, .page-template-about-template .S03 .block__support .logged-in-as, .page-template-about-template .S03 .block__sponsor .btnText__alt, .page-template-about-template .S03 .block__sponsor .single .S01 .article__content h6, .single .S01 .article__content .page-template-about-template .S03 .block__sponsor h6, .page-template-about-template .S03 .block__sponsor .comment-author b a, .comment-author b .page-template-about-template .S03 .block__sponsor a, .page-template-about-template .S03 .block__sponsor .comment-respond h3, .comment-respond .page-template-about-template .S03 .block__sponsor h3, .page-template-about-template .S03 .block__sponsor .logged-in-as { display: block; } .page-template-about-template .S03 .block__support a, .page-template-about-template .S03 .block__sponsor a { margin: 1rem 0 0; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; padding: 0.5rem 1rem; border-radius: 5px; color: white; } .page-template-about-template .S03 .block__support .btnText__alt, .page-template-about-template .S03 .block__support .single .S01 .article__content h6, .single .S01 .article__content .page-template-about-template .S03 .block__support h6, .page-template-about-template .S03 .block__support .comment-author b a, .comment-author b .page-template-about-template .S03 .block__support a, .page-template-about-template .S03 .block__support .comment-respond h3, .comment-respond .page-template-about-template .S03 .block__support h3, .page-template-about-template .S03 .block__support .logged-in-as { color: #E26740; } .page-template-about-template .S03 .block__support a { background: #E26740; } .page-template-about-template .S03 .block__sponsor .btnText__alt, .page-template-about-template .S03 .block__sponsor .single .S01 .article__content h6, .single .S01 .article__content .page-template-about-template .S03 .block__sponsor h6, .page-template-about-template .S03 .block__sponsor .comment-author b a, .comment-author b .page-template-about-template .S03 .block__sponsor a, .page-template-about-template .S03 .block__sponsor .comment-respond h3, .comment-respond .page-template-about-template .S03 .block__sponsor h3, .page-template-about-template .S03 .block__sponsor .logged-in-as { color: #6EA64C; } .page-template-about-template .S03 .block__sponsor a { background: #6EA64C; } .page-template-about-template .S03 .block__sponsor { margin-top: 2rem !important; } .page-template-about-template .S03 .block__extras { margin: 10px; } @media screen and (max-width: 1000px) { .page-template-about-template .S03 .block__cardsWrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: unset; } .page-template-about-template .S03 .block__support, .page-template-about-template .S03 .block__sponsor { max-width: 552px; margin: auto; } } @media screen and (max-width: 600px) { .page-template-about-template .S03 .block .give-form-templates { min-height: unset; } } .page-template-about-template .S03 .covers__wrapper { height: 600px; position: relative; background-color: transparent; overflow: hidden; padding: 1.5rem; } .page-template-about-template .S03 .covers__wrapper::after { position: absolute; content: ""; display: block; height: 100%; width: 100%; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), to(#131519)); background-image: -webkit-linear-gradient(top, transparent 60%, #131519 100%); background-image: -moz-linear-gradient(top, transparent 60%, #131519 100%); background-image: -o-linear-gradient(top, transparent 60%, #131519 100%); background-image: linear-gradient(180deg, transparent 60%, #131519 100%); top: 0; left: 0; right: 0; bottom: 0; } .page-template-about-template .S03 .covers__container { margin-top: 2rem; -webkit-transform: rotate(25deg); -moz-transform: rotate(25deg); -ms-transform: rotate(25deg); -o-transform: rotate(25deg); transform: rotate(25deg); } .page-template-about-template .S03 .covers__list { width: -webkit-max-content; width: -moz-max-content; width: max-content; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; } .page-template-about-template .S03 .covers__list:first-child { margin-left: auto; margin-right: -10rem; padding-top: 5rem; } .page-template-about-template .S03 .covers__list:nth-child(2) { margin-left: -10rem; } .page-template-about-template .S03 .covers__list:last-child { margin-left: -15rem; margin-right: -4rem; } .page-template-about-template .S03 .covers__image { width: 300px; height: 200px; margin: 0 40px 40px 0; overflow: hidden; border: 7px solid white; -webkit-box-shadow: 0px 5px 13px #0000001c; box-shadow: 0px 5px 13px #0000001c; } .page-template-about-template .S03 .covers__image img { width: inherit; height: inherit; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } @media screen and (min-width: 1200px) { .page-template-about-template .S03 .covers__image { width: 400px; height: 250px; } .page-template-about-template .S03 .covers__list:first-child { padding-top: 10rem; } } @media screen and (min-width: 1800px) { .page-template-about-template .S03 .covers__image { width: 440px; height: 290px; } .page-template-about-template .S03 .covers__list:first-child { padding-top: 9rem; } } @media screen and (max-width: 500px) { .page-template-about-template .S04 { padding-top: 3rem; } } .blog hr, .archive hr, .category hr { width: 100%; border: 1px solid #E0E0E0; } .blog .S01 .postsCatsNav__wrapper nav, .archive .S01 .postsCatsNav__wrapper nav, .category .S01 .postsCatsNav__wrapper nav { width: 100%; height: 100%; background-color: #eee; border: 1px solid #cbcbcb; border-radius: 100px; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: stretch; -webkit-justify-content: stretch; -moz-box-pack: stretch; -ms-flex-pack: stretch; justify-content: stretch; color: #4F4F4F; } @media screen and (max-width: 800px) { .blog .S01 .postsCatsNav__wrapper nav, .archive .S01 .postsCatsNav__wrapper nav, .category .S01 .postsCatsNav__wrapper nav { display: grid; border-radius: 5px; grid-template-columns: 1fr 1fr; } } .blog .S01 .postsCatsNav__filter, .blog .S01 .postsCatsNav__filterItem, .archive .S01 .postsCatsNav__filter, .archive .S01 .postsCatsNav__filterItem, .category .S01 .postsCatsNav__filter, .category .S01 .postsCatsNav__filterItem { display: block; width: 100%; text-align: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: .5rem; border-right: 1px solid #cbcbcb; color: inherit; } @media screen and (max-width: 800px) { .blog .S01 .postsCatsNav__filter, .blog .S01 .postsCatsNav__filterItem, .archive .S01 .postsCatsNav__filter, .archive .S01 .postsCatsNav__filterItem, .category .S01 .postsCatsNav__filter, .category .S01 .postsCatsNav__filterItem { border-bottom: 1px solid #cbcbcb; } } .blog .S01 .postsCatsNav__filterItem, .archive .S01 .postsCatsNav__filterItem, .category .S01 .postsCatsNav__filterItem { background-color: #eee; -webkit-transition: background-color .4s ease-out; -o-transition: background-color .4s ease-out; -moz-transition: background-color .4s ease-out; transition: background-color .4s ease-out; } .blog .S01 .postsCatsNav__filterItem:hover, .blog .S01 .postsCatsNav__filterItem:active, .archive .S01 .postsCatsNav__filterItem:hover, .archive .S01 .postsCatsNav__filterItem:active, .category .S01 .postsCatsNav__filterItem:hover, .category .S01 .postsCatsNav__filterItem:active { background-color: #dbdbdb; } .blog .S01 .postsCatsNav__filterItem .paragraph, .blog .single .S01 .postsCatsNav__filterItem .recentPost__date, .single .blog .S01 .postsCatsNav__filterItem .recentPost__date, .blog .single .S01 .postsCatsNav__filterItem .article__content p, .single .blog .S01 .postsCatsNav__filterItem .article__content p, .blog .single .S01 .article__content .postsCatsNav__filterItem p, .single .blog .S01 .article__content .postsCatsNav__filterItem p, .blog .single .S01 .postsCatsNav__filterItem .article__content li, .single .blog .S01 .postsCatsNav__filterItem .article__content li, .blog .single .S01 .article__content .postsCatsNav__filterItem li, .single .blog .S01 .article__content .postsCatsNav__filterItem li, .blog .S01 .postsCatsNav__filterItem .comment-content p, .comment-content .blog .S01 .postsCatsNav__filterItem p, .blog .S01 .postsCatsNav__filterItem .comment-respond .comment-notes, .comment-respond .blog .S01 .postsCatsNav__filterItem .comment-notes, .archive .S01 .postsCatsNav__filterItem .paragraph, .archive .single .S01 .postsCatsNav__filterItem .recentPost__date, .single .archive .S01 .postsCatsNav__filterItem .recentPost__date, .archive .single .S01 .postsCatsNav__filterItem .article__content p, .single .archive .S01 .postsCatsNav__filterItem .article__content p, .archive .single .S01 .article__content .postsCatsNav__filterItem p, .single .archive .S01 .article__content .postsCatsNav__filterItem p, .archive .single .S01 .postsCatsNav__filterItem .article__content li, .single .archive .S01 .postsCatsNav__filterItem .article__content li, .archive .single .S01 .article__content .postsCatsNav__filterItem li, .single .archive .S01 .article__content .postsCatsNav__filterItem li, .archive .S01 .postsCatsNav__filterItem .comment-content p, .comment-content .archive .S01 .postsCatsNav__filterItem p, .archive .S01 .postsCatsNav__filterItem .comment-respond .comment-notes, .comment-respond .archive .S01 .postsCatsNav__filterItem .comment-notes, .category .S01 .postsCatsNav__filterItem .paragraph, .category .single .S01 .postsCatsNav__filterItem .recentPost__date, .single .category .S01 .postsCatsNav__filterItem .recentPost__date, .category .single .S01 .postsCatsNav__filterItem .article__content p, .single .category .S01 .postsCatsNav__filterItem .article__content p, .category .single .S01 .article__content .postsCatsNav__filterItem p, .single .category .S01 .article__content .postsCatsNav__filterItem p, .category .single .S01 .postsCatsNav__filterItem .article__content li, .single .category .S01 .postsCatsNav__filterItem .article__content li, .category .single .S01 .article__content .postsCatsNav__filterItem li, .single .category .S01 .article__content .postsCatsNav__filterItem li, .category .S01 .postsCatsNav__filterItem .comment-content p, .comment-content .category .S01 .postsCatsNav__filterItem p, .category .S01 .postsCatsNav__filterItem .comment-respond .comment-notes, .comment-respond .category .S01 .postsCatsNav__filterItem .comment-notes { color: inherit; } .blog .S01 .postsCatsNav__filterItem.--active, .archive .S01 .postsCatsNav__filterItem.--active, .category .S01 .postsCatsNav__filterItem.--active { background: #333333; color: #F2F2F2; } .blog .S01 .postsCatsNav__filterItem .paragraph, .blog .single .S01 .postsCatsNav__filterItem .recentPost__date, .single .blog .S01 .postsCatsNav__filterItem .recentPost__date, .blog .single .S01 .postsCatsNav__filterItem .article__content p, .single .blog .S01 .postsCatsNav__filterItem .article__content p, .blog .single .S01 .article__content .postsCatsNav__filterItem p, .single .blog .S01 .article__content .postsCatsNav__filterItem p, .blog .single .S01 .postsCatsNav__filterItem .article__content li, .single .blog .S01 .postsCatsNav__filterItem .article__content li, .blog .single .S01 .article__content .postsCatsNav__filterItem li, .single .blog .S01 .article__content .postsCatsNav__filterItem li, .blog .S01 .postsCatsNav__filterItem .comment-content p, .comment-content .blog .S01 .postsCatsNav__filterItem p, .blog .S01 .postsCatsNav__filterItem .comment-respond .comment-notes, .comment-respond .blog .S01 .postsCatsNav__filterItem .comment-notes, .archive .S01 .postsCatsNav__filterItem .paragraph, .archive .single .S01 .postsCatsNav__filterItem .recentPost__date, .single .archive .S01 .postsCatsNav__filterItem .recentPost__date, .archive .single .S01 .postsCatsNav__filterItem .article__content p, .single .archive .S01 .postsCatsNav__filterItem .article__content p, .archive .single .S01 .article__content .postsCatsNav__filterItem p, .single .archive .S01 .article__content .postsCatsNav__filterItem p, .archive .single .S01 .postsCatsNav__filterItem .article__content li, .single .archive .S01 .postsCatsNav__filterItem .article__content li, .archive .single .S01 .article__content .postsCatsNav__filterItem li, .single .archive .S01 .article__content .postsCatsNav__filterItem li, .archive .S01 .postsCatsNav__filterItem .comment-content p, .comment-content .archive .S01 .postsCatsNav__filterItem p, .archive .S01 .postsCatsNav__filterItem .comment-respond .comment-notes, .comment-respond .archive .S01 .postsCatsNav__filterItem .comment-notes, .category .S01 .postsCatsNav__filterItem .paragraph, .category .single .S01 .postsCatsNav__filterItem .recentPost__date, .single .category .S01 .postsCatsNav__filterItem .recentPost__date, .category .single .S01 .postsCatsNav__filterItem .article__content p, .single .category .S01 .postsCatsNav__filterItem .article__content p, .category .single .S01 .article__content .postsCatsNav__filterItem p, .single .category .S01 .article__content .postsCatsNav__filterItem p, .category .single .S01 .postsCatsNav__filterItem .article__content li, .single .category .S01 .postsCatsNav__filterItem .article__content li, .category .single .S01 .article__content .postsCatsNav__filterItem li, .single .category .S01 .article__content .postsCatsNav__filterItem li, .category .S01 .postsCatsNav__filterItem .comment-content p, .comment-content .category .S01 .postsCatsNav__filterItem p, .category .S01 .postsCatsNav__filterItem .comment-respond .comment-notes, .comment-respond .category .S01 .postsCatsNav__filterItem .comment-notes { margin-left: .5rem; color: inherit; } .blog .S01 .postsCatsNav__filterItem.--active .paragraph, .blog .single .S01 .postsCatsNav__filterItem.--active .recentPost__date, .single .blog .S01 .postsCatsNav__filterItem.--active .recentPost__date, .blog .single .S01 .postsCatsNav__filterItem.--active .article__content p, .single .blog .S01 .postsCatsNav__filterItem.--active .article__content p, .blog .single .S01 .article__content .postsCatsNav__filterItem.--active p, .single .blog .S01 .article__content .postsCatsNav__filterItem.--active p, .blog .single .S01 .postsCatsNav__filterItem.--active .article__content li, .single .blog .S01 .postsCatsNav__filterItem.--active .article__content li, .blog .single .S01 .article__content .postsCatsNav__filterItem.--active li, .single .blog .S01 .article__content .postsCatsNav__filterItem.--active li, .blog .S01 .postsCatsNav__filterItem.--active .comment-content p, .comment-content .blog .S01 .postsCatsNav__filterItem.--active p, .blog .S01 .postsCatsNav__filterItem.--active .comment-respond .comment-notes, .comment-respond .blog .S01 .postsCatsNav__filterItem.--active .comment-notes, .archive .S01 .postsCatsNav__filterItem.--active .paragraph, .archive .single .S01 .postsCatsNav__filterItem.--active .recentPost__date, .single .archive .S01 .postsCatsNav__filterItem.--active .recentPost__date, .archive .single .S01 .postsCatsNav__filterItem.--active .article__content p, .single .archive .S01 .postsCatsNav__filterItem.--active .article__content p, .archive .single .S01 .article__content .postsCatsNav__filterItem.--active p, .single .archive .S01 .article__content .postsCatsNav__filterItem.--active p, .archive .single .S01 .postsCatsNav__filterItem.--active .article__content li, .single .archive .S01 .postsCatsNav__filterItem.--active .article__content li, .archive .single .S01 .article__content .postsCatsNav__filterItem.--active li, .single .archive .S01 .article__content .postsCatsNav__filterItem.--active li, .archive .S01 .postsCatsNav__filterItem.--active .comment-content p, .comment-content .archive .S01 .postsCatsNav__filterItem.--active p, .archive .S01 .postsCatsNav__filterItem.--active .comment-respond .comment-notes, .comment-respond .archive .S01 .postsCatsNav__filterItem.--active .comment-notes, .category .S01 .postsCatsNav__filterItem.--active .paragraph, .category .single .S01 .postsCatsNav__filterItem.--active .recentPost__date, .single .category .S01 .postsCatsNav__filterItem.--active .recentPost__date, .category .single .S01 .postsCatsNav__filterItem.--active .article__content p, .single .category .S01 .postsCatsNav__filterItem.--active .article__content p, .category .single .S01 .article__content .postsCatsNav__filterItem.--active p, .single .category .S01 .article__content .postsCatsNav__filterItem.--active p, .category .single .S01 .postsCatsNav__filterItem.--active .article__content li, .single .category .S01 .postsCatsNav__filterItem.--active .article__content li, .category .single .S01 .article__content .postsCatsNav__filterItem.--active li, .single .category .S01 .article__content .postsCatsNav__filterItem.--active li, .category .S01 .postsCatsNav__filterItem.--active .comment-content p, .comment-content .category .S01 .postsCatsNav__filterItem.--active p, .category .S01 .postsCatsNav__filterItem.--active .comment-respond .comment-notes, .comment-respond .category .S01 .postsCatsNav__filterItem.--active .comment-notes { color: #F2F2F2; } .blog .S01 .postsCatsNav__filterItem .catIcon__wrapper, .archive .S01 .postsCatsNav__filterItem .catIcon__wrapper, .category .S01 .postsCatsNav__filterItem .catIcon__wrapper { display: inline; } .blog .S02 .posts__grid, .archive .S02 .posts__grid, .category .S02 .posts__grid { position: relative; display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; } @media screen and (max-width: 770px) { .blog .S02 .posts__grid, .archive .S02 .posts__grid, .category .S02 .posts__grid { grid-template-columns: repeat(2, 1fr); } } @media screen and (max-width: 550px) { .blog .S02 .posts__grid, .archive .S02 .posts__grid, .category .S02 .posts__grid { grid-template-columns: repeat(1, 1fr); } } .blog .S02 .posts__cardWrapper, .archive .S02 .posts__cardWrapper, .category .S02 .posts__cardWrapper { width: 100%; background: white; border: 1px solid darkgray; -webkit-box-shadow: 0px 5px 13px #0000001c; box-shadow: 0px 5px 13px #0000001c; } .blog .S02 .posts__cardBg, .archive .S02 .posts__cardBg, .category .S02 .posts__cardBg { overflow: hidden; height: 250px; position: relative; max-width: -webkit-calc(1150px / 3); max-width: -moz-calc(1150px / 3); max-width: calc(1150px / 3); width: 100%; } @media screen and (max-width: 770px) { .blog .S02 .posts__cardBg, .archive .S02 .posts__cardBg, .category .S02 .posts__cardBg { max-width: -webkit-calc(1150px / 2); max-width: -moz-calc(1150px / 2); max-width: calc(1150px / 2); } } @media screen and (max-width: 550px) { .blog .S02 .posts__cardBg, .archive .S02 .posts__cardBg, .category .S02 .posts__cardBg { max-width: unset; } } .blog .S02 .posts__cardBg img, .archive .S02 .posts__cardBg img, .category .S02 .posts__cardBg img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } .blog .S02 .posts__cardWrapper:hover .posts__overlay, .archive .S02 .posts__cardWrapper:hover .posts__overlay, .category .S02 .posts__cardWrapper:hover .posts__overlay { opacity: 1; } .blog .S02 .posts__cardWrapper:hover .posts__cardCategory, .blog .S02 .posts__cardWrapper:hover .posts__cardBgFooter, .archive .S02 .posts__cardWrapper:hover .posts__cardCategory, .archive .S02 .posts__cardWrapper:hover .posts__cardBgFooter, .category .S02 .posts__cardWrapper:hover .posts__cardCategory, .category .S02 .posts__cardWrapper:hover .posts__cardBgFooter { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); opacity: 1; } .blog .S02 .posts__overlay, .archive .S02 .posts__overlay, .category .S02 .posts__overlay { background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0000004d), to(#000000c9)); background: -webkit-linear-gradient(top, #0000004d 0, #000000c9 100%); background: -moz-linear-gradient(top, #0000004d 0, #000000c9 100%); background: -o-linear-gradient(top, #0000004d 0, #000000c9 100%); background: linear-gradient(180deg, #0000004d 0, #000000c9 100%); opacity: 0; -webkit-transition: opacity 0.4s ease-out; -o-transition: opacity 0.4s ease-out; -moz-transition: opacity 0.4s ease-out; transition: opacity 0.4s ease-out; } .blog .S02 .posts__cardCategory, .archive .S02 .posts__cardCategory, .category .S02 .posts__cardCategory { width: 100px; height: 100px; border: 4px solid white; margin: auto; border-radius: 100px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; color: white; font-size: 30px; opacity: 0; -webkit-transform: translateY(-70px); -moz-transform: translateY(-70px); -ms-transform: translateY(-70px); -o-transform: translateY(-70px); transform: translateY(-70px); -webkit-transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); -o-transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); -moz-transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); } .blog .S02 .posts__cardBgFooter, .archive .S02 .posts__cardBgFooter, .category .S02 .posts__cardBgFooter { position: absolute; bottom: 0; padding: 1rem 1rem 0.5rem; font-size: 18px; color: white; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-transform: translateY(100px); -moz-transform: translateY(100px); -ms-transform: translateY(100px); -o-transform: translateY(100px); transform: translateY(100px); -webkit-transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); -o-transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); -moz-transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); opacity: 0; } .blog .S02 .posts__cardBgFooter .fa-share-alt, .archive .S02 .posts__cardBgFooter .fa-share-alt, .category .S02 .posts__cardBgFooter .fa-share-alt { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0 1rem; } .blog .S02 .posts__cardBody, .archive .S02 .posts__cardBody, .category .S02 .posts__cardBody { padding: 2rem; } @media screen and (max-width: 900px) { .blog .S02 .posts__cardBody, .archive .S02 .posts__cardBody, .category .S02 .posts__cardBody { padding: 2rem 1.5rem; } } @media screen and (max-width: 770px) { .blog .S02 .posts__cardBody, .archive .S02 .posts__cardBody, .category .S02 .posts__cardBody { padding: 1.5rem 1rem; } } .blog .S02 .posts__cardBody a, .archive .S02 .posts__cardBody a, .category .S02 .posts__cardBody a { color: inherit; } .blog .S02 .posts__cardBody .heading3, .blog .S02 .posts__cardBody .single .S01 .article__content h3, .single .S01 .article__content .blog .S02 .posts__cardBody h3, .archive .S02 .posts__cardBody .heading3, .archive .S02 .posts__cardBody .single .S01 .article__content h3, .single .S01 .article__content .archive .S02 .posts__cardBody h3, .category .S02 .posts__cardBody .heading3, .category .S02 .posts__cardBody .single .S01 .article__content h3, .single .S01 .article__content .category .S02 .posts__cardBody h3 { line-height: 1.5; min-height: 80px; } .blog .S02 .posts__descWrapper, .archive .S02 .posts__descWrapper, .category .S02 .posts__descWrapper { position: relative; height: 55px; overflow: hidden; } .blog .S02 .posts__descWrapper::after, .archive .S02 .posts__descWrapper::after, .category .S02 .posts__descWrapper::after { content: ""; text-align: right; position: absolute; bottom: 0; right: 0; width: 70%; height: 25px; background: -webkit-gradient(linear, left top, right top, from(#ffffff00), color-stop(50%, #ffffff)); background: -webkit-linear-gradient(left, #ffffff00, #ffffff 50%); background: -moz-linear-gradient(left, #ffffff00, #ffffff 50%); background: -o-linear-gradient(left, #ffffff00, #ffffff 50%); background: linear-gradient(to right, #ffffff00, #ffffff 50%); } .blog .posts__pagination, .archive .posts__pagination, .category .posts__pagination { display: grid; grid-template-columns: 1fr auto 1fr; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: stretch; -webkit-justify-content: stretch; -moz-box-pack: stretch; -ms-flex-pack: stretch; justify-content: stretch; margin-bottom: 5rem; } @media screen and (max-width: 770px) { .blog .posts__pagination, .archive .posts__pagination, .category .posts__pagination { margin: 1rem 0 3rem; } } .blog .posts__paginationLinks, .archive .posts__paginationLinks, .category .posts__paginationLinks { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } @media screen and (max-width: 500px) { .blog .posts__paginationLinks, .archive .posts__paginationLinks, .category .posts__paginationLinks { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; } } .blog .posts__pagination nav h2, .archive .posts__pagination nav h2, .category .posts__pagination nav h2 { display: none; } .blog .posts__pagination .page-numbers, .archive .posts__pagination .page-numbers, .category .posts__pagination .page-numbers { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; width: 47px; height: 45px; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; background: #e5e5e5; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 100px; border: 8px solid transparent; -webkit-box-shadow: inset 0 0 0 1px #b7b7b7; box-shadow: inset 0 0 0 1px #b7b7b7; } @media screen and (max-width: 500px) { .blog .posts__pagination .page-numbers, .archive .posts__pagination .page-numbers, .category .posts__pagination .page-numbers { margin: .5rem 0; } } .blog .posts__pagination .page-numbers.current, .blog .posts__pagination .page-numbers:hover, .blog .posts__pagination .page-numbers:focus, .archive .posts__pagination .page-numbers.current, .archive .posts__pagination .page-numbers:hover, .archive .posts__pagination .page-numbers:focus, .category .posts__pagination .page-numbers.current, .category .posts__pagination .page-numbers:hover, .category .posts__pagination .page-numbers:focus { -webkit-box-shadow: inset 0 0 0 1px #757575; box-shadow: inset 0 0 0 1px #757575; } .blog .posts__pagination a, .archive .posts__pagination a, .category .posts__pagination a { color: inherit; } .blog .posts__pagination .nav-links, .archive .posts__pagination .nav-links, .category .posts__pagination .nav-links { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } .blog .posts__pagination .page-numbers.next, .blog .posts__pagination .page-numbers.prev, .archive .posts__pagination .page-numbers.next, .archive .posts__pagination .page-numbers.prev, .category .posts__pagination .page-numbers.next, .category .posts__pagination .page-numbers.prev { width: 110px; } .single .S01 .single__wrapperGrid { display: grid; grid-template-columns: auto auto; gap: 3rem; } @media screen and (max-width: 900px) { .single .S01 .single__wrapperGrid { display: block; } } .single .S01 .single__sideBar { position: -webkit-sticky; position: sticky; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; top: 0; width: 370px; } @media screen and (max-width: 1200px) { .single .S01 .single__sideBar { width: 320px; } } @media screen and (max-width: 900px) { .single .S01 .single__sideBar { width: 370px; margin: auto; } } @media screen and (max-width: 550px) { .single .S01 .single__sideBar { width: 100%; } } .single .S01 .sidebar__recents, .single .S01 .sidebar__socials { width: 100%; border: 1px solid #cbcbcb; -webkit-box-shadow: 0 7px 21px -7px #0000001c; box-shadow: 0 7px 21px -7px #0000001c; } .single .S01 .sidebar__recents h1, .single .S01 .sidebar__socials h1 { padding: 1.5rem 2rem; margin: 0; text-transform: none; } .single .S01 .sidebar__recents a, .single .S01 .sidebar__socials a { color: inherit; } .single .S01 .sidebar__recents a:hover h2, .single .S01 .sidebar__socials a:hover h2 { text-decoration: underline; } .single .S01 .sidebar__recentsItem, .single .S01 .sidebar__socials li a { padding: 1rem 2rem 1rem; border-top: 1px solid #cbcbcb; } @media screen and (max-width: 1200px) { .single .S01 .sidebar__recentsItem, .single .S01 .sidebar__socials li a { padding: 1rem 1rem 1rem; } } .single .S01 .sidebar__recentsItemBlock { display: grid; grid-template-columns: 100px 1fr; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: .75rem; } .single .S01 .sidebar__recentsEmpty { padding: 2rem; border-top: 1px solid #cbcbcb; overflow: hidden; } .single .S01 .sidebar__recentsEmpty img { width: 100%; } .single .S01 .sidebar__recentsEmpty span { display: block; margin: 1rem 0 0; color: #828282; } .single .S01 .sidebar__socials { margin-top: 3rem; margin-bottom: 2rem; } .single .S01 .sidebar__socials li a { padding: 1.5rem 2rem !important; color: #828282; font-size: 16px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; font-weight: 600 !important; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; background-color: transparent; -webkit-transition: background-color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); -o-transition: background-color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); -moz-transition: background-color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); transition: background-color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); } .single .S01 .sidebar__socials li a:hover { background-color: #F2F2F2; } .single .S01 .sidebar__socials li a span:first-child { font-size: 18px; } .single .S01 .sidebar__socials li a span:last-child { margin-left: 1.5rem; margin-bottom: 0 !important; text-transform: none !important; font-weight: 600 !important; } .single .S01 .sidebar__recentsItem:first-child, .single .S01 .sidebar__socials li a:first-child { padding: 2rem; } .single .S01 .sidebar__recentsItem:first-child .sidebar__recentsItemBlock, .single .S01 .sidebar__socials li a:first-child .sidebar__recentsItemBlock { grid-template-columns: 1fr; grid-template-rows: 100px auto; } .single .S01 .sidebar__recentsItem:first-child .recentPost__cover, .single .S01 .sidebar__socials li a:first-child .recentPost__cover { max-width: 100px; border-radius: 100px; margin: auto; } .single .S01 .sidebar__recentsItem:first-child .recentPost__title, .single .S01 .sidebar__socials li a:first-child .recentPost__title { height: unset; } .single .S01 .sidebar__recentsItem:first-child .recentPost__title:after, .single .S01 .sidebar__socials li a:first-child .recentPost__title:after { display: none; } .single .S01 .sidebar__recentsItem:first-child .sidebar__recentsItemExc, .single .S01 .sidebar__socials li a:first-child .sidebar__recentsItemExc { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; } .single .S01 .sidebar__recentsItem:first-child .sidebar__recentsItemExc .heading4, .single .S01 .sidebar__socials li a:first-child .sidebar__recentsItemExc .heading4, .single .S01 .sidebar__recentsItem:first-child .sidebar__recentsItemExc .article__content h4, .single .S01 .article__content .sidebar__recentsItem:first-child .sidebar__recentsItemExc h4, .single .S01 .sidebar__socials li a:first-child .sidebar__recentsItemExc .article__content h4, .single .S01 .article__content .sidebar__socials li a:first-child .sidebar__recentsItemExc h4 { text-align: center; margin: 0 0 .5rem; } .single .S01 .recentPost__cover { width: 100%; height: 100%; border-radius: 5px; overflow: hidden; } .single .S01 .recentPost__cover img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } .single .S01 .recentPost__title { position: relative; height: 76px; overflow: hidden; } @media screen and (max-width: 1200px) { .single .S01 .recentPost__title { height: 65px; } } .single .S01 .recentPost__title .heading4, .single .S01 .recentPost__title .article__content h4, .single .S01 .article__content .recentPost__title h4 { margin: 0; } .single .S01 .recentPost__title:after { content: ""; text-align: right; position: absolute; bottom: 0; right: 0; width: 110%; height: 21px; background: -webkit-gradient(linear, left top, right top, from(#ffffff00), color-stop(50%, #ffffff)); background: -webkit-linear-gradient(left, #ffffff00, #ffffff 50%); background: -moz-linear-gradient(left, #ffffff00, #ffffff 50%); background: -o-linear-gradient(left, #ffffff00, #ffffff 50%); background: linear-gradient(to right, #ffffff00, #ffffff 50%); } .single .S01 .article__cover { width: 100%; height: 400px; overflow: hidden; } @media screen and (max-width: 550px) { .single .S01 .article__cover { height: 320px; } } .single .S01 .article__cover img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } .single .S01 .article__title, .single .S01 .article__intro { margin: 2rem 0; } .single .S01 .article__title .heading1, .single .S01 .article__title .article__content h1, .single .S01 .article__content .article__title h1 { margin: 0; } .single .S01 .article__extras { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } .single .S01 .article__extras div { font-size: 16px; margin-right: 2rem; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; color: #828282; } .single .S01 .article__extras div span:last-child { display: block; margin-left: 1rem; } .single .S01 .article__intro .paragraph, .single .S01 .article__intro .recentPost__date, .single .S01 .article__intro .article__content p, .single .S01 .article__content .article__intro p, .single .S01 .article__intro .article__content li, .single .S01 .article__content .article__intro li, .single .S01 .article__intro .comment-content p, .comment-content .single .S01 .article__intro p, .single .S01 .article__intro .comment-respond .comment-notes, .comment-respond .single .S01 .article__intro .comment-notes { margin-right: 15px; } .single .S01 .article__content { margin-bottom: 5rem; } @media screen and (max-width: 550px) { .single .S01 .article__content { margin-bottom: 2rem; } } .single .S01 .article__content.--playerWidth { max-width: 700px; } .single .S01 .article__content p { margin-right: 15px; } .single .S01 .article__content ol li { list-style: decimal; margin-left: 1rem; } .single .S01 .article__content ul li { list-style: disc; margin-left: 1rem; } .single .S01 .article__content img { height: 320px; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } @media screen and (max-width: 550px) { .single .S01 .article__content img { height: 250px; } } .single .S01 .article__content img.original-width { height: 100%; width: 100%; } .single .S01 .article__content a { color: #0076d4; text-decoration: underline; } .single .S01 .article__content a:hover, .single .S01 .article__content a:visited { color: #7f60b7; } .single .S01 .article__content em, .single .S01 .article__content strong { color: #333333; } .single .S01 .article__content blockquote { display: block; border-width: 2px 0; border-style: solid; border-color: #eee; padding: 1.5em 0 0.5em; margin: 1.5em 0; text-align: center; position: relative; } .single .S01 .article__content blockquote p, .single .S01 .article__content blockquote p:only-of-type, .single .S01 .article__content blockquote p:first-of-type { margin: 1rem; font-weight: 600; font-family: "Muli", sans-serif; font-size: 0.95em; } .single .S01 .article__content blockquote p:last-of-type, .single .S01 .article__content blockquote p:only-of-type:last-of-type, .single .S01 .article__content blockquote p:first-of-type:last-of-type { content: "– " attr(cite); display: block; font-style: italic; font-weight: 500; text-align: right; text-transform: capitalize; font-size: 0.875em; margin: 0 2rem; color: #e74c3c; } .single .S01 .article__content blockquote p:last-of-type::before, .single .S01 .article__content blockquote p:only-of-type:last-of-type::before, .single .S01 .article__content blockquote p:first-of-type:last-of-type::before { content: "-"; margin: 0.3rem; } .single .S01 .article__content blockquote:before { content: "\201C"; position: absolute; top: 0em; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: #fff; width: 3rem; height: 2rem; font: 6em/1.08em "PT Sans", sans-serif; color: #666; text-align: center; } .single .S01 .article__footer hr { margin: 3rem 0; border: 1px solid #E0E0E0; } @media screen and (max-width: 550px) { .single .S01 .article__footer hr { margin: 1rem 0; border: 1px solid white; } } .single .postTags__wrapper ul { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } .single .postTags__wrapper ul li { margin: 0.5rem; background: #cbcbcb; padding: 0.5rem 1rem; border-radius: 99px; font-weight: 600; letter-spacing: 1px; color: gray; } .single .postTags__wrapper ul li:first-child { text-transform: capitalize; margin: 0; background: none; padding: 0; border-radius: unset; font-weight: 600; letter-spacing: initial; color: initial; } .single .postTags__wrapper ul li:first-child:before { display: none; } .single .postTags__wrapper ul li:before { content: "#"; } .single .inters__wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0 0 3rem; padding-bottom: 3.5rem; -webkit-box-shadow: 0px 35px 30px -40px #00000045; box-shadow: 0px 35px 30px -40px #00000045; } @media screen and (max-width: 550px) { .single .inters__wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-shadow: unset; box-shadow: unset; margin: 0; padding-bottom: 0; } } .single .inters__shares { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } .single .inters__shares .btnText__lg, .single .inters__shares .S01 .article__content h5, .single .S01 .article__content .inters__shares h5 { margin: 0; text-transform: capitalize; } .single .inters__sharebtns { margin-left: 1rem; padding: 0.5rem 1rem; background: #cbcbcb; border-radius: 100px; } .single .inters__sharebtns a { padding: 0 .5rem; margin: 0.5rem; color: gray; font-size: 18px; -webkit-transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); -o-transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); -moz-transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); } @media screen and (max-width: 550px) { .single .inters__sharebtns a { margin: 0; } } .single .inters__sharebtns a:hover { color: #b0b0b0; } .single .inters__main a, .single .inters__main .inter__wrapper div { padding: 0.5rem 1rem; background: #cbcbcb; border-radius: 100px; } .single .inters__main a span, .single .inters__main .inter__wrapper div span { color: gray; font-size: 18px; -webkit-transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); -o-transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); -moz-transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); } .single .inters__main a:hover span { color: #b0b0b0; } .single .inters__main a span:last-child, .single .inters__main .inter__wrapper div span:last-child { color: gray; font-size: 18px; font-weight: 600; } .single .page__title { margin: 3rem 0; } .single .recard__footer { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 1rem; } .single .recard__footer span { color: #828282; } .single .post__relations { padding: 5rem 0; -webkit-box-shadow: 0 -35px 30px -40px #00000045; box-shadow: 0 -35px 30px -40px #00000045; } @media screen and (max-width: 550px) { .single .post__relations { padding: 0 0 2rem; -webkit-box-shadow: unset; box-shadow: unset; } } .single .post__relations .npcards__wrapper, .single .post__relations .recards__wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; width: 100%; } @media screen and (max-width: 1080px) { .single .post__relations .npcards__wrapper, .single .post__relations .recards__wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } } @media screen and (max-width: 770px) { .single .post__relations .npcards__wrapper, .single .post__relations .recards__wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } } .single .post__relations .npcard__wrapper { margin-right: 2rem; border: 1px solid #cbcbcb; -webkit-box-shadow: 0 7px 21px -7px #0000001c; box-shadow: 0 7px 21px -7px #0000001c; max-width: 400px; } .single .post__relations .npcard__wrapper:last-child { margin-right: 0; } @media screen and (max-width: 1080px) { .single .post__relations .npcard__wrapper:last-child { margin-top: 1rem; } } @media screen and (max-width: 900px) { .single .post__relations .npcard__wrapper:last-child { margin-top: 0; } } @media screen and (max-width: 890px) { .single .post__relations .npcard__wrapper:last-child { margin-top: 1rem; } } @media screen and (max-width: 770px) { .single .post__relations .npcard__wrapper { max-width: unset; margin: 0; width: 100%; } .single .post__relations .npcard__wrapper:last-child { margin-top: 1rem; } } .single .post__relations .npcard__wrapper a { color: inherit; } .single .post__relations .npcard__wrapper a:hover .npcard__title .heading3, .single .post__relations .npcard__wrapper a:hover .npcard__title .S01 .article__content h3, .single .S01 .article__content .post__relations .npcard__wrapper a:hover .npcard__title h3 { text-decoration: underline; } .single .post__relations .npcard__cover { height: 150px; overflow: hidden; } .single .post__relations .npcard__cover img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } .single .post__relations .npcard__body { padding: 1rem; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .single .post__relations .npcard__dir { color: #828282; } .single .post__relations .npcard__prev, .single .post__relations .npcard__next { display: block; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin-right: auto; } .single .post__relations .npcard__prev span, .single .post__relations .npcard__next span { text-transform: capitalize; display: inline-block; margin: 0; } .single .post__relations .npcard__prev { margin-right: auto; } .single .post__relations .npcard__next { margin-left: auto; } .single .post__relations .npcard__title { position: relative; height: 51px; overflow: hidden; margin-top: 1rem; } .single .post__relations .npcard__title .heading3, .single .post__relations .npcard__title .S01 .article__content h3, .single .S01 .article__content .post__relations .npcard__title h3 { margin: 0; } .single .post__relations .npcard__title:after { content: ""; text-align: right; position: absolute; bottom: 0; right: 0; width: 48%; height: 23px; background: -webkit-gradient(linear, left top, right top, from(#ffffff00), color-stop(50%, #ffffff)); background: -webkit-linear-gradient(left, #ffffff00, #ffffff 50%); background: -moz-linear-gradient(left, #ffffff00, #ffffff 50%); background: -o-linear-gradient(left, #ffffff00, #ffffff 50%); background: linear-gradient(to right, #ffffff00, #ffffff 50%); } /* Comment section ------------------------------------------------ */ .comments-area { margin-top: 40px; } .last-field { margin-bottom: 50px; } .comment-list { padding: 0; list-style: none; } .comment-body { padding-bottom: 0; } .children { background-color: #f5f5f5; list-style: none; padding: 1rem; margin-left: 60px; border-radius: 4px; } .children .comment-author:before { background-color: #fff; } .comment-author { position: relative; display: block; font-size: 18px; font-weight: 300; } .comment-author:before { position: absolute; content: ''; display: block; top: 10px; bottom: 13px; left: 40px; right: 0; background-color: #f5f5f5; z-index: 1; border-radius: 4px; } .comment-author span, .comment-author b { z-index: 1; position: relative; top: -25px; } .comment-author img { z-index: 1; position: relative; } .comment-author b a { top: 0; color: #131519; margin: 0; text-transform: capitalize !important; } .comment-author span { display: none; } .comment-author b { font-weight: 400; } .comment-author .avatar { border-radius: 10px; margin-right: 10px; border: 3px solid #eee; background: #cbcbcb; -webkit-box-shadow: 0 7px 21px -7px #0000001c; box-shadow: 0 7px 21px -7px #0000001c; } .comment-metadata { text-align: right; text-transform: capitalize; margin-top: -5px; font-size: 12px; } .comment-metadata a { color: #999; } .comment-metadata time { font-weight: 500 !important; text-transform: capitalize !important; } .comment-metadata span.edit-link a { color: #b34e4d; margin: 0; font-weight: 500 !important; text-transform: capitalize !important; text-decoration: underline; } .comment-metadata span.edit-link a::before { content: "|"; color: #999; display: inline-block; margin: 0 .25rem; } .comment-content { padding: 20px 0; font-size: 16px; font-weight: 300; border-bottom: 1px solid #E6E6E6; margin-left: 60px; } .comment-content p { font-weight: 100; text-transform: capitalize; } .reply { text-align: right; padding: 15px 0; } .reply a { margin-bottom: 0; background: #b34e4d; color: #f8f8f8; padding: 0.25rem 1rem; border-radius: 100px; margin-top: .5rem; font-weight: 600; } a.comment-reply-link { text-transform: capitalize; font-weight: 600 !important; } a.comment-reply-link:hover, a.comment-reply-link:focus { opacity: 0.7; } .comment-respond { margin-top: 60px; } .comment-respond h3 { text-transform: none !important; font-size: 16px !important; font-weight: 700 !important; } .comment-respond .form-group.--w { margin: 0 0 3rem; } .comment-respond .comment-reply-title small a { margin-left: 1rem; color: #b34e4d; text-decoration: underline; } .comment-form-cookies-consent { display: none; } .comment-form { display: grid; grid-template-rows: auto 1fr auto; grid-template-columns: 1fr 1fr; row-gap: 1.5rem; -webkit-column-gap: 1rem; -moz-column-gap: 1rem; column-gap: 1rem; } .comment-form .comment-notes { grid-area: 1/1/1/3; } .comment-form .form-group input, .comment-form .form-group textarea { padding: 0.45rem 1rem; width: 100%; border: 1px solid #ccc; border-radius: 2px; } .logged-in-as { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; color: white; margin: 0 !important; text-transform: capitalize !important; font-weight: 600 !important; font-size: 14px !important; } .logged-in-as a:first-child { margin-right: 1rem; padding: 0.5rem 1rem; background: #cbcbcb; color: #828282; border-radius: 100px; } .logged-in-as a:last-child { padding: 0.5rem 1rem; background: #b34e4d; color: #F2F2F2; border-radius: 100px; } .logged-in-as a:hover { opacity: 0.7; } .comment-form .form-group.--w { grid-area: 3/1/3/3; position: relative; } .comment-form .form-group.--w textarea { width: 100%; resize: vertical; height: 180px; font-family: inherit; font-size: inherit; } .comment-form .form-group.--w hr { position: absolute; bottom: 4.25rem; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; width: 95%; margin: auto; left: 0; right: 0; border: 1px solid #cbcbcb; } .comment-form .form-group.--w .form-submit { position: absolute; bottom: 1.5rem; margin-left: 1rem; } .comment-form .form-group.--w .form-submit input#submit { height: 30px; padding: 0 1rem; background: #131519; color: #F2F2F2; border-radius: 3px; text-transform: lowercase !important; font-weight: 600 !important; margin: 0 !important; cursor: pointer; } .comment-form .form-group.--w .form-submit input#submit:hover { color: #BDBDBD; } .page-template-sponsor-template .S01 .btnText__alt, .page-template-sponsor-template .single .S01 .article__content h6, .single .page-template-sponsor-template .S01 .article__content h6, .page-template-sponsor-template .S01 .comment-author b a, .comment-author b .page-template-sponsor-template .S01 a, .page-template-sponsor-template .S01 .comment-respond h3, .comment-respond .page-template-sponsor-template .S01 h3, .page-template-sponsor-template .S01 .logged-in-as { display: block; margin-bottom: 1rem; letter-spacing: 0; line-height: 1.75; } .page-template-sponsor-template .S02 .label { top: -3px; } .page-template-sponsor-template .S02 form p { margin: 0 0 1.5rem; } .page-template-sponsor-template .S02 form p:nth-child(8) { margin: 0; } .page-template-sponsor-template .S02 .intl_tel-583 { width: 100%; margin-top: 2.5rem; display: block; } .page-template-sponsor-template .S02 .intl_tel-583 .intl-tel-input { width: 100%; } .page-template-sponsor-template .S02 .intl-tel-input .country-list { z-index: 5; } .page-template-sponsor-template .S02 .intl-tel-input.allow-dropdown .flag-container { background: white; z-index: 5; border: 1px solid #cbcbcb; border-top-left-radius: 5px; border-bottom-left-radius: 5px; } @media screen and (max-width: 770px) { .page-template-sponsor-template .S02 .forms__ill { grid-area: 1; } } .page-template-booking .S02 .cards__wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .page-template-booking .S02 .cards__wrapper .card__wrapper { width: -webkit-calc( (100% - (32px * 4) ) / 4); width: -moz-calc( (100% - (32px * 4) ) / 4); width: calc( (100% - (32px * 4) ) / 4); margin: 1rem; } @media screen and (max-width: 1200px) { .page-template-booking .S02 .cards__wrapper .card__wrapper { width: -webkit-calc( (100% - (32px * 3) ) / 3) !important; width: -moz-calc( (100% - (32px * 3) ) / 3) !important; width: calc( (100% - (32px * 3) ) / 3) !important; height: 400px; -webkit-flex-basis: unset; -ms-flex-preferred-size: unset; flex-basis: unset; } } @media screen and (max-width: 850px) { .page-template-booking .S02 .cards__wrapper .card__wrapper { width: -webkit-calc( (100% - (16px * 3) ) / 3) !important; width: -moz-calc( (100% - (16px * 3) ) / 3) !important; width: calc( (100% - (16px * 3) ) / 3) !important; height: 350px; margin: 0.5rem; } } @media screen and (max-width: 770px) { .page-template-booking .S02 .cards__wrapper .card__wrapper { width: -webkit-calc( (100% - (16px * 2) ) / 2) !important; width: -moz-calc( (100% - (16px * 2) ) / 2) !important; width: calc( (100% - (16px * 2) ) / 2) !important; height: 400px; margin: 0.5rem; } } @media screen and (max-width: 570px) { .page-template-booking .S02 .cards__wrapper .card__wrapper { width: 100% !important; height: 370px; margin: 0.5rem; } } .page-template-booking .S02 .cards__wrapper .card__body { position: absolute; bottom: 0; padding: 1.5rem; text-align: center; } .page-template-booking .S02 .cards__wrapper .card__body .heading3, .page-template-booking .S02 .cards__wrapper .card__body .single .S01 .article__content h3, .single .S01 .article__content .page-template-booking .S02 .cards__wrapper .card__body h3, .page-template-booking .S02 .cards__wrapper .card__body .paragraph, .page-template-booking .S02 .cards__wrapper .card__body .single .S01 .recentPost__date, .single .S01 .page-template-booking .S02 .cards__wrapper .card__body .recentPost__date, .page-template-booking .S02 .cards__wrapper .card__body .single .S01 .article__content p, .single .S01 .article__content .page-template-booking .S02 .cards__wrapper .card__body p, .page-template-booking .S02 .cards__wrapper .card__body .single .S01 .article__content li, .single .S01 .article__content .page-template-booking .S02 .cards__wrapper .card__body li, .page-template-booking .S02 .cards__wrapper .card__body .comment-content p, .comment-content .page-template-booking .S02 .cards__wrapper .card__body p, .page-template-booking .S02 .cards__wrapper .card__body .comment-respond .comment-notes, .comment-respond .page-template-booking .S02 .cards__wrapper .card__body .comment-notes { color: white; margin-bottom: 1rem; } .page-template-booking .S02 .cards__wrapper .btn, .page-template-booking .S02 .cards__wrapper .forms__fields .wpcf7-submit, .forms__fields .page-template-booking .S02 .cards__wrapper .wpcf7-submit { border: 0; background-color: white; color: #0f8514; position: initial; padding: .65rem .85rem; margin: 0; -webkit-transition: all .5s ease-out; -o-transition: all .5s ease-out; -moz-transition: all .5s ease-out; transition: all .5s ease-out; } .page-template-booking .S02 .cards__wrapper .btn:hover, .page-template-booking .S02 .cards__wrapper .forms__fields .wpcf7-submit:hover, .forms__fields .page-template-booking .S02 .cards__wrapper .wpcf7-submit:hover { background-color: #F2F2F2; } @media screen and (max-width: 770px) { .page-template-booking .S02 .cards { padding: .65rem 1.45rem; } } .page-template-booking .S03 .overlay__dark { position: fixed; height: 100vh; top: 0; left: 0; background: #000000cc; z-index: 2; width: 100vw; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; opacity: 1; display: block; } .page-template-booking .S03 .booking__formWrapper { position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 100; background: white; padding: 1rem; width: 100%; max-width: 340px; border: 1px solid #cbcbcb; border-radius: 8px; } @media screen and (max-width: 500px) { .page-template-booking .S03 .booking__formWrapper { width: 90%; } } .page-template-booking .S03 .booking__formWrapper form p { margin-bottom: 1rem; } .page-template-booking .S03 .booking__formWrapper form p:nth-child(4) { margin: 2rem 0 1rem; width: 100%; } .page-template-booking .S03 .booking__formWrapper form p:nth-child(8), .page-template-booking .S03 .booking__formWrapper form p:nth-child(9) { margin: 0; } .page-template-booking .S03 .booking__formWrapper form .wpcf7-form-control-wrap { width: 100%; } .page-template-booking .S03 .booking__formWrapper form .intl-tel-input { width: 100%; } .page-template-booking .S03 .booking__formWrapper form .label { top: -3px; } .page-template-booking .S03 .booking__formWrapper form .hidden { display: none; } .page-template-booking .S03 .booking__formWrapper form .intl-tel-input .country-list { z-index: 5; max-width: 305px; overflow-x: hidden; } .page-template-booking .S03 .booking__formWrapper form .intl-tel-input.allow-dropdown .flag-container { background: white; z-index: 5; border: 1px solid #cbcbcb; border-top-left-radius: 5px; border-bottom-left-radius: 5px; } @font-face { font-family: Quincy-CF; src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-Black.woff); font-weight: bolder; font-style: normal; } @font-face { font-family: Quincy-CF; src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-BlackItalic.woff); font-weight: bolder; font-style: italic; } @font-face { font-family: Quincy-CF; src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-Bold.woff); font-weight: bold; font-style: normal; } @font-face { font-family: Quincy-CF; src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-BoldItalic.woff); font-weight: bold; font-style: italic; } @font-face { font-family: Quincy-CF; src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-Regular.woff); font-weight: normal; font-style: normal; } @font-face { font-family: Quincy-CF; src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-Italic.woff); font-weight: normal; font-style: italic; } @font-face { font-family: Quincy-CF; src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-Light.woff); font-weight: lighter; font-style: normal; } @font-face { font-family: Quincy-CF; src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-LightItalic.woff); font-weight: lighter; font-style: italic; } * { list-style: none; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; } html { text-size-adjust: none; -ms-text-size-adjust: none; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; } body { color: #333333; font-family: "Work Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; border: 20px solid white; } @media screen and (max-width: 500px) { body { border: 8px solid white; } } main { min-height: 100vh; } .container { width: 1200px; margin: auto; padding: 0 0.3rem; position: relative; } @media screen and (max-width: 1240px) { .container { width: 100%; padding: 0 0.5rem; } } .container__halfIndex, .container__halfIndexLeft, .container__halfIndexRight { display: grid; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: stretch; -webkit-justify-content: stretch; -moz-box-pack: stretch; -ms-flex-pack: stretch; justify-content: stretch; } .container__halfIndexLeft { grid-template-columns: 1fr auto; } @media screen and (max-width: 1200px) { .container__halfIndexLeft { grid-template-columns: 1fr 1fr; } } .container__halfIndexRight { grid-template-columns: auto 1fr; } @media screen and (max-width: 1200px) { .container__halfIndexRight { grid-template-columns: 1fr 1fr; } } .container__halfFixed, .container__halfFixedLeft, .container__halfFixedRight { padding-left: 0.3rem; width: 600px; } .container__halfFixedLeft { margin-left: auto; margin-right: 0; } .container__halfFixedRight { margin-right: auto; margin-left: 0; } .container__halfFluid { background-color: gray; display: block; height: 400px; width: -webkit-calc(50vw - 0.6rem); width: -moz-calc(50vw - 0.6rem); width: calc(50vw - 0.6rem); } .container__left { padding-right: 0.3rem; } @media screen and (min-width: 992px) { .container__left { margin-left: 0; margin-right: -webkit-calc(50vw - 50%); margin-right: -moz-calc(50vw - 50%); margin-right: calc(50vw - 50%); } } @media screen and (min-width: 1200px) { .container__left { margin-left: 0; margin-right: -webkit-calc(50vw - 600px); margin-right: -moz-calc(50vw - 600px); margin-right: calc(50vw - 600px); } } @media screen and (max-width: 1200px) { .container__left { padding-right: 0.5rem; } } @media screen and (max-width: 770px) { .container__left { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-left: 0; margin-right: 0; padding: 0; } } .container__left .content__wrapper { width: 970px; padding-left: 3rem; } @media screen and (min-width: 900px) { .container__left .cover__wrapper .cover__fixer { margin-left: -3rem; } } .container__right { padding-left: 0.3rem; } @media screen and (min-width: 992px) { .container__right { margin-right: 0; margin-left: -webkit-calc(50vw - 50%); margin-left: -moz-calc(50vw - 50%); margin-left: calc(50vw - 50%); } } @media screen and (min-width: 1200px) { .container__right { margin-right: 0; margin-left: -webkit-calc(50vw - 600px); margin-left: -moz-calc(50vw - 600px); margin-left: calc(50vw - 600px); } } @media screen and (max-width: 1200px) { .container__right { padding-left: 0.5rem; } } @media screen and (max-width: 770px) { .container__right { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -moz-box-orient: vertical; -moz-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; margin-left: 0; margin-right: 0; padding: 0; } } .container__right .content__wrapper { padding-right: 3rem; } .container__right, .container__left { -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; } .container__right .cover__wrapper, .container__left .cover__wrapper { width: 100%; height: 570px; overflow: hidden; } @media screen and (max-width: 770px) { .container__right .cover__wrapper, .container__left .cover__wrapper { height: 350px; } } @media screen and (max-width: 500px) { .container__right .cover__wrapper, .container__left .cover__wrapper { height: 300px; } } .container__right .cover__wrapper .cover__fixer, .container__left .cover__wrapper .cover__fixer { height: 100%; width: 100%; overflow: hidden; } .container__right .cover__wrapper img, .container__left .cover__wrapper img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } .container__right .content__wrapper, .container__left .content__wrapper { width: 700px; margin: 2rem 0; } @media screen and (max-width: 770px) { .container__right .content__wrapper, .container__left .content__wrapper { width: 100%; padding: 0 0.5rem; margin: 2rem 0 0; } } .container__right .content__wrapper .paragraph, .container__right .content__wrapper .single .S01 .recentPost__date, .single .S01 .container__right .content__wrapper .recentPost__date, .container__right .content__wrapper .single .S01 .article__content p, .single .S01 .article__content .container__right .content__wrapper p, .container__right .content__wrapper .single .S01 .article__content li, .single .S01 .article__content .container__right .content__wrapper li, .container__right .content__wrapper .comment-content p, .comment-content .container__right .content__wrapper p, .container__right .content__wrapper .comment-respond .comment-notes, .comment-respond .container__right .content__wrapper .comment-notes, .container__left .content__wrapper .paragraph, .container__left .content__wrapper .single .S01 .recentPost__date, .single .S01 .container__left .content__wrapper .recentPost__date, .container__left .content__wrapper .single .S01 .article__content p, .single .S01 .article__content .container__left .content__wrapper p, .container__left .content__wrapper .single .S01 .article__content li, .single .S01 .article__content .container__left .content__wrapper li, .container__left .content__wrapper .comment-content p, .comment-content .container__left .content__wrapper p, .container__left .content__wrapper .comment-respond .comment-notes, .comment-respond .container__left .content__wrapper .comment-notes { margin-right: 10px; } .p-t-10 { padding-top: 10rem; } @media screen and (max-width: 770px) { .p-t-10 { padding-top: 2rem; } } .p-t-5 { padding-top: 5rem; } @media screen and (max-width: 770px) { .p-t-5 { padding-top: 2rem; } } .p-b-10 { padding-bottom: 10rem; } @media screen and (max-width: 770px) { .p-b-10 { padding-bottom: 2rem; } } .p-b-5 { padding-bottom: 5rem; } @media screen and (max-width: 770px) { .p-b-5 { padding-bottom: 2rem; } } .flex__wrap { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; } .hero__wrapperLG { width: 100%; height: -webkit-calc(100vh - 70px); height: -moz-calc(100vh - 70px); height: calc(100vh - 70px); max-height: 600px; overflow: hidden; } @media screen and (max-width: 500px) { .hero__wrapperLG { height: 450px; max-height: unset; } } .hero__wrapper { width: 100%; height: 450px; overflow: hidden; } @media screen and (max-width: 500px) { .hero__wrapper { height: 340px; } } .hero__wrapperCover { width: 100%; height: 350px; overflow: hidden; } .hero__background { position: relative; width: 100%; height: 100%; } .hero__background img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; overflow: hidden; } .hero__background.--h-10 img { -o-object-position: 10% center; object-position: 10% center; } .hero__background.--h-25 img { -o-object-position: 25% 70%; object-position: 25% 70%; } .hero__background.--h-75 img { -o-object-position: 75% center; object-position: 75% center; } .hero__background.--h-90 img { -o-object-position: 90% center; object-position: 90% center; } .hero__background.--v-10 img { -o-object-position: center 10%; object-position: center 10%; } .hero__background.--v-25 img { -o-object-position: center 25%; object-position: center 25%; } .hero__background.--v-75 img { -o-object-position: center 75%; object-position: center 75%; } .hero__background.--v-90 img { -o-object-position: center 90%; object-position: center 90%; } .hero__overlayDynamic, .blog .S02 .posts__overlay, .archive .S02 .posts__overlay, .category .S02 .posts__overlay { background: #0b10178e; background: -webkit-gradient(linear, left top, left bottom, from(#0b101799), to(#0e0e1478)); background: -webkit-linear-gradient(top, #0b101799 0%, #0e0e1478 100%); background: -moz-linear-gradient(top, #0b101799 0%, #0e0e1478 100%); background: -o-linear-gradient(top, #0b101799 0%, #0e0e1478 100%); background: linear-gradient(180deg, #0b101799 0%, #0e0e1478 100%); position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; } @media screen and (max-width: 500px) { .hero__overlayDynamic, .blog .S02 .posts__overlay, .archive .S02 .posts__overlay, .category .S02 .posts__overlay { background: #00000088; background: -webkit-gradient(linear, left top, left bottom, from(#000000a1), to(#0000004d)); background: -webkit-linear-gradient(top, #000000a1 0%, #0000004d 100%); background: -moz-linear-gradient(top, #000000a1 0%, #0000004d 100%); background: -o-linear-gradient(top, #000000a1 0%, #0000004d 100%); background: linear-gradient(180deg, #000000a1 0%, #0000004d 100%); } } .hero__overlayTitle { display: block; margin: auto; color: white; } .hero__overlayDynamic[aria-hidden="true"], .blog .S02 .posts__overlay[aria-hidden="true"], .archive .S02 .posts__overlay[aria-hidden="true"], .category .S02 .posts__overlay[aria-hidden="true"] { pointer-events: none; } .hero__overlayScroll { position: absolute; bottom: 7.65rem; z-index: 100; width: 30px; height: 20px; left: 50%; right: 50%; -webkit-transform: translateX(-15px); -moz-transform: translateX(-15px); -ms-transform: translateX(-15px); -o-transform: translateX(-15px); transform: translateX(-15px); } @media screen and (max-width: 770px) { .hero__overlayScroll { display: none; } } .hero__overlayScroll div { padding-top: 50px; } .hero__overlayScroll div span { position: absolute; top: 0; left: 83%; width: 15px; height: 15px; margin-left: -18px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-animation: scroll-down 1.4s infinite; -moz-animation: scroll-down 1.4s infinite; animation: scroll-down 1.4s infinite; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } @-webkit-keyframes scroll-down { 0% { -webkit-transform: rotate(-45deg) translate(0, 0); transform: rotate(-45deg) translate(0, 0); opacity: 0; } 50% { opacity: 1; } 100% { -webkit-transform: rotate(-45deg) translate(-20px, 20px); transform: rotate(-45deg) translate(-20px, 20px); opacity: 0; } } @-moz-keyframes scroll-down { 0% { -moz-transform: rotate(-45deg) translate(0, 0); transform: rotate(-45deg) translate(0, 0); opacity: 0; } 50% { opacity: 1; } 100% { -moz-transform: rotate(-45deg) translate(-20px, 20px); transform: rotate(-45deg) translate(-20px, 20px); opacity: 0; } } @keyframes scroll-down { 0% { -webkit-transform: rotate(-45deg) translate(0, 0); -moz-transform: rotate(-45deg) translate(0, 0); -o-transform: rotate(-45deg) translate(0, 0); transform: rotate(-45deg) translate(0, 0); opacity: 0; } 50% { opacity: 1; } 100% { -webkit-transform: rotate(-45deg) translate(-20px, 20px); -moz-transform: rotate(-45deg) translate(-20px, 20px); -o-transform: rotate(-45deg) translate(-20px, 20px); transform: rotate(-45deg) translate(-20px, 20px); opacity: 0; } } .nav__wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: absolute; z-index: 100; left: 0; right: 0; top: 1rem; margin: 0 2rem; } @media screen and (max-width: 786px) { .nav__wrapper { display: none; } } .nav__wrapper ul { display: inherit; margin-bottom: 0.5rem; } .nav__wrapper ul li { margin-right: 1.5rem; } .nav__wrapper ul li:last-child { margin-right: 0; } .nav__wrapper ul li a { color: white; font-size: 14px; font-weight: 400; text-transform: uppercase; -webkit-transition: opacity 0.4s ease; -o-transition: opacity 0.4s ease; -moz-transition: opacity 0.4s ease; transition: opacity 0.4s ease; } .nav__wrapper ul li a:hover, .nav__wrapper ul li a:focus { opacity: 0.6; } .nav__logo img { width: 105px; } .nav__logo a { -webkit-transition: opacity 0.4s ease; -o-transition: opacity 0.4s ease; -moz-transition: opacity 0.4s ease; transition: opacity 0.4s ease; } .nav__logo a:hover, .nav__logo a:focus { opacity: 0.6; } .nav__wrapperMob { display: none; } @media screen and (max-width: 786px) { .nav__wrapperMob { display: block; position: relative; } } .nav__wrapperMob .hamburger { position: absolute; z-index: 120; right: 0; z-index: 120; } .nav__fixedMob { -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); visibility: hidden; opacity: 0; position: fixed; width: 100vw; height: 100vh; z-index: 110; left: 0; right: 0; top: 0; background: #0000008c; } .nav__menuWrapper { width: 75vw; max-width: 300px; background: white; height: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-transform: translateX(-400px); -moz-transform: translateX(-400px); -ms-transform: translateX(-400px); -o-transform: translateX(-400px); transform: translateX(-400px); } .nav__menuBodyItem { opacity: 0; } .nav__menuHead { height: 150px; position: relative; } .nav__menuHead .nav__logo { position: absolute; z-index: 100; bottom: 0; left: 0; right: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 3.25rem; } .nav__menuBody { padding: 0 2rem; height: 50vh; max-height: 400px; display: block; position: relative; min-height: 300px; } .nav__menuBody ul { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 100%; margin: 0 1rem 1rem; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; } .nav__menuBody ul li a { color: #333333; font-size: 25px; font-weight: lighter; } .nav__menuFooter { padding: 2rem; } .nav__menuFooter ul { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0 0 1rem; max-width: 150px; } .nav__menuFooter ul li a { font-size: 28px; color: #333333; padding: 1rem; } .footer__wrapper { background: #131519; width: 100%; padding: 1rem 0 2rem; } .footer__wrapper .container { padding-left: 2rem; padding-right: 2rem; } @media screen and (max-width: 375px) { .footer__wrapper .container { padding-left: 1.5rem; padding-right: 1.5rem; } } .footer__wrapper hr { width: 100%; border-color: #4F4F4F; border-style: solid; border-width: 1px; margin: 1rem 0; } .footer__wrapper .fab { font-size: 18px; color: #F2F2F2; } .footer__wrapper ul { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } .footer__head { display: grid; grid-template-columns: 1fr auto 1fr; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 2rem 0; } @media screen and (max-width: 870px) { .footer__head { display: none; } } .footer__head img { width: 105px; margin: 0 3rem; } .footer__headMob { display: block; padding: 2rem 0 0; } @media screen and (min-width: 870px) { .footer__headMob { display: none; } } .footer__headMob img { width: 105px; margin-bottom: 1rem; } .footer__headMobSocials { display: grid; grid-template-columns: 1fr auto; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } .footer__headMobSocials ul { margin-left: 2rem; } .footer__headMobSocials ul li { margin-right: 1rem; } .footer__headMobSocials ul li:last-child { margin-right: 0; } .footer__body { display: grid; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; grid-template-columns: 1fr auto 1fr; padding-bottom: 10rem; } @media screen and (max-width: 870px) { .footer__body { display: none; } } .footer__body ul:last-child { margin-left: auto; } .footer__body ul { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } .footer__body ul li { margin-right: 1.5rem; } .footer__body ul li:last-child { margin-right: 0; } .footer__body ul li a { color: #F2F2F2; } .footer__body ul li a:hover, .footer__body ul li a:focus { opacity: 0.6; } .footer__bodyMob { display: block; padding: 2rem 0; } @media screen and (min-width: 870px) { .footer__bodyMob { display: none; } } .footer__bodyMob ul { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; line-height: 40px; } .footer__bodyMob ul li { margin-right: 1rem; } .footer__bodyMob ul li:last-child { margin-right: 0; } .footer__bodyMob ul li a { color: #F2F2F2; } .footer__bodyMob ul li a:hover, .footer__bodyMob ul li a:focus { opacity: 0.6; } .footer__tail { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 1rem 0; } @media screen and (max-width: 870px) { .footer__tail { -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; line-height: 40px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } } .footer__tail p { color: #F2F2F2; } @media screen and (max-width: 870px) { .footer__tail p { margin-right: 1rem; } .footer__tail p:last-child { margin-right: 0; } } @media screen and (max-width: 500px) { .footer__tail p { margin-right: 0; } } .footer__tail p a { color: white; text-decoration: underline; } .footer__tail p a:hover { opacity: 0.6; } .lazy, .lazy.loading { -webkit-filter: blur(40px); filter: blur(40px); -webkit-transition: -webkit-filter 0.6s ease-in-out; transition: -webkit-filter 0.6s ease-in-out; -o-transition: filter 0.6s ease-in-out; -moz-transition: filter 0.6s ease-in-out; transition: filter 0.6s ease-in-out; transition: filter 0.6s ease-in-out, -webkit-filter 0.6s ease-in-out; } .lazy.loaded { -webkit-filter: blur(0px); filter: blur(0px); } .heading__sm { font-family: "Quincy-CF", "Playfair Display", Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: 600; font-style: italic; margin-bottom: 1rem; display: block; } @media screen and (max-width: 500px) { .heading__sm { font-size: 16px; } } .heading__md { font-family: "Work Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; font-size: 26px; font-weight: 700; margin-bottom: 1.15rem; line-height: 1.5; } @media screen and (max-width: 500px) { .heading__md { font-size: 22px; line-height: 1.6; margin-bottom: .75rem; } } .heading1, .single .S01 .article__content h1 { margin-bottom: 1.5rem; font-family: "Quincy-CF", "Playfair Display", Georgia, "Times New Roman", Times, serif; font-weight: 500; font-size: 31px; } @media screen and (max-width: 500px) { .heading1, .single .S01 .article__content h1 { font-size: 28px; } } .heading2, .single .S01 .article__content h2 { margin-bottom: 1.5rem; font-family: "Quincy-CF", "Playfair Display", Georgia, "Times New Roman", Times, serif; font-weight: 500; font-size: 26px; } .heading3, .single .S01 .article__content h3 { margin-bottom: 1rem; font-family: "Quincy-CF", "Playfair Display", Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 21px; } .heading4, .single .S01 .article__content h4 { margin-bottom: 1rem; font-family: "Quincy-CF", "Playfair Display", Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 18px; } .paragraph, .single .S01 .recentPost__date, .single .S01 .article__content p, .single .S01 .article__content li, .comment-content p, .comment-respond .comment-notes { font-family: "Work Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; line-height: 175%; font-weight: 500; color: #828282; font-size: 16px; } .btnText, .single .S01 .sidebar__socials li a span:last-child, .comment-metadata time, .comment-metadata span.edit-link a, .reply a, .comment-form .form-group.--w .form-submit input#submit, .btnText__xlg, .btnText__lg, .single .S01 .article__content h5, .btnText__alt, .single .S01 .article__content h6, .comment-author b a, .comment-respond h3, .logged-in-as { text-transform: uppercase; font-family: "Work Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; letter-spacing: 2.25px; font-weight: 700; font-size: 14px; margin-bottom: 1rem; } .btnText__xlg { font-size: 18px; text-transform: none; margin: 0; font-weight: 600; } .btnText__lg, .single .S01 .article__content h5 { font-size: 16px; } @media screen and (max-width: 500px) { .btnText__lg, .single .S01 .article__content h5 { font-size: 15px; } } .btnText__alt, .single .S01 .article__content h6, .comment-author b a, .comment-respond h3, .logged-in-as { text-transform: none; font-size: 15px; font-weight: 600; } .menuItem { text-transform: uppercase; font-family: "Work Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; font-weight: 400; font-size: 14px; } .menuItem a { color: inherit; text-decoration: none; } .container__right#slider__holder { padding: 0; } .card__wrapper { position: relative; background-color: #333333; margin-right: 1rem; height: 400px; width: 100%; overflow: hidden; } .card__wrapper:last-child { margin-right: 0rem; } @media screen and (max-width: 980px) { .card__wrapper { height: 300px; -webkit-flex-basis: 250px; -ms-flex-preferred-size: 250px; flex-basis: 250px; } } @media screen and (max-width: 770px) { .card__wrapper { height: 350px; width: 250px; margin-right: 4rem; } .card__wrapper:first-child { margin-left: 0.5rem; } } @media screen and (max-width: 500px) { .card__wrapper { margin-right: 2rem; } .card__wrapper:first-child { margin-left: 0; } } .card__wrapper .btnText, .card__wrapper .single .S01 .sidebar__socials li a span:last-child, .single .S01 .sidebar__socials li a .card__wrapper span:last-child, .card__wrapper .comment-metadata time, .comment-metadata .card__wrapper time, .card__wrapper .comment-metadata span.edit-link a, .comment-metadata span.edit-link .card__wrapper a, .card__wrapper .reply a, .reply .card__wrapper a, .card__wrapper .comment-form .form-group.--w .form-submit input#submit, .comment-form .form-group.--w .form-submit .card__wrapper input#submit, .card__wrapper .btnText__xlg, .card__wrapper .btnText__lg, .card__wrapper .single .S01 .article__content h5, .single .S01 .article__content .card__wrapper h5, .card__wrapper .btnText__alt, .card__wrapper .single .S01 .article__content h6, .single .S01 .article__content .card__wrapper h6, .card__wrapper .comment-author b a, .comment-author b .card__wrapper a, .card__wrapper .comment-respond h3, .comment-respond .card__wrapper h3, .card__wrapper .logged-in-as { position: absolute; padding: 1.5rem 0 2rem; bottom: 0; left: 0; right: 0; text-align: center; color: #F2F2F2; } .card__background { width: 100%; height: 100%; } .card__background::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #2a2a2a7d; background: -webkit-gradient(linear, left top, left bottom, from(#b8b8b873), color-stop(47.74%, #2a2a2a7d), to(#1a1a1a)); background: -webkit-linear-gradient(top, #b8b8b873 0%, #2a2a2a7d 47.74%, #1a1a1a 100%); background: -moz-linear-gradient(top, #b8b8b873 0%, #2a2a2a7d 47.74%, #1a1a1a 100%); background: -o-linear-gradient(top, #b8b8b873 0%, #2a2a2a7d 47.74%, #1a1a1a 100%); background: linear-gradient(180deg, #b8b8b873 0%, #2a2a2a7d 47.74%, #1a1a1a 100%); border-bottom: 0px solid #1a1a1a; -webkit-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; transition: all 0.4s ease-out; } .card__background.--blur::after { -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); } @media screen and (min-width: 770px) { .card__anchor { height: 100%; width: 100%; top: 0; left: 0; position: absolute; } } .card__background img { height: inherit; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } .card__circBtn { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: white; width: 50px; height: 50px; margin: auto; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 100%; -webkit-box-shadow: 0px 0px 0px 9px #ffffff66; box-shadow: 0px 0px 0px 9px #ffffff66; -webkit-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; transition: all 0.4s ease-out; } .card__circBtn span::before { content: "+"; display: block; font-size: 45px; font-family: serif; color: #4F4F4F; font-weight: 300; } .card__wrapper:hover .card__circBtn { -webkit-box-shadow: 0px 0px 0px 19px #ffffff66; box-shadow: 0px 0px 0px 19px #ffffff66; } .card__wrapper:hover .card__background::after { border-bottom: 50px solid #1a1a1a; } .card__wrapper:active .card__circBtn { -webkit-transition: all 0.15 ease-out; -o-transition: all 0.15 ease-out; -moz-transition: all 0.15 ease-out; transition: all 0.15 ease-out; -webkit-box-shadow: 0px 0px 0px 6px #ffffff66; box-shadow: 0px 0px 0px 6px #ffffff66; } @media screen and (max-width: 770px) { .cardsWrapper__scroll { position: relative; top: 0; left: 0; overflow: hidden; width: 100%; } } .cardsWrapper__hs { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; will-change: transform; } @media screen and (max-width: 770px) { .cardsWrapper__hs { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; padding-right: 4rem; } } @media screen and (max-width: 500px) { .cardsWrapper__hs { padding-right: 1rem; } } .blogCards__container { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 1rem; margin: 0 5rem; } @media screen and (max-width: 950px) { .blogCards__container { grid-template-columns: 1fr; grid-template-rows: auto; } } @media screen and (max-width: 770px) { .blogCards__container { margin: 0 1rem; } } @media screen and (max-width: 500px) { .blogCards__container { margin: 0 .5rem; } } .blogCard__background { height: 100%; overflow: hidden; } .blogCard__background img { width: 100%; height: inherit; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } .blogCard__background::after { content: ""; top: 0; left: 0; right: 0; bottom: 0; position: absolute; background: #141414c9; } .blogCard__wrapper { border: 5px solid white; position: relative; display: block; height: 380px; width: 100%; } @media screen and (max-width: 950px) { .blogCard__wrapper { height: 300px; } } @media screen and (max-width: 650px) { .blogCard__wrapper { height: 350px; } } @media screen and (max-width: 500px) { .blogCard__wrapper { height: 380px; } } @media screen and (max-width: 400px) { .blogCard__wrapper { height: 430px; } } .blogCard__contentWrapper { position: absolute; color: white; top: 0; left: 0; width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; color: white; padding: 1.5rem 2rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } @media screen and (max-width: 500px) { .blogCard__contentWrapper { padding: 1rem 1.5rem; } } .blogCard__contentWrapper .heading2, .blogCard__contentWrapper .single .S01 .article__content h2, .single .S01 .article__content .blogCard__contentWrapper h2 { min-height: 55px; } .blogCard__contentWrapper .paragraph, .blogCard__contentWrapper .single .S01 .recentPost__date, .single .S01 .blogCard__contentWrapper .recentPost__date, .blogCard__contentWrapper .single .S01 .article__content p, .single .S01 .article__content .blogCard__contentWrapper p, .blogCard__contentWrapper .single .S01 .article__content li, .single .S01 .article__content .blogCard__contentWrapper li, .blogCard__contentWrapper .comment-content p, .comment-content .blogCard__contentWrapper p, .blogCard__contentWrapper .comment-respond .comment-notes, .comment-respond .blogCard__contentWrapper .comment-notes { color: #E0E0E0; } .blogCard__contentWrapper span { font-size: 32px; } .inter__wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; padding: 0.5rem 0; } .inter__wrapper div { margin-left: 1rem; } .inter__wrapper span { color: whitesmoke; } .inter__count { margin-left: 0.5rem; } .inter__loader { display: none; } .hamburger { padding: 15px 15px; display: inline-block; cursor: pointer; -webkit-transition-property: opacity, -webkit-filter; transition-property: opacity, -webkit-filter; -o-transition-property: opacity, filter; -moz-transition-property: opacity, filter; transition-property: opacity, filter; transition-property: opacity, filter, -webkit-filter; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; } .hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after { background-color: white; } .hamburger-box { width: 40px; height: 24px; display: inline-block; position: relative; } .hamburger-inner { display: block; top: 50%; margin-top: -2px; } .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 40px; height: 4px; background-color: white; border-radius: 4px; position: absolute; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: -o-transform; -moz-transition-property: transform, -moz-transform; transition-property: transform; transition-property: transform, -webkit-transform, -moz-transform, -o-transform; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; } .hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; } .hamburger-inner::before { top: -10px; } .hamburger-inner::after { bottom: -10px; } .hamburger--arrowturn.is-active .hamburger-inner { -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); } .hamburger--arrowturn.is-active .hamburger-inner::before { -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); -moz-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); } .hamburger--arrowturn.is-active .hamburger-inner::after { -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); -moz-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); } .hamburger--spin .hamburger-inner { -webkit-transition-duration: 0.22s; -moz-transition-duration: 0.22s; -o-transition-duration: 0.22s; transition-duration: 0.22s; -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); -moz-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--spin .hamburger-inner::before { -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; -o-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; -moz-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; } .hamburger--spin .hamburger-inner::after { -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); -o-transition: bottom 0.1s 0.25s ease-in, -o-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); -moz-transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -moz-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -moz-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--spin.is-active .hamburger-inner { -webkit-transform: rotate(225deg); -moz-transform: rotate(225deg); -ms-transform: rotate(225deg); -o-transform: rotate(225deg); transform: rotate(225deg); -webkit-transition-delay: 0.12s; -moz-transition-delay: 0.12s; -o-transition-delay: 0.12s; transition-delay: 0.12s; -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--spin.is-active .hamburger-inner::before { top: 0; opacity: 0; -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; -o-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; -moz-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; } .hamburger--spin.is-active .hamburger-inner::after { bottom: 0; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition: bottom 0.1s ease-out, -o-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); -moz-transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -moz-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -moz-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); } #--SSW h1 { text-align: center; color: #BDBDBD; } #--SSW .sponsors__wrapper { padding: 4rem 0 6rem; width: 100%; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; background: transparent; white-space: nowrap; overflow: hidden; } @media screen and (max-width: 500px) { #--SSW .sponsors__wrapper { padding: 2rem 0 4rem; } } #--SSW .sponsors__logosHolder { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } #--SSW .sponsors__wrapper.--static .sponsors__logosHolder { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; max-width: 1200px; margin: auto; } @media screen and (max-width: 1300px) { #--SSW .sponsors__wrapper.--static .sponsors__logosHolder { display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-animation: scrolling 5s linear infinite; -moz-animation: scrolling 5s linear infinite; animation: scrolling 5s linear infinite; padding-left: 100%; max-width: unset; } } #--SSW .sponsors__logo { margin-right: 5rem; height: 75px; -webkit-filter: grayscale(1); filter: grayscale(1); opacity: .5; } #--SSW .sponsors__logo:last-child { margin-right: 0; } @media screen and (max-width: 500px) { #--SSW .sponsors__logo { height: 60px; } } #--SSW .sponsors__logo img { height: 100%; width: auto; } @-webkit-keyframes scrolling { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } 100% { -webkit-transform: translate(-110%, 0); transform: translate(-110%, 0); } } @-moz-keyframes scrolling { 0% { -moz-transform: translate(0, 0); transform: translate(0, 0); } 100% { -moz-transform: translate(-110%, 0); transform: translate(-110%, 0); } } @keyframes scrolling { 0% { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); } 100% { -webkit-transform: translate(-110%, 0); -moz-transform: translate(-110%, 0); -o-transform: translate(-110%, 0); transform: translate(-110%, 0); } } .carousel__wrapper { position: relative; overflow: hidden; display: block; width: 100%; } .carousel__wrapper button { cursor: pointer; position: absolute; height: 70px; margin: auto; width: 40px; top: 0; bottom: 0; background-color: white; font-size: 18px; -webkit-transition: background-color .4s ease-out; -o-transition: background-color .4s ease-out; -moz-transition: background-color .4s ease-out; transition: background-color .4s ease-out; } .carousel__wrapper button:hover, .carousel__wrapper button:focus { background-color: #E0E0E0; } .carousel__wrapper button:hover span, .carousel__wrapper button:focus span { opacity: .7; } .carousel__wrapper button#prev { left: 0; border: 0; border-top-right-radius: 100px; border-bottom-right-radius: 100px; } .carousel__wrapper button#prev span { margin-right: .5rem; -webkit-transition: opacity .4s ease-out; -o-transition: opacity .4s ease-out; -moz-transition: opacity .4s ease-out; transition: opacity .4s ease-out; } .carousel__wrapper button#next { right: 0; border: 0; border-top-left-radius: 100px; border-bottom-left-radius: 100px; } .carousel__wrapper button#next span { margin-left: .5rem; } .carousel__stack { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; height: 250px; -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); transform: translateX(0px); -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); transition: -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); -o-transition: -o-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); -moz-transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -moz-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -moz-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -o-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); } .carousel__postCard { border-left: 1px solid darkgray; position: relative; height: 100%; } @media screen and (min-width: 0px) and (max-width: 500px) { .carousel__postCard { width: -webkit-calc(100vw - 16px); width: -moz-calc(100vw - 16px); width: calc(100vw - 16px); } } @media screen and (min-width: 500px) and (max-width: 770px) { .carousel__postCard { width: -webkit-calc((100vw - 40px) / 2); width: -moz-calc((100vw - 40px) / 2); width: calc((100vw - 40px) / 2); } } @media screen and (min-width: 770px) and (max-width: 1400px) { .carousel__postCard { width: -webkit-calc((100vw - 40px) / 4); width: -moz-calc((100vw - 40px) / 4); width: calc((100vw - 40px) / 4); } } @media screen and (min-width: 1400px) { .carousel__postCard { width: -webkit-calc((100vw - 40px) / 5); width: -moz-calc((100vw - 40px) / 5); width: calc((100vw - 40px) / 5); } } @media screen and (min-width: 2000px) { .carousel__postCard { width: -webkit-calc((100vw - 40px) / 6); width: -moz-calc((100vw - 40px) / 6); width: calc((100vw - 40px) / 6); } } .carousel__postBg { width: 100%; height: 100%; } .carousel__postBg img { width: inherit; height: inherit; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } .carousel__postBg .hero__overlayDynamic, .carousel__postBg .blog .S02 .posts__overlay, .blog .S02 .carousel__postBg .posts__overlay, .carousel__postBg .archive .S02 .posts__overlay, .archive .S02 .carousel__postBg .posts__overlay, .carousel__postBg .category .S02 .posts__overlay, .category .S02 .carousel__postBg .posts__overlay { background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0000004d), to(#000000c9)); background: -webkit-linear-gradient(top, #0000004d 0, #000000c9 100%); background: -moz-linear-gradient(top, #0000004d 0, #000000c9 100%); background: -o-linear-gradient(top, #0000004d 0, #000000c9 100%); background: linear-gradient(180deg, #0000004d 0, #000000c9 100%); } .carousel__postBody { position: absolute; bottom: 0; left: 0; width: 100%; height: 70%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .carousel__postBody a { color: #fff; max-width: 80%; display: block; text-align: center; margin: auto; line-height: 1.7; } .carousel__postBody .btnText, .carousel__postBody .single .S01 .sidebar__socials li a span:last-child, .single .S01 .sidebar__socials li a .carousel__postBody span:last-child, .carousel__postBody .comment-metadata time, .comment-metadata .carousel__postBody time, .carousel__postBody .comment-metadata span.edit-link a, .comment-metadata span.edit-link .carousel__postBody a, .carousel__postBody .reply a, .reply .carousel__postBody a, .carousel__postBody .comment-form .form-group.--w .form-submit input#submit, .comment-form .form-group.--w .form-submit .carousel__postBody input#submit, .carousel__postBody .btnText__xlg, .carousel__postBody .btnText__lg, .carousel__postBody .single .S01 .article__content h5, .single .S01 .article__content .carousel__postBody h5, .carousel__postBody .btnText__alt, .carousel__postBody .single .S01 .article__content h6, .single .S01 .article__content .carousel__postBody h6, .carousel__postBody .comment-author b a, .comment-author b .carousel__postBody a, .carousel__postBody .comment-respond h3, .comment-respond .carousel__postBody h3, .carousel__postBody .logged-in-as { font-size: 13px; padding: 0 0.35rem; } .carousel__postBody .heading2, .carousel__postBody .single .S01 .article__content h2, .single .S01 .article__content .carousel__postBody h2 { font-size: 12px; font-weight: 600; } .carousel__postInfo { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 1rem 2rem; color: white; } @media screen and (max-width: 770px) { .carousel__postInfo { padding: 1rem; } } .carousel__postInfo .catIcon__wrapper { font-size: 18px; } .carousel__postDate { font-weight: 400; font-size: 14px; } .blankPage__wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .blankPage__wrapper img { width: 325px; margin: auto; } .blankPage__wrapper h1 { margin-top: 2rem; margin-bottom: 120px; color: #E0E0E0; text-align: center; } @media screen and (max-width: 500px) { .blankPage__wrapper h1 { margin-bottom: 2rem; } } .page__title { display: grid; grid-template-columns: auto 1fr; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } .page__title .btnText__lg, .page__title .single .S01 .article__content h5, .single .S01 .article__content .page__title h5 { font-size: 18px; text-transform: none; margin-bottom: 3px; color: #4F4F4F; padding-right: 1rem; } .page__title hr { width: 100%; border: 1px solid #E0E0E0; } .btn, .forms__fields .wpcf7-submit { background-color: #333333; color: white; padding: 0.45rem 1rem; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; cursor: pointer; min-width: 150px; border-radius: 100px; font-weight: 600; } @media screen and (max-width: 550px) { .btn, .forms__fields .wpcf7-submit { width: 100%; } } .btn:hover, .forms__fields .wpcf7-submit:hover { background-color: #4F4F4F; } .forms__wrapper { display: grid; grid-template-columns: 1fr 1fr; background-color: white; overflow: hidden; border-radius: 5px; border: 1px solid #cbcbcb; -webkit-box-shadow: 0px 35px 30px -40px #00000045; box-shadow: 0px 35px 30px -40px #00000045; margin-bottom: 2rem; } @media screen and (max-width: 770px) { .forms__wrapper { grid-template-columns: 1fr; } } .forms__ill { position: relative; height: 100%; width: 100%; background-image: -webkit-gradient(linear, left top, left bottom, from(#424952), to(#131519)); background-image: -webkit-linear-gradient(top, #424952 0%, #131519 100%); background-image: -moz-linear-gradient(top, #424952 0%, #131519 100%); background-image: -o-linear-gradient(top, #424952 0%, #131519 100%); background-image: linear-gradient(180deg, #424952 0%, #131519 100%); background-color: #131519; } .forms__illContent, .forms__fieldsWrapper { padding: 2rem; } @media screen and (max-width: 550px) { .forms__illContent, .forms__fieldsWrapper { padding: 1.5rem 1rem; } } .forms__illContent * { color: white !important; } .forms__illContent span { font-weight: 700; } .forms__illContent .contacts__wrapper { margin-top: 2rem; } .forms__fields p { position: relative; } .forms__fields input, .forms__fields textarea { background-color: #f5f5f5; border: 1px solid #cbcbcb; width: 100%; outline: 0; padding: 0.45rem; border-radius: 3px; } .forms__fields textarea { height: 200px; resize: none; } .forms__fields .wpcf7-submit { margin-top: 1.5rem; } .contacts__wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .contacts__wrapper a { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin: 0.5rem 0; text-decoration: none; } .contacts__wrapper a span { display: block; font-weight: 600; color: white; } @media screen and (max-width: 550px) { .contacts__wrapper a span { font-size: 14px; } } .contacts__wrapper a span:last-child { margin-left: 1rem; } @media screen and (max-width: 550px) { .contacts__wrapper a span:last-child { margin-left: 0.5rem; } } .label { position: absolute; top: 17px; z-index: 3; left: 10px; background: white; padding: 0.25rem 0.35rem; } .label.--r:after { content: "*"; display: inline; margin-left: 0.5rem; color: indianred; } .seperators__top, .seperators__bottom { display: block; height: 50px; width: 100%; background-color: white; } .seperators__top { -webkit-box-shadow: 0px 20px 30px -22px #0000003b; box-shadow: 0px 20px 30px -22px #0000003b; } .seperators__bottom { margin-top: 3rem; -webkit-box-shadow: 0px -20px 30px -22px #0000003b; box-shadow: 0px -20px 30px -22px #0000003b; } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lLmNzcyIsInRoZW1lL19ob21lLnNjc3MiLCJ0aGVtZS9fdmFyaWFibGVzLnNjc3MiLCJ0aGVtZS9fbWl4aW5zLnNjc3MiLCJ0aGVtZS9fYWJvdXQuc2NzcyIsInRoZW1lL19ibG9nLnNjc3MiLCJ0aGVtZS9fc2luZ2xlLnNjc3MiLCJ0aGVtZS9fc3BvbnNvcnMuc2NzcyIsInRoZW1lL19ib29raW5nLnNjc3MiLCJ0aGVtZS9fc3R5bGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBS1Esa0JBQWtCLEVBQUE7RUFMMUI7SUFPWSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLDJCQUFtQjtJQUFuQix3QkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsU0FBUztJQUNULE1BQU07SUFDTixPQUFPO0lBQ1AsUUFBUTtJQUNSLFlBQVksRUFBQTtJQUNaO01BakJaO1FBa0JnQixVQUFVO1FBQ1YsZ0JBQWdCLEVBQUEsRUFFdkI7RUFyQlQ7SUF1QlksZUFBZTtJQUNmLGlCQUFpQixFQUFBO0lBQ2pCO01BekJaO1FBMEJnQixlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLG1CQUFtQixFQUFBLEVBRTFCO0VBOUJUO0lBZ0NZLGVBQWUsRUFBQTtJQUNmO01BakNaO1FBa0NnQixlQUFlLEVBQUEsRUFFdEI7RUFFRztJQXRDWjtNQXVDZ0IsMkJBQXdCO1NBQXhCLHdCQUF3QixFQUFBLEVBRS9CO0VBekNUO0lBMkNZLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLG9CQUFvQixFQUFBO0VBOUNoQztJQWlEWSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLE9BQU87SUFDUCxRQUFRO0lBQ1IsWUFBWTtJQUNaLFlBQVksRUFBQTtFQXREeEI7SUF5RFksb0JBQWE7SUFBYixxQkFBYTtJQUFiLGlCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO0lBQW5CLDJCQUFtQjtPQUFuQixzQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix5QkFBOEI7SUFBOUIsc0NBQThCO09BQTlCLHNCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCLEVBQUE7RUEzRDFDO0lBOERZLFlBQVk7SUFDWixlQUFlO0lBQ2YsZ0NBQXdCO0lBQXhCLDJCQUF3QjtJQUF4Qiw2QkFBd0I7SUFBeEIsd0JBQXdCO0lBQ3hCLGNBQWMsRUFBQTtFQWpFMUI7O0lBcUVZLDZCQUFxQjtPQUFyQiwwQkFBcUI7UUFBckIseUJBQXFCO1NBQXJCLHdCQUFxQjtZQUFyQixxQkFBcUIsRUFBQTs7QUFyRWpDO0VBNkVZLG9DQUE0QjtFQUE1QiwrQkFBNEI7RUFBNUIsaUNBQTRCO0VBQTVCLDRCQUE0QjtFQUM1QiwwQkFBa0I7RUFBbEIsdUJBQWtCO0VBQWxCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsY0MvRUs7RURnRkwsY0FBYyxFQUFBO0VBQ2Q7SUFsRlo7TUFtRmdCLGVBQWU7TUFDZixjQUFjLEVBQUEsRUFFckI7O0FBdEZUOztFQXlGWSxZQUFZO0VBQ1osaUNBQXlCO0tBQXpCLDhCQUF5QjtVQUF6Qix5QkFBeUIsRUFBQTs7QUFHekI7RUE3Rlo7SUE4RmdCLGlCQUFpQixFQUFBLEVBS3hCOztBQUhHO0VBaEdaO0lBaUdnQixpQkFBaUIsRUFBQSxFQUV4Qjs7QUFuR1Q7RUEwR1ksZ0JBQWdCLEVBQUE7O0FBMUc1QjtFQXFIWSxZQUFZLEVBQUE7RUFDWjtJQXRIWjtNQXVIZ0IsV0FBVyxFQUFBLEVBRWxCOztBQXpIVDtFQTJIWSxrQkFBa0IsRUFBQTs7QUEzSDlCO0VBOEhZLGtCQUFrQjtFQUNsQixnQkFBZ0IsRUFBQTtFQUNoQjtJQWhJWjtNQWlJZ0IsZ0JBQWdCO01BQ2hCLG1CQUFtQixFQUFBLEVBRTFCOztBQXBJVDtFQTRJZ0IsbUJBQW1CO0VBQ25CLHVGQUlDO0VBSkQsa0VBSUM7RUFKRCwrREFJQztFQUpELDZEQUlDO0VBSkQsNkRBSUMsRUFBQTs7QUFqSmpCO0VFQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7S0FBdEIseUJBQXNCO0tBQXRCLDBCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsbUJGZ0pnRDtFRS9JaEQsa0JBQWtCO0VBQ2xCLFlGOElzRSxFQUFBO0VFN0l0RTtJRlBGO01FUU0scUJGNEkyRCxFQUFBLEVBQ3BEOztBQXJKYjtFQXVKZ0Isb0JBQW9CLEVBQUE7RUFDcEI7SUF4SmhCO01BeUpvQixvQkFBb0IsRUFBQSxFQUUzQjs7QUEzSmI7RUVDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtLQUF0Qix5QkFBc0I7S0FBdEIsMEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixTRmdLa0M7RUUvSmxDLGtCQUFrQjtFQUNsQixjQU5tRSxFQUFBO0VBT25FO0lGUEY7TUVRTSxTRjRKaUMsRUFBQSxFQUM5Qjs7QUFyS1Q7RUF1S1ksZ0JBQWdCLEVBQUE7RUFDaEI7SUF4S1o7TUF5S2dCLGdCQUFnQixFQUFBLEVBRXZCOztBQUVHO0VBN0taO0lBZ0x3QixhQUFhLEVBQUE7RUFoTHJDO0lBZ0x3QixhQUFhLEVBQUE7RUFoTHJDO0lBZ0x3QixhQUFhLEVBQUE7RUFoTHJDO0lBZ0x3QixhQUFhLEVBQUEsRUFDaEI7O0FBR1Q7RUFwTFo7SUF1THdCLGFBQWEsRUFBQTtFQXZMckM7SUF1THdCLGFBQWEsRUFBQTtFQXZMckM7SUF1THdCLGFBQWEsRUFBQTtFQXZMckM7SUF1THdCLGFBQWEsRUFBQSxFQUNoQjs7QUFLVDtFQTdMWjtJQThMZ0IsaUJBQWlCLEVBQUEsRUFFeEI7O0FBTUQ7RUF0TVI7SUF1TVksaUJBQWlCLEVBQUEsRUFFeEI7O0FHL0xHO0VBVlI7Ozs7SUFXVSxhQUFhLEVBQUEsRUFFaEI7O0FBRUM7RUFmUjs7OztJQWdCVSxZQUFZLEVBQUEsRUFFZjs7QUFsQlA7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW9CUSxtQkFBbUIsRUFBQTtFQXBCM0I7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXNCVSxnQkFBZ0IsRUFBQTs7QUF0QjFCO0VBaUNNLFlBQVksRUFBQTs7QUFqQ2xCO0VBMENRLG9CQUFvQjtFQUNwQixtQkYzQ1M7RUU0Q1QsY0Z0Q1M7RUV1Q1QsV0FBVztFQUNYLGtCQUFrQixFQUFBOztBQTlDMUI7RUFpRFEsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFBQTs7QUFuRHhCO0VBc0RRLGFBQWE7RUFDYixxQ0FBcUM7RUFDckMsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxTQUFTLEVBQUE7O0FBMURqQjtFQThEUSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7S0FBdEIseUJBQXNCO0tBQXRCLDBCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHlCQUE4QjtFQUE5QixzQ0FBOEI7S0FBOUIsc0JBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEIsRUFBQTs7QUFwRXRDOzs7Ozs7Ozs7RUF3RVEsY0FBYyxFQUFBOztBQXhFdEI7O0VBNEVRLGdCQUFnQjtFQUNoQiwwQkFBa0I7RUFBbEIsdUJBQWtCO0VBQWxCLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLFlBQVksRUFBQTs7QUFqRnBCO0VBb0ZRLGNBQWMsRUFBQTs7QUFwRnRCO0VBdUZRLG1CQUFtQixFQUFBOzs7QUF2RjNCOzs7Ozs7OztFQTBGUSxjQUFjLEVBQUE7O0FBMUZ0QjtFQTZGUSxtQkFBbUIsRUFBQTs7QUE3RjNCO0VBZ0dRLDJCQUEyQixFQUFBOztBQWhHbkM7RUFtR1EsWUFBWSxFQUFBOztBQUVkO0VBckdOO0lBdUdVLG9CQUFhO0lBQWIscUJBQWE7SUFBYixpQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7SUFBdEIsOEJBQXNCO09BQXRCLHlCQUFzQjtPQUF0QiwwQkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixVQUFVLEVBQUE7RUF6R3BCO0lBNkdVLGdCQUFnQjtJQUNoQixZQUFZLEVBQUEsRUFDYjs7QUFFSDtFQWpITjtJQW1IVSxpQkFBaUIsRUFBQSxFQUNsQjs7QUFwSFQ7RUF5SFEsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQiw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLGVBQWUsRUFBQTs7QUE3SHZCO0VBZ0lRLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsY0FBYztFQUNkLFlBQVk7RUFDWixXQUFXO0VBQ1gsNEdBQXNFO0VBQXRFLDZFQUFzRTtFQUF0RSwwRUFBc0U7RUFBdEUsd0VBQXNFO0VBQXRFLHdFQUFzRTtFQUN0RSxNQUFNO0VBQ04sT0FBTztFQUNQLFFBQVE7RUFDUixTQUFTLEVBQUE7O0FBeklqQjtFQTRJUSxnQkFBZ0I7RUFDaEIsZ0NBQXdCO0tBQXhCLDZCQUF3QjtNQUF4Qiw0QkFBd0I7T0FBeEIsMkJBQXdCO1VBQXhCLHdCQUF3QixFQUFBOztBQTdJaEM7RUFnSlEsMEJBQWtCO0VBQWxCLHVCQUFrQjtFQUFsQixrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0IsRUFBQTs7QUFuSjlCO0VBc0pRLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsaUJBQWlCLEVBQUE7O0FBeEp6QjtFQTJKUSxtQkFBbUIsRUFBQTs7QUEzSjNCO0VBOEpRLG1CQUFtQjtFQUNuQixtQkFBbUIsRUFBQTs7QUEvSjNCO0VBa0tRLFlBQVk7RUFDWixhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsMENBQWtDO1VBQWxDLGtDQUFrQyxFQUFBOztBQXZLMUM7RUEwS1EsY0FBYztFQUNkLGVBQWU7RUFDZixvQkFBaUI7S0FBakIsaUJBQWlCO0VBQ2pCLDBCQUF1QjtLQUF2Qix1QkFBdUIsRUFBQTs7QUFFekI7RUEvS047SUFpTFUsWUFBWTtJQUNaLGFBQWEsRUFBQTtFQWxMdkI7SUFxTFUsa0JBQWtCLEVBQUEsRUFDbkI7O0FBRUg7RUF4TE47SUEwTFUsWUFBWTtJQUNaLGFBQWEsRUFBQTtFQTNMdkI7SUE4TFUsaUJBQWlCLEVBQUEsRUFDbEI7O0FBUUg7RUF2TU47SUF3TVUsaUJBQWlCLEVBQUEsRUFFeEI7O0FDMU1IOzs7RUFLUSxXQUFXO0VBQ1gseUJIRFMsRUFBQTs7QUdMakI7OztFQWFnQixXQUFXO0VBQ1gsWUFBWTtFQUNaLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUF3QjtFQUF4QixnQ0FBd0I7S0FBeEIsc0JBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsY0hwQkMsRUFBQTtFR3FCRDtJQXZCaEI7OztNQXdCb0IsYUFBYTtNQUNiLGtCQUFrQjtNQUNsQiw4QkFBOEIsRUFBQSxFQUVyQzs7QUE1QmI7Ozs7O0VBK0JnQixjQUFjO0VBQ2QsV0FBVztFQUNYLGtCQUFrQjtFQUNsQix5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCwrQkFBK0I7RUFDL0IsY0FBYyxFQUFBO0VBQ2Q7SUF0Q2hCOzs7OztNQXVDb0IsZ0NBQWdDLEVBQUEsRUFFdkM7O0FBekNiOzs7RUEyQ2dCLHNCQUFzQjtFQUN0QixpREFBeUM7RUFBekMsNENBQXlDO0VBQXpDLDhDQUF5QztFQUF6Qyx5Q0FBeUMsRUFBQTs7QUE1Q3pEOzs7OztFQWdEZ0IseUJBQXlCLEVBQUE7O0FBaER6Qzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFtRGdCLGNBQWMsRUFBQTs7QUFuRDlCOzs7RUFzRGdCLG1CSHJEQztFR3NERCxjSGpEQyxFQUFBOztBR05qQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUEwRGdCLGtCQUFrQjtFQUNsQixjQUFjLEVBQUE7O0FBM0Q5Qjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUE4RGdCLGNIeERDLEVBQUE7O0FHTmpCOzs7RUFpRWdCLGVBQWUsRUFBQTs7QUFqRS9COzs7RUEyRWdCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IscUNBQXFDO0VBQ3JDLFNBQVMsRUFBQTtFQUNUO0lBL0VoQjs7O01BZ0ZvQixxQ0FBcUMsRUFBQSxFQUs1QztFQUhHO0lBbEZoQjs7O01BbUZvQixxQ0FBcUMsRUFBQSxFQUU1Qzs7QUFyRmI7OztFQXVGZ0IsV0FBVztFQUNYLGlCQUFpQjtFQUNqQiwwQkFBMEI7RUFDMUIsMENBQWtDO1VBQWxDLGtDQUFrQyxFQUFBOztBQTFGbEQ7OztFQTZGZ0IsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsbUNBQTJCO0VBQTNCLGdDQUEyQjtFQUEzQiwyQkFBMkI7RUFDM0IsV0FBVyxFQUFBO0VBQ1g7SUFsR2hCOzs7TUFtR29CLG1DQUEyQjtNQUEzQixnQ0FBMkI7TUFBM0IsMkJBQTJCLEVBQUEsRUFLbEM7RUFIRztJQXJHaEI7OztNQXNHb0IsZ0JBQWdCLEVBQUEsRUFFdkI7O0FBeEdiOzs7RUEwR2dCLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQWlCO0tBQWpCLGlCQUFpQjtFQUNqQiwwQkFBdUI7S0FBdkIsdUJBQXVCLEVBQUE7O0FBN0d2Qzs7O0VBZ0hnQixVQUFVLEVBQUE7O0FBaEgxQjs7Ozs7O0VBb0hnQixrQ0FBMEI7S0FBMUIsK0JBQTBCO01BQTFCLDhCQUEwQjtPQUExQiw2QkFBMEI7VUFBMUIsMEJBQTBCO0VBQzFCLFVBQVUsRUFBQTs7QUFySDFCOzs7RUF5SGdCLG9HQUE4RDtFQUE5RCxxRUFBOEQ7RUFBOUQsa0VBQThEO0VBQTlELGdFQUE4RDtFQUE5RCxnRUFBOEQ7RUFDOUQsVUFBVTtFQUNWLHlDQUFpQztFQUFqQyxvQ0FBaUM7RUFBakMsc0NBQWlDO0VBQWpDLGlDQUFpQyxFQUFBOztBQTNIakQ7OztFQThIZ0IsWUFBWTtFQUNaLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtFQUF2QiwrQkFBdUI7S0FBdkIscUJBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLGVBQWU7RUFDZixVQUFVO0VBQ1Ysb0NBQTRCO0tBQTVCLGlDQUE0QjtNQUE1QixnQ0FBNEI7T0FBNUIsK0JBQTRCO1VBQTVCLDRCQUE0QjtFQUM1Qiw2REFBb0Q7RUFBcEQsd0RBQW9EO0VBQXBELDBEQUFvRDtFQUFwRCxxREFBb0QsRUFBQTs7QUExSXBFOzs7RUE2SWdCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixZQUFZO0VBQ1osb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isb0NBQTRCO0tBQTVCLGlDQUE0QjtNQUE1QixnQ0FBNEI7T0FBNUIsK0JBQTRCO1VBQTVCLDRCQUE0QjtFQUM1Qiw2REFBb0Q7RUFBcEQsd0RBQW9EO0VBQXBELDBEQUFvRDtFQUFwRCxxREFBb0Q7RUFDcEQsVUFBVSxFQUFBOztBQXJKMUI7OztFQXdKZ0IsMEJBQWtCO01BQWxCLDJCQUFrQjtVQUFsQixrQkFBa0I7RUFDbEIsd0JBQXVCO0VBQXZCLCtCQUF1QjtLQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixlQUFlLEVBQUE7O0FBMUovQjs7O0VBNkpnQixhQUFhLEVBQUE7RUFDYjtJQTlKaEI7OztNQStKb0Isb0JBQW9CLEVBQUEsRUFLM0I7RUFIRztJQWpLaEI7OztNQWtLb0Isb0JBQW9CLEVBQUEsRUFFM0I7O0FBcEtiOzs7RUFzS2dCLGNBQWMsRUFBQTs7QUF0SzlCOzs7Ozs7O0VBeUtnQixnQkFBZ0I7RUFDaEIsZ0JBQWdCLEVBQUE7O0FBMUtoQzs7O0VBNktnQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGdCQUFnQixFQUFBOztBQS9LaEM7OztFQWtMZ0IsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFFBQVE7RUFDUixVQUFVO0VBQ1YsWUFBWTtFQUNaLG9HQUE2RDtFQUE3RCxpRUFBNkQ7RUFBN0QsOERBQTZEO0VBQTdELDREQUE2RDtFQUE3RCw2REFBNkQsRUFBQTs7QUF6TDdFOzs7RUFnTVEsYUFBYTtFQUNiLG1DQUFtQztFQUNuQyx5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUF3QjtFQUF4QixnQ0FBd0I7S0FBeEIsc0JBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsbUJBQW1CLEVBQUE7RUFDbkI7SUFyTVI7OztNQXNNWSxtQkFBbUIsRUFBQSxFQUUxQjs7QUF4TUw7OztFQTBNUSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7RUFDbkI7SUE1TVI7OztNQTZNWSx1QkFBZTtVQUFmLG1CQUFlO2NBQWYsZUFBZTtNQUNmLHdCQUF1QjtNQUF2QiwrQkFBdUI7U0FBdkIscUJBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUIsRUFBQSxFQUU5Qjs7QUFoTkw7OztFQWtOUSxhQUFhLEVBQUE7O0FBbE5yQjs7O0VBcU5RLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsd0JBQXVCO0VBQXZCLCtCQUF1QjtLQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsNkJBQTZCO0VBQzdCLDJDQUFtQztVQUFuQyxtQ0FBbUMsRUFBQTtFQUNuQztJQTlOUjs7O01BK05ZLGVBQWUsRUFBQSxFQUV0Qjs7QUFqT0w7Ozs7Ozs7OztFQXFPUSwyQ0FBbUM7VUFBbkMsbUNBQW1DLEVBQUE7O0FBck8zQzs7O0VBd09RLGNBQWMsRUFBQTs7QUF4T3RCOzs7RUEyT1Esb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBOztBQTVPM0I7Ozs7OztFQWdQUSxZQUFZLEVBQUE7O0FDaFBwQjtFQU1nQixhQUFhO0VBQ2IsZ0NBQWdDO0VBQ2hDLFNBQVMsRUFBQTtFQUNUO0lBVGhCO01BVW9CLGNBQWMsRUFBQSxFQUVyQjs7QUFaYjtFQWNnQix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ2hCLDJCQUFtQjtFQUFuQix3QkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLE1BQU07RUFDTixZQUFZLEVBQUE7RUFDWjtJQWxCaEI7TUFtQm9CLFlBQVksRUFBQSxFQVNuQjtFQVBHO0lBckJoQjtNQXNCb0IsWUFBWTtNQUNaLFlBQVksRUFBQSxFQUtuQjtFQUhHO0lBekJoQjtNQTBCb0IsV0FBVyxFQUFBLEVBRWxCOztBQTVCYjtFQWlDZ0IsV0FBVztFQUNYLHlCQUF5QjtFQUN6Qiw2Q0FBcUM7VUFBckMscUNBQXFDLEVBQUE7O0FBbkNyRDtFQXNDZ0Isb0JBQW9CO0VBQ3BCLFNBQVM7RUFDVCxvQkFBb0IsRUFBQTs7QUF4Q3BDO0VBMkNnQixjQUFjLEVBQUE7O0FBM0M5QjtFQThDZ0IsMEJBQTBCLEVBQUE7O0FBOUMxQztFQWlEZ0IsdUJBQXVCO0VBQ3ZCLDZCQUE2QixFQUFBO0VBQzdCO0lBbkRoQjtNQW9Eb0IsdUJBQXVCLEVBQUEsRUFFOUI7O0FBdERiO0VBd0RnQixhQUFhO0VBQ2IsZ0NBQWdDO0VBQ2hDLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsV0FBVyxFQUFBOztBQTNEM0I7RUE4RGdCLGFBQWE7RUFDYiw2QkFBNkI7RUFDN0IsZ0JBQWdCLEVBQUE7O0FBaEVoQztFQW1FZ0IsV0FBVyxFQUFBOztBQW5FM0I7RUFzRWdCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsY0pyRUMsRUFBQTs7QUlIakI7RUE0RWdCLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFBQTs7QUE3RW5DO0VBaUZnQiwrQkFBK0I7RUFDL0IsY0ovRUM7RUlnRkQsZUFBZTtFQUNmLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDJCQUEyQjtFQUMzQix5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLDZCQUE2QjtFQUM3QiwwRUFBaUU7RUFBakUscUVBQWlFO0VBQWpFLHVFQUFpRTtFQUFqRSxrRUFBaUUsRUFBQTs7QUF4RmpGO0VBMkZnQix5QkpyRkMsRUFBQTs7QUlOakI7RUE4RmdCLGVBQWUsRUFBQTs7QUE5Ri9CO0VBaUdnQixtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLCtCQUErQjtFQUUvQiwyQkFBMkIsRUFBQTs7QUFyRzNDO0VBMEdZLGFBQWEsRUFBQTs7QUExR3pCO0VBK0dnQiwwQkFBMEI7RUFDMUIsOEJBQThCLEVBQUE7O0FBaEg5QztFQW1IZ0IsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixZQUFZLEVBQUE7O0FBckg1QjtFQXdIZ0IsYUFBYSxFQUFBOztBQXhIN0I7RUEySGdCLGFBQWEsRUFBQTs7QUEzSDdCO0VBOEhnQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtLQUF0Qix5QkFBc0I7S0FBdEIsMEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7RUFBdkIsK0JBQXVCO0tBQXZCLHFCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCLEVBQUE7O0FBakl2QztFQW9JZ0Isa0JBQWtCO0VBQ2xCLGlCQUFpQixFQUFBOztBQXJJakM7RUEySWdCLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGdCQUFnQixFQUFBOztBQTlJaEM7RUFpSmdCLFlBQVk7RUFDWixXQUFXO0VBQ1gsb0JBQWlCO0tBQWpCLGlCQUFpQjtFQUNqQiwwQkFBdUI7S0FBdkIsdUJBQXVCLEVBQUE7O0FBcEp2QztFQXVKZ0Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixnQkFBZ0IsRUFBQTtFQUNoQjtJQTFKaEI7TUEySm9CLFlBQVksRUFBQSxFQUVuQjs7QUE3SmI7RUErSmdCLFNBQVMsRUFBQTs7QUEvSnpCO0VBa0tnQixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0dBQTZEO0VBQTdELGlFQUE2RDtFQUE3RCw4REFBNkQ7RUFBN0QsNERBQTZEO0VBQTdELDZEQUE2RCxFQUFBOztBQXpLN0U7RUFrTGdCLFdBQVc7RUFDWCxhQUFhO0VBQ2IsZ0JBQWdCLEVBQUE7RUFDaEI7SUFyTGhCO01Bc0xvQixhQUFhLEVBQUEsRUFFcEI7O0FBeExiO0VBMExnQixZQUFZO0VBQ1osV0FBVztFQUNYLG9CQUFpQjtLQUFqQixpQkFBaUI7RUFDakIsMEJBQXVCO0tBQXZCLHVCQUF1QixFQUFBOztBQTdMdkM7RUFpTWdCLGNBQWMsRUFBQTs7QUFqTTlCO0VBb01nQixTQUFTLEVBQUE7O0FBcE16QjtFQXVNZ0Isb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBOztBQXhNbkM7RUEyTWdCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsY0ozTUMsRUFBQTs7QUlIakI7RUFpTmdCLGNBQWM7RUFDZCxpQkFBaUIsRUFBQTs7QUFsTmpDOztFQXFOZ0Isa0JBQWtCLEVBQUE7O0FBck5sQztFQXdOZ0IsbUJBQW1CLEVBQUE7RUFDbkI7SUF6TmhCO01BME5vQixtQkFBbUIsRUFBQSxFQUUxQjs7QUE1TmI7RUE4TmdCLGdCQUFnQixFQUFBOztBQTlOaEM7RUFxT2dCLGtCQUFrQixFQUFBOztBQXJPbEM7RUF3T2dCLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBQTs7QUF6T2pDO0VBNE9nQixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUE7O0FBN09qQztFQWtRZ0IsYUFBYTtFQUNiLFdBQVc7RUFDWCxvQkFBaUI7S0FBakIsaUJBQWlCO0VBQ2pCLDBCQUF1QjtLQUF2Qix1QkFBdUIsRUFBQTtFQUN2QjtJQXRRaEI7TUF1UW9CLGFBQWEsRUFBQSxFQUVwQjs7QUF6UWI7RUEyUWdCLFlBQVk7RUFDWixXQUFXLEVBQUE7O0FBNVEzQjtFQStRZ0IsY0FBYztFQUNkLDBCQUEwQixFQUFBOztBQWhSMUM7O0VBb1JnQixjQUFjLEVBQUE7O0FBcFI5Qjs7RUF3UmdCLGNKdlJDLEVBQUE7O0FJRGpCO0VBMlJnQixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7RUFsU2xDOzs7SUFzU2tCLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsK0JBQStCO0lBQy9CLGlCQUFpQixFQUFBO0lBelNuQzs7O01BMlNvQix3QkFBc0I7TUFDdEIsY0FBYztNQUNkLGtCQUFrQjtNQUNsQixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLDBCQUEwQjtNQUMxQixrQkFBa0I7TUFDbEIsY0FBYztNQUNkLGNBQWMsRUFBQTtNQW5UbEM7OztRQXFUc0IsWUFBWTtRQUNaLGNBQWMsRUFBQTs7QUF0VHBDO0VBNFRnQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1Qsd0NBQWdDO0tBQWhDLHFDQUFnQztNQUFoQyxvQ0FBZ0M7T0FBaEMsbUNBQWdDO1VBQWhDLGdDQUFnQztFQUNoQyxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixzQ0FBc0M7RUFDdEMsV0FBVztFQUNYLGtCQUFrQixFQUFBOztBQXRVbEM7RUF5VWdCLGNBQWM7RUFDZCx5QkpyVUMsRUFBQTtFSXNVRDtJQTNVaEI7TUE0VW9CLGNBQWM7TUFDZCx1QkFBdUIsRUFBQSxFQUU1Qjs7QUEvVWY7RUFzVlksb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7RUFDZix5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0FBeFYvQjtFQTJWWSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixXQUFXLEVBQUE7O0FBald2QjtFQW9XWSwwQkFBMEI7RUFDMUIsU0FBUztFQUNULGdCQUFnQjtFQUNoQixVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsY0FBYyxFQUFBO0VBM1cxQjtJQTZXZ0IsYUFBYSxFQUFBOztBQTdXN0I7RUFpWFksWUFBWSxFQUFBOztBQWpYeEI7RUF1WFksb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBOEI7RUFBOUIsc0NBQThCO0tBQTlCLHNCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsaURBQXlDO1VBQXpDLHlDQUF5QyxFQUFBO0VBQ3pDO0lBN1haO01BOFhnQix1QkFBZTtVQUFmLG1CQUFlO2NBQWYsZUFBZTtNQUNmLHlCQUFpQjtjQUFqQixpQkFBaUI7TUFDakIsU0FBUztNQUNULGlCQUFpQixFQUFBLEVBRXhCOztBQW5ZVDtFQXFZWSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0FBdFkvQjtFQXlZWSxTQUFTO0VBQ1QsMEJBQTBCLEVBQUE7O0FBMVl0QztFQTZZWSxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixvQkFBb0IsRUFBQTs7QUFoWmhDO0VBbVpZLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsV0FBVztFQUNYLGVBQWU7RUFDZiwrREFBcUQ7RUFBckQsMERBQXFEO0VBQXJELDREQUFxRDtFQUFyRCx1REFBcUQsRUFBQTtFQUNyRDtJQXhaWjtNQXlaZ0IsU0FBUyxFQUFBLEVBRWhCOztBQTNaVDtFQTZaWSxjQUFjLEVBQUE7O0FBN1oxQjs7RUFpYVksb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixvQkFBb0IsRUFBQTs7QUFuYWhDOztFQXVhWSxXQUFXO0VBQ1gsZUFBZTtFQUNmLCtEQUFxRDtFQUFyRCwwREFBcUQ7RUFBckQsNERBQXFEO0VBQXJELHVEQUFxRCxFQUFBOztBQXphakU7RUE0YVksY0FBYyxFQUFBOztBQTVhMUI7O0VBZ2JZLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7O0FBbGI1QjtFQXViUSxjQUFjLEVBQUE7O0FBdmJ0QjtFQStiWSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUE4QjtFQUE5QixzQ0FBOEI7S0FBOUIsc0JBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsZ0JBQWdCLEVBQUE7O0FBbGM1QjtFQXFjWSxjSmxjSyxFQUFBOztBSUhqQjtFQTBjUSxlQUFlO0VBQ2YsZ0RBQXdDO1VBQXhDLHdDQUF3QyxFQUFBO0VBQ3hDO0lBNWNSO01BNmNZLGlCQUFpQjtNQUNqQix5QkFBaUI7Y0FBakIsaUJBQWlCLEVBQUEsRUErR3hCO0VBN2pCTDtJQWtkZ0Isb0JBQWE7SUFBYixxQkFBYTtJQUFiLGlCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsV0FBVyxFQUFBO0lBQ1g7TUFyZGhCO1FBc2RvQix1QkFBZTtZQUFmLG1CQUFlO2dCQUFmLGVBQWUsRUFBQSxFQUt0QjtJQUhHO01BeGRoQjtRQXlkb0IsNEJBQXNCO1FBQXRCLDZCQUFzQjtRQUF0Qiw4QkFBc0I7V0FBdEIseUJBQXNCO1dBQXRCLDBCQUFzQjtZQUF0QiwwQkFBc0I7Z0JBQXRCLHNCQUFzQixFQUFBLEVBRTdCO0VBM2RiO0lBK2RnQixrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLDZDQUFxQztZQUFyQyxxQ0FBcUM7SUFDckMsZ0JBQWdCLEVBQUE7SUFsZWhDO01Bb2VvQixlQUFlLEVBQUE7SUFFbkI7TUF0ZWhCO1FBd2V3QixnQkFBZ0IsRUFBQSxFQUNuQjtJQUVMO01BM2VoQjtRQTZld0IsYUFBYSxFQUFBLEVBQ2hCO0lBRUw7TUFoZmhCO1FBa2Z3QixnQkFBZ0IsRUFBQSxFQUNuQjtJQUVMO01BcmZoQjtRQXNmb0IsZ0JBQWdCO1FBQ2hCLFNBQVM7UUFDVCxXQUFXLEVBQUE7UUF4Zi9CO1VBMGZ3QixnQkFBZ0IsRUFBQSxFQUNuQjtFQTNmckI7SUErZmdCLGNBQWMsRUFBQTtFQS9mOUI7SUFrZ0JnQiwwQkFBMEIsRUFBQTtFQWxnQjFDO0lBcWdCZ0IsYUFBYTtJQUNiLGdCQUFnQixFQUFBO0VBdGdCaEM7SUF5Z0JnQixXQUFXO0lBQ1gsWUFBWTtJQUNaLG9CQUFpQjtPQUFqQixpQkFBaUI7SUFDakIsMEJBQXVCO09BQXZCLHVCQUF1QixFQUFBO0VBNWdCdkM7SUErZ0JnQixhQUFhO0lBQ2Isb0JBQWE7SUFBYixxQkFBYTtJQUFiLGlCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7T0FBdEIseUJBQXNCO09BQXRCLDBCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHlCQUE4QjtJQUE5QixzQ0FBOEI7T0FBOUIsc0JBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEIsRUFBQTtFQWxoQjlDO0lBcWhCZ0IsY0psaEJDLEVBQUE7RUlIakI7SUF5aEJnQixjQUFjO0lBQ2QsMEJBQWtCO0lBQWxCLHVCQUFrQjtJQUFsQixrQkFBa0I7SUFDbEIsa0JBQWtCLEVBQUE7RUEzaEJsQzs7SUEraEJnQiwwQkFBMEI7SUFDMUIscUJBQXFCO0lBQ3JCLFNBQVMsRUFBQTtFQWppQnpCO0lBb2lCZ0Isa0JBQWtCLEVBQUE7RUFwaUJsQztJQXVpQmdCLGlCQUFpQixFQUFBO0VBdmlCakM7SUEwaUJnQixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixnQkFBZ0IsRUFBQTtFQTdpQmhDO0lBZ2pCZ0IsU0FBUyxFQUFBO0VBaGpCekI7SUFtakJnQixXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsUUFBUTtJQUNSLFVBQVU7SUFDVixZQUFZO0lBQ1osb0dBQTZEO0lBQTdELGlFQUE2RDtJQUE3RCw4REFBNkQ7SUFBN0QsNERBQTZEO0lBQTdELDZEQUE2RCxFQUFBOztBQVM3RTs7O0NOMnVCQztBTXR1QkQ7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxtQkFBbUIsRUFBQTs7QUFHcEI7RUFDQyxVQUFVO0VBQ1YsZ0JBQWdCLEVBQUE7O0FBR2pCO0VBQ0MsaUJBQWlCLEVBQUE7O0FBR2xCO0VBQ0MseUJBQXlCO0VBQ3RCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBO0VBTHRCO0lBU0csc0JBQXNCLEVBQUE7O0FBTXpCO0VBRUMsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7RUFMakI7SUFRRSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGNBQWM7SUFDZCxTQUFTO0lBQ1QsWUFBWTtJQUNaLFVBQVU7SUFDVixRQUFRO0lBQ1IseUJBQXlCO0lBQ3pCLFVBQVU7SUFDVixrQkFBa0IsRUFBQTtFQWpCcEI7SUFxQkUsVUFBVTtJQUNWLGtCQUFrQjtJQUNaLFVBQVUsRUFBQTtFQXZCbEI7SUEyQlEsVUFBVTtJQUNWLGtCQUFrQixFQUFBO0VBNUIxQjtJQWdDUSxNQUFNO0lBQ04sY0p6b0JTO0lJMm9CVCxTQUFTO0lBQ1QscUNBQXFDLEVBQUE7RUFwQzdDO0lBd0NRLGFBQWEsRUFBQTtFQXhDckI7SUE0Q0UsZ0JBQWdCLEVBQUE7RUE1Q2xCO0lBZ0RFLG1CQUFtQjtJQUNiLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLDZDQUFxQztZQUFyQyxxQ0FBcUMsRUFBQTs7QUFLN0M7RUFDQyxpQkFBaUI7RUFDakIsMEJBQTBCO0VBQzFCLGdCQUFnQjtFQUNoQixlQUFlLEVBQUE7RUFKaEI7SUFPRSxXQUFXLEVBQUE7RUFQYjtJQVlRLDJCQUEyQjtJQUMzQixxQ0FBcUMsRUFBQTtFQWI3QztJQWtCUSxjQUFjO0lBQ2QsU0FBUztJQUNULDJCQUEyQjtJQUMzQixxQ0FBcUM7SUFDckMsMEJBQTBCLEVBQUE7RUF0QmxDO0lBMEJRLFlBQVk7SUFDWixXQUFXO0lBQ1gscUJBQXFCO0lBQ3JCLGdCQUFnQixFQUFBOztBQUl4QjtFQUNDLGVBQWU7RUFDZixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdDQUFnQztFQUNoQyxpQkFBaUIsRUFBQTtFQUxsQjtJQVNRLGdCQUFnQjtJQUNoQiwwQkFBMEIsRUFBQTs7QUFJbEM7RUFDQyxpQkFBaUI7RUFDakIsZUFBZSxFQUFBOztBQUdoQjtFQUVJLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFBOztBQUdwQjtFQUNDLDBCQUEwQjtFQUMxQiwyQkFBMkIsRUFBQTtFQUY1QjtJQUtHLFlBQVksRUFBQTs7QUFJZjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUVJLCtCQUErQjtFQUMvQiwwQkFBMEI7RUFDMUIsMkJBQTJCLEVBQUE7O0FBTy9CO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCwwQkFBMEIsRUFBQTs7QUFHOUI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYTtFQUNiLGlDQUFpQztFQUNqQyw4QkFBOEI7RUFDOUIsZUFBZTtFQUNmLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksa0JBQWtCLEVBQUE7O0FBR3RCOztFQUVJLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLGtCQUFrQixFQUFBOztBQUd0QjtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsWUFBWTtFQUVaLG9CQUFvQjtFQUNwQixxQ0FBcUM7RUFDckMsMkJBQTJCO0VBQzNCLDBCQUEwQixFQUFBO0VBUjlCO0lBV1Esa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsY0pyeUJTO0lJc3lCVCxvQkFBb0IsRUFBQTtFQWY1QjtJQW1CUSxvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLGNKenlCUztJSTB5QlQsb0JBQW9CLEVBQUE7RUF0QjVCO0lBMEJRLFlBQVksRUFBQTs7QUFLcEI7RUFDSSxrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7RUFGdEI7SUFLUSxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixvQkFBb0I7SUFDcEIsa0JBQWtCLEVBQUE7RUFUMUI7SUFhUSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLG9CQUFhO0lBQWIscUJBQWE7SUFBYixpQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLFVBQVU7SUFDVixZQUFZO0lBQ1osT0FBTztJQUNQLFFBQVE7SUFDUix5QkFBeUIsRUFBQTtFQXBCakM7SUF3QlEsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxpQkFBaUIsRUFBQTtFQTFCekI7SUE4QlEsWUFBWTtJQUNaLGVBQWU7SUFDZixtQkp6MUJTO0lJMDFCVCxjSnAxQlM7SUlxMUJULGtCQUFrQjtJQUVsQixvQ0FBb0M7SUFDcEMsMkJBQTJCO0lBQzNCLG9CQUFvQjtJQUNwQixlQUFlLEVBQUE7SUF2Q3ZCO01BeUNZLGNKOTFCSyxFQUFBOztBS0hqQjtFQUtHLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGlCQUFpQixFQUFBOztBQVJwQjtFQWNHLFNBQVMsRUFBQTs7QUFkWjtFQWlCRyxrQkFBa0IsRUFBQTtFQWpCckI7SUFtQkksU0FBUyxFQUFBOztBQW5CYjtFQXVCRyxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGNBQWMsRUFBQTs7QUF6QmpCO0VBNEJHLFdBQVcsRUFBQTs7QUE1QmQ7RUErQkcsVUFBVSxFQUFBOztBQS9CYjtFQWtDRyxpQkFBaUI7RUFDakIsVUFBVTtFQUNWLHlCQUF5QjtFQUN6QiwyQkFBMkI7RUFDM0IsOEJBQThCLEVBQUE7O0FBRXpCO0VBeENSO0lBMENnQixZQUFZLEVBQUEsRUFDZjs7QUM1Q2I7RUFLZ0Isb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWUsRUFBQTs7QUFOL0I7RUFTZ0IsOENBQXNDO0VBQXRDLDJDQUFzQztFQUF0QyxzQ0FBc0M7RUFDdEMsWUFBWSxFQUFBO0VBQ1o7SUFYaEI7TUFZb0IseURBQWlEO01BQWpELHNEQUFpRDtNQUFqRCxpREFBaUQ7TUFDakQsYUFBYTtNQUNiLHlCQUFpQjtVQUFqQiw4QkFBaUI7Y0FBakIsaUJBQWlCLEVBQUEsRUFpQnhCO0VBZkc7SUFoQmhCO01BaUJvQix5REFBaUQ7TUFBakQsc0RBQWlEO01BQWpELGlEQUFpRDtNQUNqRCxhQUFhO01BQ2IsY0FBYyxFQUFBLEVBWXJCO0VBVkc7SUFyQmhCO01Bc0JvQix5REFBaUQ7TUFBakQsc0RBQWlEO01BQWpELGlEQUFpRDtNQUNqRCxhQUFhO01BQ2IsY0FBYyxFQUFBLEVBT3JCO0VBTEc7SUExQmhCO01BMkJvQixzQkFBc0I7TUFDdEIsYUFBYTtNQUNiLGNBQWMsRUFBQSxFQUVyQjs7QUEvQmI7RUFpQ2dCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsZUFBZTtFQUNmLGtCQUFrQixFQUFBOztBQXBDbEM7Ozs7Ozs7Ozs7OztFQXdDZ0IsWUFBWTtFQUNaLG1CQUFtQixFQUFBOztBQXpDbkM7RUE0Q2dCLFNBQVM7RUFDVCx1QkFBdUI7RUFDdkIsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsU0FBUztFQUNULG9DQUE0QjtFQUE1QiwrQkFBNEI7RUFBNUIsaUNBQTRCO0VBQTVCLDRCQUE0QixFQUFBOztBQWxENUM7RUFxRGdCLHlCTi9DQyxFQUFBOztBTWlETDtFQXZEWjtJQXdEZ0IsdUJBQXVCLEVBQUEsRUFFOUI7O0FBMURUO0VBK0RZLGVBQWU7RUFDZixhQUFhO0VBQ2IsTUFBTTtFQUNOLE9BQU87RUFDUCxxQkFBcUI7RUFDckIsVUFBVTtFQUNWLFlBQVk7RUFDWixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtFQUF2QiwrQkFBdUI7S0FBdkIscUJBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsVUFBVTtFQUNWLGNBQWMsRUFBQTs7QUExRTFCO0VBNkVZLGVBQWU7RUFDZixRQUFRO0VBQ1IsU0FBUztFQUNULHdDQUFnQztLQUFoQyxxQ0FBZ0M7TUFBaEMsb0NBQWdDO09BQWhDLG1DQUFnQztVQUFoQyxnQ0FBZ0M7RUFDaEMsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsV0FBVztFQUNYLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsa0JBQWtCLEVBQUE7RUFDbEI7SUF4Rlo7TUF5RmdCLFVBQVUsRUFBQSxFQXFDakI7RUE5SFQ7SUE0RmdCLG1CQUFtQixFQUFBO0VBNUZuQztJQStGZ0IsbUJBQW1CO0lBQ25CLFdBQVcsRUFBQTtFQWhHM0I7O0lBb0dnQixTQUFTLEVBQUE7RUFwR3pCO0lBdUdnQixXQUFXLEVBQUE7RUF2RzNCO0lBMEdnQixXQUFXLEVBQUE7RUExRzNCO0lBNkdnQixTQUFTLEVBQUE7RUE3R3pCO0lBZ0hnQixhQUFhLEVBQUE7RUFoSDdCO0lBbUhnQixVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQUFBO0VBckhsQztJQXdIZ0IsaUJBQWlCO0lBQ2pCLFVBQVU7SUFDVix5QkFBeUI7SUFDekIsMkJBQTJCO0lBQzNCLDhCQUE4QixFQUFBOztBQ2pIOUM7RUFDQyxzQkFBc0I7RUFDdEIsaUZBQWlGO0VBQ2pGLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBQTs7QUFHbkI7RUFDQyxzQkFBc0I7RUFDdEIsdUZBQXVGO0VBQ3ZGLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBQTs7QUFHbkI7RUFDQyxzQkFBc0I7RUFDdEIsZ0ZBQWdGO0VBQ2hGLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBQTs7QUFHbkI7RUFDQyxzQkFBc0I7RUFDdEIsc0ZBQXNGO0VBQ3RGLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBQTs7QUFHbkI7RUFDQyxzQkFBc0I7RUFDdEIsbUZBQW1GO0VBQ25GLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBQTs7QUFHbkI7RUFDQyxzQkFBc0I7RUFDdEIsa0ZBQWtGO0VBQ2xGLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBQTs7QUFHbkI7RUFDQyxzQkFBc0I7RUFDdEIsaUZBQWlGO0VBQ2pGLG9CQUFvQjtFQUNwQixrQkFBa0IsRUFBQTs7QUFHbkI7RUFDQyxzQkFBc0I7RUFDdEIsdUZBQXVGO0VBQ3ZGLG9CQUFvQjtFQUNwQixrQkFBa0IsRUFBQTs7QUFLbkI7RUFDQyxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLDhCQUFzQjtLQUF0QiwyQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLFNBQVM7RUFDVCxVQUFVLEVBQUE7O0FBR1g7RUFDQyxzQkFBc0I7RUFDdEIsMEJBQTBCO0VBQzFCLDhCQUE4QjtFQUM5QiwyQkFBMkIsRUFBQTs7QUFHNUI7RUFDQyxjUHBGZ0I7RU9xRmhCLHlFUDNFb0U7RU80RXBFLHdCQUF3QixFQUFBO0VBQ3hCO0lBSkQ7TUFLRSx1QkFBdUIsRUFBQSxFQUV4Qjs7QUFFRDtFQUNDLGlCQUFpQixFQUFBOztBQUtsQjtFQUNDLGFBQWE7RUFDYixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBO0VBQ2xCO0lBTEQ7TUFNRSxXQUFXO01BQ1gsaUJBQWlCLEVBQUEsRUF5Q2xCO0VBdkNBO0lBQ0MsYUFBYTtJQUNiLHdCQUF1QjtJQUF2QiwrQkFBdUI7T0FBdkIscUJBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIseUJBQXdCO0lBQXhCLGdDQUF3QjtPQUF4QixzQkFBd0I7UUFBeEIsc0JBQXdCO1lBQXhCLHdCQUF3QixFQUFBO0VBRXpCO0lBRUMsK0JBQStCLEVBQUE7SUFDL0I7TUFIRDtRQUlFLDhCQUE4QixFQUFBLEVBRS9CO0VBQ0Q7SUFFQywrQkFBK0IsRUFBQTtJQUMvQjtNQUhEO1FBSUUsOEJBQThCLEVBQUEsRUFFL0I7RUFDRDtJQUNDLG9CQUFvQjtJQUNwQixZQUFZLEVBQUE7RUFFYjtJQUVDLGlCQUFpQjtJQUNqQixlQUFlLEVBQUE7RUFFaEI7SUFFQyxrQkFBa0I7SUFDbEIsY0FBYyxFQUFBO0VBRWY7SUFDQyxzQkFBc0I7SUFDdEIsY0FBYztJQUNkLGFBQWE7SUFDYixrQ0FBMEI7SUFBMUIsK0JBQTBCO0lBQTFCLDBCQUEwQixFQUFBOztBQUk1QjtFQUNDLHFCQUFxQixFQUFBO0VBQ3JCO0lBRkQ7TUFHRSxjQUFjO01BQ2Qsc0NBQThCO01BQTlCLG1DQUE4QjtNQUE5Qiw4QkFBOEIsRUFBQSxFQXdCL0I7RUF0QkE7SUFORDtNQU9FLGNBQWM7TUFDZCx3Q0FBZ0M7TUFBaEMscUNBQWdDO01BQWhDLGdDQUFnQyxFQUFBLEVBb0JqQztFQWxCQTtJQVZEO01BV0UscUJBQXFCLEVBQUEsRUFpQnRCO0VBZkE7SUFiRDtNQWNFLDRCQUFzQjtNQUF0Qiw2QkFBc0I7TUFBdEIsOEJBQXNCO1NBQXRCLHlCQUFzQjtTQUF0QiwwQkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0QixjQUFjO01BQ2QsZUFBZTtNQUNmLFVBQVUsRUFBQSxFQVdYO0VBNUJEO0lBb0JFLFlBQVk7SUFDWixrQkFBa0IsRUFBQTtFQUdsQjtJQXhCRjtNQXlCRyxrQkFBa0IsRUFBQSxFQUVuQjs7QUFHRjtFQUNDLG9CQUFvQixFQUFBO0VBQ3BCO0lBRkQ7TUFHRSxlQUFlO01BQ2YscUNBQTZCO01BQTdCLGtDQUE2QjtNQUE3Qiw2QkFBNkIsRUFBQSxFQWtCOUI7RUFoQkE7SUFORDtNQU9FLGVBQWU7TUFDZix1Q0FBK0I7TUFBL0Isb0NBQStCO01BQS9CLCtCQUErQixFQUFBLEVBY2hDO0VBWkE7SUFWRDtNQVdFLG9CQUFvQixFQUFBLEVBV3JCO0VBVEE7SUFiRDtNQWNFLDRCQUE4QjtNQUE5Qiw4QkFBOEI7TUFBOUIsc0NBQThCO1NBQTlCLHlCQUE4QjtTQUE5QiwyQkFBOEI7VUFBOUIsa0NBQThCO2NBQTlCLDhCQUE4QjtNQUM5QixjQUFjO01BQ2QsZUFBZTtNQUNmLFVBQVUsRUFBQSxFQUtYO0VBdEJEO0lBb0JFLG1CQUFtQixFQUFBOztBQUlyQjs7RUFFQyx5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ2hCLFlBQVk7RUFDZixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTtFQUpkOztJQU1FLFdBQVc7SUFDWCxhQUFhO0lBQ2IsZ0JBQWdCLEVBQUE7SUFDaEI7TUFURjs7UUFVRyxhQUFhLEVBQUEsRUFLZDtJQUhBO01BWkY7O1FBYUcsYUFBYSxFQUFBLEVBRWQ7RUFmRjs7SUFpQkUsWUFBWTtJQUNaLFdBQVc7SUFDWCxnQkFBZ0IsRUFBQTtFQW5CbEI7O0lBc0JFLFdBQVc7SUFDWCxZQUFZO0lBQ1osb0JBQWlCO09BQWpCLGlCQUFpQjtJQUNqQiwwQkFBdUI7T0FBdkIsdUJBQXVCLEVBQUE7RUF6QnpCOztJQTRCRSxZQUFZO0lBQ1osY0FBYyxFQUFBO0lBQ2Q7TUE5QkY7O1FBK0JHLFdBQVc7UUFDWCxpQkFBaUI7UUFDakIsZ0JBQWdCLEVBQUEsRUFFakI7RUFuQ0Y7Ozs7Ozs7Ozs7Ozs7SUFxQ0Usa0JBQWtCLEVBQUE7O0FBS25CO0VBQ0Msa0JBQWtCLEVBQUE7RUFDbEI7SUFGRDtNQUdFLGlCQUFpQixFQUFBLEVBRWxCOztBQUNEO0VBQ0MsaUJBQWlCLEVBQUE7RUFDakI7SUFGRDtNQUdFLGlCQUFpQixFQUFBLEVBRWxCOztBQUNEO0VBQ0MscUJBQXFCLEVBQUE7RUFDckI7SUFGRDtNQUdFLG9CQUFvQixFQUFBLEVBRXJCOztBQUNEO0VBQ0Msb0JBQW9CLEVBQUE7RUFDcEI7SUFGRDtNQUdFLG9CQUFvQixFQUFBLEVBRXJCOztBQUdGO0VBQ0Msb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7O0FBTWI7RUFDQyxXQUFXO0VBQ1gsa0NBQTBCO0VBQTFCLCtCQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFBO0VBQ2hCO0lBTEQ7TUFNRSxhQUFhO01BQ2IsaUJBQWlCLEVBQUEsRUFFbEI7O0FBQ0Q7RUFDQyxXQUFXO0VBQ1gsYUFBYTtFQUNiLGdCQUFnQixFQUFBO0VBQ2hCO0lBSkQ7TUFLRSxhQUFhLEVBQUEsRUFFZDs7QUFDRDtFQUNDLFdBQVc7RUFDWCxhQUFhO0VBQ2IsZ0JBQWdCLEVBQUE7O0FBRWpCO0VBQ0Msa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZLEVBQUE7O0FBRWI7RUFDQyxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFpQjtLQUFqQixpQkFBaUI7RUFDakIsMEJBQXVCO0tBQXZCLHVCQUF1QjtFQUN2QixnQkFBZ0IsRUFBQTs7QUFFaEI7RUFFQyw4QkFBMkI7S0FBM0IsMkJBQTJCLEVBQUE7O0FBRjVCO0VBS0MsMkJBQXdCO0tBQXhCLHdCQUF3QixFQUFBOztBQUx6QjtFQVFDLDhCQUEyQjtLQUEzQiwyQkFBMkIsRUFBQTs7QUFSNUI7RUFXQyw4QkFBMkI7S0FBM0IsMkJBQTJCLEVBQUE7O0FBRzVCO0VBRUMsOEJBQTJCO0tBQTNCLDJCQUEyQixFQUFBOztBQUY1QjtFQUtDLDhCQUEyQjtLQUEzQiwyQkFBMkIsRUFBQTs7QUFMNUI7RUFRQyw4QkFBMkI7S0FBM0IsMkJBQTJCLEVBQUE7O0FBUjVCO0VBV0MsOEJBQTJCO0tBQTNCLDJCQUEyQixFQUFBOztBQUc3Qjs7O0VBQ0MscUJBQXFCO0VBQ3JCLDJGQUlDO0VBSkQsc0VBSUM7RUFKRCxtRUFJQztFQUpELGlFQUlDO0VBSkQsaUVBSUM7RUFDRCxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO0VBQXZCLCtCQUF1QjtLQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QixFQUFBO0VBQ3ZCO0lBZkQ7OztNQWdCRSxxQkFBcUI7TUFDckIsMkZBSUM7TUFKRCxzRUFJQztNQUpELG1FQUlDO01BSkQsaUVBSUM7TUFKRCxpRUFJQyxFQUFBLEVBRUY7O0FBQ0Q7RUFDQyxjQUFjO0VBQ2QsWUFBWTtFQUNaLFlBQVksRUFBQTs7QUFFYjs7O0VBQ0Msb0JBQW9CLEVBQUE7O0FBRXJCO0VBQ0Msa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixZQUFZO0VBQ1osV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0VBQ1QsVUFBVTtFQUNWLG9DQUE0QjtLQUE1QixpQ0FBNEI7TUFBNUIsZ0NBQTRCO09BQTVCLCtCQUE0QjtVQUE1Qiw0QkFBNEIsRUFBQTtFQUM1QjtJQVREO01BVUUsYUFBYSxFQUFBLEVBRWQ7O0FBQ0Q7RUFDQyxpQkFBaUIsRUFBQTs7QUFFbEI7RUFDQyxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQiwyQkFBMkI7RUFDM0IsNkJBQTZCO0VBQzdCLGlDQUF5QjtLQUF6Qiw4QkFBeUI7TUFBekIsNkJBQXlCO09BQXpCLDRCQUF5QjtVQUF6Qix5QkFBeUI7RUFDekIsNENBQW9DO0tBQXBDLHlDQUFvQztVQUFwQyxvQ0FBb0M7RUFDcEMsOEJBQXNCO0tBQXRCLDJCQUFzQjtVQUF0QixzQkFBc0IsRUFBQTs7QUFJdEI7RUFDRDtJQUNFLGlEQUF5QztZQUF6Qyx5Q0FBeUM7SUFDekMsVUFBVSxFQUFBO0VBRVo7SUFDRSxVQUFVLEVBQUE7RUFFWjtJQUNFLHdEQUFnRDtZQUFoRCxnREFBZ0Q7SUFDaEQsVUFBVSxFQUFBLEVBQUE7O0FBVlg7RUFDRDtJQUNFLDhDQUF5QztTQUF6Qyx5Q0FBeUM7SUFDekMsVUFBVSxFQUFBO0VBRVo7SUFDRSxVQUFVLEVBQUE7RUFFWjtJQUNFLHFEQUFnRDtTQUFoRCxnREFBZ0Q7SUFDaEQsVUFBVSxFQUFBLEVBQUE7O0FBVlg7RUFDRDtJQUNFLGlEQUF5QztPQUF6Qyw4Q0FBeUM7U0FBekMsNENBQXlDO1lBQXpDLHlDQUF5QztJQUN6QyxVQUFVLEVBQUE7RUFFWjtJQUNFLFVBQVUsRUFBQTtFQUVaO0lBQ0Usd0RBQWdEO09BQWhELHFEQUFnRDtTQUFoRCxtREFBZ0Q7WUFBaEQsZ0RBQWdEO0lBQ2hELFVBQVUsRUFBQSxFQUFBOztBQU9aO0VBQ0Msb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBOEI7RUFBOUIsc0NBQThCO0tBQTlCLHNCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osT0FBTztFQUNQLFFBQVE7RUFDUixTQUFTO0VBQ1QsY0FBYyxFQUFBO0VBQ2Q7SUFWRDtNQVdFLGFBQWEsRUFBQSxFQUVkOztBQUNEO0VBQ0MsZ0JBQWdCO0VBQ2hCLHFCQUFxQixFQUFBOztBQUV0QjtFQUNDLG9CQUFvQixFQUFBOztBQUVyQjtFQUNDLGVBQWUsRUFBQTs7QUFFaEI7RUFDQyxZQUFZO0VBQ1osZUFBZTtFQUNmLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIscUNBQTZCO0VBQTdCLGdDQUE2QjtFQUE3QixrQ0FBNkI7RUFBN0IsNkJBQTZCLEVBQUE7O0FBRTlCOztFQUVDLFlBQVksRUFBQTs7QUFFYjtFQUNDLFlBQVksRUFBQTs7QUFFYjtFQUNDLHFDQUE2QjtFQUE3QixnQ0FBNkI7RUFBN0Isa0NBQTZCO0VBQTdCLDZCQUE2QixFQUFBOztBQUU5Qjs7RUFFQyxZQUFZLEVBQUE7O0FBRWI7RUFDQyxhQUFhLEVBQUE7RUFDYjtJQUZEO01BR0UsY0FBYztNQUNkLGtCQUFrQixFQUFBLEVBRW5COztBQUNEO0VBQ0Msa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixRQUFRO0VBQ1IsWUFBWSxFQUFBOztBQUViO0VBQ0Msa0NBQTBCO1VBQTFCLDBCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLFlBQVk7RUFDWixPQUFPO0VBQ1AsUUFBUTtFQUNSLE1BQU07RUFDTixxQkFBcUIsRUFBQTs7QUFFdEI7RUFDQyxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7S0FBdEIseUJBQXNCO0tBQXRCLDBCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHlCQUE4QjtFQUE5QixzQ0FBOEI7S0FBOUIsc0JBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIscUNBQTZCO0tBQTdCLGtDQUE2QjtNQUE3QixpQ0FBNkI7T0FBN0IsZ0NBQTZCO1VBQTdCLDZCQUE2QixFQUFBOztBQUU5QjtFQUNDLFVBQVUsRUFBQTs7QUFFWDtFQUNDLGFBQWE7RUFDYixrQkFBa0IsRUFBQTs7QUFFbkI7RUFDQyxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFNBQVM7RUFDVCxPQUFPO0VBQ1AsUUFBUTtFQUNSLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO0VBQXZCLCtCQUF1QjtLQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixlQUFlLEVBQUE7O0FBRWhCO0VBQ0MsZUFBZTtFQUNmLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBQTs7QUFFbEI7RUFDQyxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtLQUF0Qix5QkFBc0I7S0FBdEIsMEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIseUJBQThCO0VBQTlCLHNDQUE4QjtLQUE5QixzQkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLDBCQUFvQjtFQUFwQiw0QkFBb0I7S0FBcEIsdUJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0IsRUFBQTs7QUFFckI7RUFDQyxjUHhoQmU7RU95aEJmLGVBQWU7RUFDZixvQkFBb0IsRUFBQTs7QUFFckI7RUFDQyxhQUFhLEVBQUE7O0FBRWQ7RUFDQyxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUE4QjtFQUE5QixzQ0FBOEI7S0FBOUIsc0JBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQUFBOztBQUVqQjtFQUNDLGVBQWU7RUFDZixjUHhpQmU7RU95aUJmLGFBQWEsRUFBQTs7QUFPZDtFQUNDLG1CUGxqQmU7RU9takJmLFdBQVc7RUFDWCxvQkFBb0IsRUFBQTs7QUFFckI7RUFDQyxrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUE7RUFDbkI7SUFIRDtNQUlFLG9CQUFvQjtNQUNwQixxQkFBcUIsRUFBQSxFQUV0Qjs7QUFDRDtFQUNDLFdBQVc7RUFDWCxxQlA5akJlO0VPK2pCZixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGNBQWMsRUFBQTs7QUFFZjtFQUNDLGVBQWU7RUFDZixjUGprQmUsRUFBQTs7QU9ta0JoQjtFQUNDLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTs7QUFFcEI7RUFDQyxhQUFhO0VBQ2IsbUNBQW1DO0VBQ25DLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsZUFBZSxFQUFBO0VBQ2Y7SUFMRDtNQU1FLGFBQWEsRUFBQSxFQUVkOztBQUNEO0VBQ0MsWUFBWTtFQUNaLGNBQWMsRUFBQTs7QUFFZjtFQUNDLGNBQWM7RUFDZCxpQkFBaUIsRUFBQTtFQUNqQjtJQUhEO01BSUUsYUFBYSxFQUFBLEVBRWQ7O0FBQ0Q7RUFDQyxZQUFZO0VBQ1osbUJBQW1CLEVBQUE7O0FBRXBCO0VBQ0MsYUFBYTtFQUNiLCtCQUErQjtFQUMvQix5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0FBRXBCO0VBQ0MsaUJBQWlCLEVBQUE7O0FBRWxCO0VBQ0Msa0JBQWtCLEVBQUE7O0FBRW5CO0VBQ0MsZUFBZSxFQUFBOztBQUVoQjtFQUNDLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG1DQUFtQztFQUNuQyxxQkFBcUIsRUFBQTtFQUNyQjtJQUxEO01BTUUsYUFBYSxFQUFBLEVBRWQ7O0FBQ0Q7RUFDQyxpQkFBaUIsRUFBQTs7QUFFbEI7RUFDQyxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0FBRXBCO0VBQ0Msb0JBQW9CLEVBQUE7O0FBRXJCO0VBQ0MsZUFBZSxFQUFBOztBQUVoQjtFQUNDLGNQcG9CZSxFQUFBOztBT3NvQmhCOztFQUVDLFlBQVksRUFBQTs7QUFFYjtFQUNDLGNBQWM7RUFDZCxlQUFlLEVBQUE7RUFDZjtJQUhEO01BSUUsYUFBYSxFQUFBLEVBRWQ7O0FBQ0Q7RUFDQyx1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLGlCQUFpQixFQUFBOztBQUVsQjtFQUNDLGtCQUFrQixFQUFBOztBQUVuQjtFQUNDLGVBQWUsRUFBQTs7QUFFaEI7RUFDQyxjUDVwQmUsRUFBQTs7QU84cEJoQjs7RUFFQyxZQUFZLEVBQUE7O0FBRWI7RUFDQyxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUE4QjtFQUE5QixzQ0FBOEI7S0FBOUIsc0JBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsZUFBZSxFQUFBO0VBQ2Y7SUFMRDtNQU1FLHVCQUEyQjtNQUEzQixtQ0FBMkI7U0FBM0Isb0JBQTJCO1VBQTNCLG9CQUEyQjtjQUEzQiwyQkFBMkI7TUFDM0IsaUJBQWlCO01BQ2pCLHVCQUFlO1VBQWYsbUJBQWU7Y0FBZixlQUFlLEVBQUEsRUFFaEI7O0FBQ0Q7RUFDQyxjUDlxQmUsRUFBQTtFTytxQmY7SUFGRDtNQUdFLGtCQUFrQixFQUFBO01BSG5CO1FBS0UsZUFBZSxFQUFBLEVBQ2Y7RUFFRjtJQVJEO01BU0UsZUFBZSxFQUFBLEVBRWhCOztBQUNEO0VBQ0MsWUFBWTtFQUNaLDBCQUEwQixFQUFBOztBQUUzQjtFQUNDLFlBQVksRUFBQTs7QUFNZDs7RUFFQywwQkFBa0I7VUFBbEIsa0JBQWtCO0VBQ2xCLG1EQUFtQztFQUFuQywyQ0FBbUM7RUFBbkMsc0NBQW1DO0VBQW5DLHdDQUFtQztFQUFuQyxtQ0FBbUM7RUFBbkMsb0VBQW1DLEVBQUE7O0FBR3BDO0VBQ0MseUJBQWlCO1VBQWpCLGlCQUFpQixFQUFBOztBQU1qQjtFQUNDLHNGUDlzQmtGO0VPK3NCbEYsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGNBQWMsRUFBQTtFQUNkO0lBUEQ7TUFRRSxlQUFlLEVBQUEsRUFFaEI7O0FBQ0Q7RUFDQyx5RVB4dEJtRTtFT3l0Qm5FLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGdCQUFnQixFQUFBO0VBQ2hCO0lBTkQ7TUFPRSxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLHFCQUFxQixFQUFBLEVBRXRCOztBQUNEO0VBQ0MscUJBQXFCO0VBQ3JCLHNGUHR1QmtGO0VPdXVCbEYsZ0JBQWdCO0VBQ2hCLGVBQWUsRUFBQTtFQUNmO0lBTEQ7TUFNRSxlQUFlLEVBQUEsRUFFaEI7O0FBQ0Q7RUFDQyxxQkFBcUI7RUFDckIsc0ZQL3VCa0Y7RU9ndkJsRixnQkFBZ0I7RUFDaEIsZUFBZSxFQUFBOztBQUVoQjtFQUNDLG1CQUFtQjtFQUNuQixzRlBydkJrRjtFT3N2QmxGLGlCQUFpQjtFQUNqQixlQUFlLEVBQUE7O0FBRWhCO0VBQ0MsbUJBQW1CO0VBQ25CLHNGUDN2QmtGO0VPNHZCbEYsaUJBQWlCO0VBQ2pCLGVBQWUsRUFBQTs7QUFJakI7O0VBQ0MseUVQandCb0U7RU9rd0JwRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGNQNXdCZ0I7RU82d0JoQixlQUFlLEVBQUE7O0FBR2hCO0VBQ0MseUJBQXlCO0VBQ3pCLHlFUDF3Qm9FO0VPMndCcEUsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsbUJBQW1CLEVBQUE7RUFDbkI7SUFFQyxlQUFlO0lBQ2Ysb0JBQW9CO0lBQ3BCLFNBQVM7SUFDVCxnQkFBZ0IsRUFBQTtFQUVqQjtJQUVDLGVBQWUsRUFBQTtJQUNmO01BSEQ7UUFJRSxlQUFlLEVBQUEsRUFFaEI7RUFDRDtJQUVDLG9CQUFvQjtJQUNwQixlQUFlO0lBQ2YsZ0JBQWdCLEVBQUE7O0FBSWxCO0VBQ0MseUJBQXlCO0VBQ3pCLHlFUHZ5Qm9FO0VPd3lCcEUsZ0JBQWdCO0VBQ2hCLGVBQWUsRUFBQTs7QUFHaEI7RUFDQyxjQUFjO0VBQ2QscUJBQXFCLEVBQUE7O0FBS3RCO0VBQ0MsVUFBVSxFQUFBOztBQUlWO0VBQ0Msa0JBQWtCO0VBQ2xCLHlCUHAwQmU7RU9xMEJmLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsV0FBVztFQUNYLGdCQUFnQixFQUFBO0VBTmhCO0lBUUMsa0JBQWtCLEVBQUE7RUFFbkI7SUFWRDtNQVdFLGFBQWE7TUFDYix5QkFBaUI7VUFBakIsOEJBQWlCO2NBQWpCLGlCQUFpQixFQUFBLEVBZ0JsQjtFQWRBO0lBZEQ7TUFlRSxhQUFhO01BQ2IsWUFBWTtNQUNaLGtCQUFrQixFQUFBO01BakJuQjtRQW1CRSxtQkFBbUIsRUFBQSxFQUNuQjtFQUVGO0lBdEJEO01BdUJFLGtCQUFrQixFQUFBO01BdkJuQjtRQXlCRSxjQUFjLEVBQUEsRUFDZDs7QUFHSDtFQUNDLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsU0FBUztFQUNULE9BQU87RUFDUCxRQUFRO0VBQ1Isa0JBQWtCO0VBQ2xCLGNQajJCZSxFQUFBOztBT20yQmhCO0VBQ0MsV0FBVztFQUNYLFlBQVksRUFBQTtFQUZaO0lBSUMsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFFBQVE7SUFDUixTQUFTO0lBQ1QscUJBQXFCO0lBQ3JCLHdIQUtDO0lBTEQsc0ZBS0M7SUFMRCxtRkFLQztJQUxELGlGQUtDO0lBTEQsaUZBS0M7SUFFRCxnQ0FBZ0M7SUFDaEMscUNBQTZCO0lBQTdCLGdDQUE2QjtJQUE3QixrQ0FBNkI7SUFBN0IsNkJBQTZCLEVBQUE7RUFuQjlCO0lBc0JDLGtDQUEwQjtZQUExQiwwQkFBMEIsRUFBQTs7QUFJM0I7RUFERDtJQUVFLFlBQVk7SUFDWixXQUFXO0lBQ1gsTUFBTTtJQUNOLE9BQU87SUFDUCxrQkFBa0IsRUFBQSxFQUVuQjs7QUFDRDtFQUNDLGVBQWU7RUFDZixXQUFXO0VBQ1gsb0JBQWlCO0tBQWpCLGlCQUFpQjtFQUNqQiwwQkFBdUI7S0FBdkIsdUJBQXVCLEVBQUE7O0FBRXhCO0VBQ0Msa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7RUFDUixpQkFBaUI7RUFDakIsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0VBQ1osb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7RUFBdkIsK0JBQXVCO0tBQXZCLHFCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQiw2Q0FBcUM7VUFBckMscUNBQXFDO0VBQ3JDLHFDQUE2QjtFQUE3QixnQ0FBNkI7RUFBN0Isa0NBQTZCO0VBQTdCLDZCQUE2QixFQUFBOztBQUU5QjtFQUNDLFlBQVk7RUFDWixjQUFjO0VBQ2QsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixjUHI2QmU7RU9zNkJmLGdCQUFnQixFQUFBOztBQUVqQjtFQUNDLDhDQUFzQztVQUF0QyxzQ0FBc0MsRUFBQTs7QUFFdkM7RUFDQyxpQ0FBaUMsRUFBQTs7QUFFbEM7RUFDQyxxQ0FBNkI7RUFBN0IsZ0NBQTZCO0VBQTdCLGtDQUE2QjtFQUE3Qiw2QkFBNkI7RUFDN0IsNkNBQXFDO1VBQXJDLHFDQUFxQyxFQUFBOztBQU1yQztFQUREO0lBRUUsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsZ0JBQWdCO0lBQ2hCLFdBQVcsRUFBQSxFQUVaOztBQUNEO0VBQ0Msb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isc0JBQXNCLEVBQUE7RUFDdEI7SUFIRDtNQUlFLDBCQUFrQjtNQUFsQix1QkFBa0I7TUFBbEIsa0JBQWtCO01BQ2xCLG1CQUFtQixFQUFBLEVBS3BCO0VBSEE7SUFQRDtNQVFFLG1CQUFtQixFQUFBLEVBRXBCOztBQU1EO0VBQ0MsYUFBYTtFQUNiLHFDQUFxQztFQUNyQyxjQUFjO0VBQ2QsY0FBYyxFQUFBO0VBQ2Q7SUFMRDtNQU1FLDBCQUEwQjtNQUMxQix3QkFBd0IsRUFBQSxFQVF6QjtFQU5BO0lBVEQ7TUFVRSxjQUFjLEVBQUEsRUFLZjtFQUhBO0lBWkQ7TUFhRSxlQUFlLEVBQUEsRUFFaEI7O0FBQ0Q7RUFDQyxZQUFZO0VBQ1osZ0JBQWdCLEVBQUE7O0FBRWpCO0VBQ0MsV0FBVztFQUNYLGVBQWU7RUFDZixvQkFBaUI7S0FBakIsaUJBQWlCO0VBQ2pCLDBCQUF1QjtLQUF2Qix1QkFBdUIsRUFBQTs7QUFFeEI7RUFDQyxXQUFXO0VBQ1gsTUFBTTtFQUNOLE9BQU87RUFDUCxRQUFRO0VBQ1IsU0FBUztFQUNULGtCQUFrQjtFQUNsQixxQkFBcUIsRUFBQTs7QUFFdEI7RUFDQyx1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxhQUFhO0VBQ2IsV0FBVyxFQUFBO0VBQ1g7SUFORDtNQU9FLGFBQWEsRUFBQSxFQVdkO0VBVEE7SUFURDtNQVVFLGFBQWEsRUFBQSxFQVFkO0VBTkE7SUFaRDtNQWFFLGFBQWEsRUFBQSxFQUtkO0VBSEE7SUFmRDtNQWdCRSxhQUFhLEVBQUEsRUFFZDs7QUFDRDtFQUNDLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7S0FBdEIseUJBQXNCO0tBQXRCLDBCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHlCQUE4QjtFQUE5QixzQ0FBOEI7S0FBOUIsc0JBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEIsRUFBQTtFQUM5QjtJQVpEO01BYUUsb0JBQW9CLEVBQUEsRUFFckI7O0FBQ0Q7RUFDQyxnQkFBZ0IsRUFBQTs7QUFFakI7O0VBQ0MsY1ByaENlLEVBQUE7O0FPdWhDaEI7RUFDQyxlQUFlLEVBQUE7O0FBT2hCO0VBQ0Msb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsaUJBQWlCLEVBQUE7O0FBRWxCO0VBQ0MsaUJBQWlCLEVBQUE7O0FBRWxCO0VBQ0MsaUJBQWlCLEVBQUE7O0FBRWxCO0VBQ0MsbUJBQW1CLEVBQUE7O0FBRXBCO0VBQ0MsYUFBYSxFQUFBOztBQU1mO0VBQ0Msa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2Ysb0RBQW9DO0VBQXBDLDRDQUFvQztFQUFwQyx1Q0FBb0M7RUFBcEMseUNBQW9DO0VBQXBDLG9DQUFvQztFQUFwQyxvREFBb0M7RUFDcEMsa0NBQTBCO0tBQTFCLCtCQUEwQjtPQUExQiw2QkFBMEI7VUFBMUIsMEJBQTBCO0VBQzFCLDBDQUFrQztLQUFsQyx1Q0FBa0M7T0FBbEMscUNBQWtDO1VBQWxDLGtDQUFrQztFQUNsQyxhQUFhO0VBQ2IsY0FBYztFQUNkLG9CQUFvQjtFQUNwQiw2QkFBNkI7RUFDN0IsU0FBUztFQUNULFNBQVM7RUFDVCxpQkFBaUIsRUFBQTtFQWJsQjs7O0lBaUJFLHVCQUFvQyxFQUFBO0VBRXJDO0lBQ0MsV0FBVztJQUNYLFlBQVk7SUFDWixxQkFBcUI7SUFDckIsa0JBQWtCLEVBQUE7RUFFbkI7SUFDQyxjQUFjO0lBQ2QsUUFBUTtJQUNSLGdCQUFnQixFQUFBO0VBRWpCO0lBR0MsV0FBVztJQUNYLFdBQVc7SUFDWCx1QkFBb0M7SUFDcEMsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQiw4Q0FBOEI7SUFBOUIsc0NBQThCO0lBQTlCLG9DQUE4QjtJQUE5QixtREFBOEI7SUFBOUIsOEJBQThCO0lBQTlCLCtFQUE4QjtJQUM5QixrQ0FBMEI7T0FBMUIsK0JBQTBCO1NBQTFCLDZCQUEwQjtZQUExQiwwQkFBMEI7SUFDMUIsd0NBQWdDO09BQWhDLHFDQUFnQztTQUFoQyxtQ0FBZ0M7WUFBaEMsZ0NBQWdDLEVBQUE7RUFFakM7SUFFQyxXQUFXO0lBQ1gsY0FBYyxFQUFBO0VBRWY7SUFDQyxVQUFVLEVBQUE7RUFFWDtJQUNDLGFBQWEsRUFBQTtFQUVkO0lBQ0Msa0NBQTBCO09BQTFCLCtCQUEwQjtRQUExQiw4QkFBMEI7U0FBMUIsNkJBQTBCO1lBQTFCLDBCQUEwQixFQUFBO0VBRTNCO0lBQ0MscUVBQTZEO09BQTdELGtFQUE2RDtZQUE3RCw2REFBNkQsRUFBQTtFQUU5RDtJQUNDLHNFQUE4RDtPQUE5RCxtRUFBOEQ7WUFBOUQsOERBQThELEVBQUE7O0FBSWhFO0VBQ0Msa0NBQTBCO0tBQTFCLCtCQUEwQjtPQUExQiw2QkFBMEI7VUFBMUIsMEJBQTBCO0VBQzFCLDBFQUFrRTtLQUFsRSx1RUFBa0U7T0FBbEUscUVBQWtFO1VBQWxFLGtFQUFrRSxFQUFBOztBQUVuRTtFQUNDLGdFQUF3RDtFQUF4RCwyREFBd0Q7RUFBeEQsNkRBQXdEO0VBQXhELHdEQUF3RCxFQUFBOztBQUV6RDtFQUNDLDZHQUN1RDtFQUR2RCxxR0FDdUQ7RUFEdkQsbUdBQ3VEO0VBRHZELCtKQUN1RDtFQUR2RCw2RkFDdUQ7RUFEdkQscVJBQ3VELEVBQUE7O0FBR3hEO0VBQ0MsaUNBQXlCO0tBQXpCLDhCQUF5QjtNQUF6Qiw2QkFBeUI7T0FBekIsNEJBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QiwrQkFBdUI7S0FBdkIsNEJBQXVCO09BQXZCLDBCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsdUVBQStEO0tBQS9ELG9FQUErRDtPQUEvRCxrRUFBK0Q7VUFBL0QsK0RBQStELEVBQUE7O0FBRWhFO0VBQ0MsTUFBTTtFQUNOLFVBQVU7RUFDVixrRUFBMEQ7RUFBMUQsNkRBQTBEO0VBQTFELCtEQUEwRDtFQUExRCwwREFBMEQsRUFBQTs7QUFFM0Q7RUFDQyxTQUFTO0VBQ1QsaUNBQXlCO0tBQXpCLDhCQUF5QjtNQUF6Qiw2QkFBeUI7T0FBekIsNEJBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QiwyR0FDMEQ7RUFEMUQsbUdBQzBEO0VBRDFELGlHQUMwRDtFQUQxRCxnS0FDMEQ7RUFEMUQsMkZBQzBEO0VBRDFELDRSQUMwRCxFQUFBOztBQUszRDtFQUVFLGtCQUFrQjtFQUNsQixjUHRwQ2UsRUFBQTs7QU9tcENqQjtFQU1FLG9CQUFvQjtFQUNwQixXQUFXO0VBQ1gsMkJBQW1CO0VBQW5CLHdCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFBQTtFQUNoQjtJQVpGO01BYUcsb0JBQW9CLEVBQUEsRUFFckI7O0FBZkY7RUFpQkUsb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBOztBQWxCckI7RUFxQkUscUNBQTZCO01BQTdCLHlCQUE2QjtVQUE3Qiw2QkFBNkI7RUFDN0IsaUJBQWlCO0VBQ2pCLFlBQVksRUFBQTtFQUNaO0lBeEJGO01BeUJHLDJCQUFvQjtNQUFwQiw0QkFBb0I7TUFBcEIsd0JBQW9CO01BQXBCLDJCQUFvQjtNQUFwQixvQkFBb0I7TUFDcEIsK0NBQXVDO1NBQXZDLDRDQUF1QztjQUF2Qyx1Q0FBdUM7TUFDdkMsa0JBQWtCO01BQ2xCLGdCQUFnQixFQUFBLEVBRWpCOztBQTlCRjtFQWdDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLDRCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsV0FBVyxFQUFBO0VBbkNiO0lBcUNHLGVBQWUsRUFBQTtFQUVoQjtJQXZDRjtNQXdDRyxZQUFZLEVBQUEsRUFFYjs7QUExQ0Y7RUE0Q0UsWUFBWTtFQUNaLFdBQVcsRUFBQTs7QUFJYjtFQUNDO0lBQ0Usa0NBQTBCO1lBQTFCLDBCQUEwQixFQUFBO0VBRTVCO0lBQ0Usc0NBQThCO1lBQTlCLDhCQUE4QixFQUFBLEVBQUE7O0FBTGpDO0VBQ0M7SUFDRSwrQkFBMEI7U0FBMUIsMEJBQTBCLEVBQUE7RUFFNUI7SUFDRSxtQ0FBOEI7U0FBOUIsOEJBQThCLEVBQUEsRUFBQTs7QUFMakM7RUFDQztJQUNFLGtDQUEwQjtPQUExQiwrQkFBMEI7U0FBMUIsNkJBQTBCO1lBQTFCLDBCQUEwQixFQUFBO0VBRTVCO0lBQ0Usc0NBQThCO09BQTlCLG1DQUE4QjtTQUE5QixpQ0FBOEI7WUFBOUIsOEJBQThCLEVBQUEsRUFBQTs7QUFPaEM7RUFDQyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxXQUFXLEVBQUE7O0FBRVo7RUFDQyxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixZQUFZO0VBQ1osV0FBVztFQUNYLE1BQU07RUFDTixTQUFTO0VBQ1QsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixpREFBeUM7RUFBekMsNENBQXlDO0VBQXpDLDhDQUF5QztFQUF6Qyx5Q0FBeUMsRUFBQTs7QUFFMUM7O0VBRUMseUJQbnVDZSxFQUFBO0VPaXVDZjs7SUFJQyxXQUFXLEVBQUE7O0FBR2I7RUFDQyxPQUFPO0VBQ1AsU0FBUztFQUNULDhCQUE4QjtFQUM5QixpQ0FBaUMsRUFBQTs7QUFFbEM7RUFDQyxtQkFBbUI7RUFDbkIsd0NBQWdDO0VBQWhDLG1DQUFnQztFQUFoQyxxQ0FBZ0M7RUFBaEMsZ0NBQWdDLEVBQUE7O0FBRWpDO0VBQ0MsUUFBUTtFQUNSLFNBQVM7RUFDVCw2QkFBNkI7RUFDN0IsZ0NBQWdDLEVBQUE7O0FBRWpDO0VBQ0Msa0JBQWtCLEVBQUE7O0FBRW5CO0VBQ0MsMEJBQWtCO0VBQWxCLHVCQUFrQjtFQUFsQixrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtLQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix1QkFBMkI7RUFBM0IsbUNBQTJCO0tBQTNCLG9CQUEyQjtNQUEzQixvQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLGFBQWE7RUFDYixrQ0FBMEI7S0FBMUIsK0JBQTBCO01BQTFCLDhCQUEwQjtPQUExQiw2QkFBMEI7VUFBMUIsMEJBQTBCO0VBQzFCLDJFQUEwRDtFQUExRCxtRUFBMEQ7RUFBMUQsaUVBQTBEO0VBQTFELHNIQUEwRDtFQUExRCwyREFBMEQ7RUFBMUQsOE5BQTBELEVBQUE7O0FBRTNEO0VBQ0MsK0JBQStCO0VBQy9CLGtCQUFrQjtFQUNsQixZQUFZLEVBQUE7RUFDWjtJQUpEO01BS0UsaUNBQXlCO01BQXpCLDhCQUF5QjtNQUF6Qix5QkFBeUIsRUFBQSxFQWMxQjtFQVpBO0lBUEQ7TUFRRSx1Q0FBK0I7TUFBL0Isb0NBQStCO01BQS9CLCtCQUErQixFQUFBLEVBV2hDO0VBVEE7SUFWRDtNQVdFLHVDQUErQjtNQUEvQixvQ0FBK0I7TUFBL0IsK0JBQStCLEVBQUEsRUFRaEM7RUFOQTtJQWJEO01BY0UsdUNBQStCO01BQS9CLG9DQUErQjtNQUEvQiwrQkFBK0IsRUFBQSxFQUtoQztFQUhBO0lBaEJEO01BaUJFLHVDQUErQjtNQUEvQixvQ0FBK0I7TUFBL0IsK0JBQStCLEVBQUEsRUFFaEM7O0FBQ0Q7RUFDQyxXQUFXO0VBQ1gsWUFBWSxFQUFBOztBQUViO0VBQ0MsY0FBYztFQUNkLGVBQWU7RUFDZixvQkFBaUI7S0FBakIsaUJBQWlCO0VBQ2pCLDBCQUF1QjtLQUF2Qix1QkFBdUIsRUFBQTs7QUFFeEI7OztFQUNDLG9HQUE4RDtFQUE5RCxxRUFBOEQ7RUFBOUQsa0VBQThEO0VBQTlELGdFQUE4RDtFQUE5RCxnRUFBOEQsRUFBQTs7QUFFL0Q7RUFDQyxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxXQUFXO0VBQ1gsV0FBVztFQUNYLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO0tBQXRCLHlCQUFzQjtLQUF0QiwwQkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBOztBQUV2QjtFQUNDLFdBQVc7RUFDWCxjQUFjO0VBQ2QsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osZ0JBQWdCLEVBQUE7O0FBRWpCO0VBQ0MsZUFBZTtFQUNmLGtCQUFrQixFQUFBOztBQUVuQjtFQUNDLGVBQWU7RUFDZixnQkFBZ0IsRUFBQTs7QUFFakI7RUFDQyxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUE4QjtFQUE5QixzQ0FBOEI7S0FBOUIsc0JBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsa0JBQWtCO0VBQ2xCLFlBQVksRUFBQTtFQUNaO0lBTkQ7TUFPRSxhQUFhLEVBQUEsRUFFZDs7QUFDRDtFQUNDLGVBQWUsRUFBQTs7QUFFaEI7RUFDQyxnQkFBZ0I7RUFDYixlQUFlLEVBQUE7O0FBS25CO0VBQ0Msb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7RUFBdkIsK0JBQXVCO0tBQXZCLHFCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO0tBQXRCLHlCQUFzQjtLQUF0QiwwQkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBOztBQUV2QjtFQUNDLFlBQVk7RUFDVCxZQUFZLEVBQUE7O0FBRWhCO0VBQ0MsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixjUC8xQ2U7RU9nMkNmLGtCQUFrQixFQUFBO0VBQ2xCO0lBTEQ7TUFNRSxtQkFBbUIsRUFBQSxFQUVwQjs7QUFJRDtFQUNDLGFBQWE7RUFDYiwrQkFBK0I7RUFDL0IseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBOztBQUVwQjtFQUNDLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGNQcDNDZTtFT3EzQ2YsbUJBQW1CLEVBQUE7O0FBRXBCO0VBQ0MsV0FBVztFQUNYLHlCUHQzQ2UsRUFBQTs7QU8wM0NqQjtFQUNDLHlCUC8zQ2dCO0VPZzRDaEIsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQiwwQkFBa0I7RUFBbEIsdUJBQWtCO0VBQWxCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2Isb0JBQW9CO0VBQ3ZCLGdCQUFnQixFQUFBO0VBQ2hCO0lBVEQ7TUFVRSxXQUFXLEVBQUEsRUFFWjs7QUFFRDtFQUNDLHlCUDU0Q2dCLEVBQUE7O0FPZzVDaEI7RUFDQyxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixpREFBeUM7VUFBekMseUNBQXlDO0VBQ3pDLG1CQUFtQixFQUFBO0VBQ25CO0lBVEQ7TUFVRSwwQkFBMEIsRUFBQSxFQUUzQjs7QUFDRDtFQUNDLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osV0FBVztFQUNYLDZGQUFrRTtFQUFsRSx3RUFBa0U7RUFBbEUscUVBQWtFO0VBQWxFLG1FQUFrRTtFQUFsRSxtRUFBa0U7RUFDbEUseUJBQXlCLEVBQUE7O0FBRTFCO0VBQ0MsYUFBYSxFQUFBO0VBQ2I7SUFGRDtNQUdFLG9CQUFvQixFQUFBLEVBRXJCOztBQUNEO0VBQ0MsdUJBQXVCLEVBQUE7O0FBRXhCO0VBQ0MsZ0JBQWdCLEVBQUE7O0FBRWpCO0VBQ0MsZ0JBQWdCLEVBQUE7O0FBSWhCO0VBRUMsa0JBQWtCLEVBQUE7O0FBRm5CO0VBS0MseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBQTs7QUFWbkI7RUFhQyxhQUFhO0VBQ2IsWUFBWSxFQUFBOztBQWRiO0VBa0JDLGtCQUFrQixFQUFBOztBQU1wQjtFQUNDLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO0tBQXRCLHlCQUFzQjtLQUF0QiwwQkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBOztBQUV2QjtFQUNDLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHFCQUFxQixFQUFBOztBQUV0QjtFQUNDLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsWUFBWSxFQUFBO0VBQ1o7SUFKRDtNQUtFLGVBQWUsRUFBQSxFQUVoQjs7QUFDRDtFQUNDLGlCQUFpQixFQUFBO0VBQ2pCO0lBRkQ7TUFHRSxtQkFBbUIsRUFBQSxFQUVwQjs7QUFHRjtFQUNDLGtCQUFrQjtFQUNmLFNBQVM7RUFDVCxVQUFVO0VBQ1YsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQix3QkFBd0IsRUFBQTs7QUFFNUI7RUFDQyxZQUFZO0VBQ1osZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFBQTs7QUFJaEI7RUFDQyxjQUFjO0VBQ2QsWUFBWTtFQUNaLFdBQVc7RUFDWCx1QkFBdUIsRUFBQTs7QUFFeEI7RUFDQyxpREFBeUM7VUFBekMseUNBQXlDLEVBQUE7O0FBRTFDO0VBQ0MsZ0JBQWdCO0VBQ2hCLGtEQUEwQztVQUExQywwQ0FBMEMsRUFBQSIsImZpbGUiOiJ0aGVtZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uaG9tZS5wYWdlLXRlbXBsYXRlIC5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLmhlcm9fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5ob21lLnBhZ2UtdGVtcGxhdGUgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9IH1cbiAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuaGVyb19fY29udGVudCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuaGVyb19fY29udGVudCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLmhlcm9fX2NvbnRlbnQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuaGVyb19fY29udGVudCBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5oZXJvX19iYWNrZ3JvdW5kLi0taC0yNSBpbWcge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiAyNSUgNTAlOyB9IH1cbiAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuaGVyb19fY29udGVudCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyOyB9XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLmhlcm9fX3NvY2lhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTQwcHg7IH1cbiAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuaGVyb19fc29jaWFsIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLmhlcm9fX3NvY2lhbCB1bCBsaSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5oZXJvX19zb2NpYWwgdWwgbGkgYTpob3ZlcixcbiAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuaGVyb19fc29jaWFsIHVsIGxpIGE6Zm9jdXMge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4uaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1vdXQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgYSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBtYXJnaW46IDFyZW0gMDsgfSB9XG5cbi5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19yaWdodCBhOmhvdmVyLFxuLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxMGRlZyk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzAxLnAtdC0xMCwgLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzAyLnAtdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDEucC10LTEwLCAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDIucC10LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG5cbi5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IC5jb250ZW50X193cmFwcGVyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzAzIC5jb250YWluZXIgLmNvbnRlbnRfX3dyYXBwZXIge1xuICB3aWR0aDogNjIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDMgLmNvbnRhaW5lciAuY29udGVudF9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwMyAuY29udGFpbmVyIC5jb250ZW50X193cmFwcGVyIHAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzAzICNzbGlkZXJfX2hvbGRlciB7XG4gIG1hcmdpbi10b3A6IDQuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwMyAjc2xpZGVyX19ob2xkZXIge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuXG4uaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDQgLmJsb2dwb3N0c19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMzQjQ5NTM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzQjQ5NTMgMCUsICMxMzE2MTkgMTAwJSk7IH1cblxuLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzA0IC5ibG9ncG9zdHNfX3RpdGxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNXJlbSAwIDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzA0IC5ibG9ncG9zdHNfX3RpdGxlcyB7XG4gICAgICBtYXJnaW46IDNyZW0gMCAxLjVyZW07IH0gfVxuXG4uaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDQgLmJsb2dwb3N0c19fY2FyZHMge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwNCAuYmxvZ3Bvc3RzX19jYXJkcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwNSAuaW5zdGFmZWVkX190aXRsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGluaXRpYWw7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDUgLmluc3RhZmVlZF9fdGl0bGVzIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwNSAuaW5zdGFmZWVkX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwNSAuaW5zdGFmZWVkX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzA1ICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMgLnNiaV9pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDUgI3NiX2luc3RhZ3JhbSAjc2JpX2ltYWdlcyAuc2JpX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwNSAjc2JfaW5zdGFncmFtICNzYmlfaW1hZ2VzIC5zYmlfaXRlbTpudGgtY2hpbGQoNykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzA1ICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMgLnNiaV9pdGVtOm50aC1jaGlsZCg4KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwNSAjc2JfaW5zdGFncmFtICNzYmlfaW1hZ2VzIC5zYmlfaXRlbTpudGgtY2hpbGQoNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzA1ICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMgLnNiaV9pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDUgI3NiX2luc3RhZ3JhbSAjc2JpX2ltYWdlcyAuc2JpX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwNSAjc2JfaW5zdGFncmFtICNzYmlfaW1hZ2VzIC5zYmlfaXRlbTpudGgtY2hpbGQoOCkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDUucC10LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwNiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLmNvdmVyX193cmFwcGVyLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5jb3Zlcl9fd3JhcHBlcixcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IC5jb3Zlcl9fd3JhcHBlcixcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCAuY292ZXJfX3dyYXBwZXIge1xuICAgIGhlaWdodDogNzAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLmNvbnRlbnRfX3dyYXBwZXIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbnRlbnRfX3dyYXBwZXIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAuY29udGVudF9fd3JhcHBlcixcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDkwMHB4OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5wYXJhZ3JhcGgsIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5yZWNlbnRQb3N0X19kYXRlLCAuc2luZ2xlIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fbGVmdCAucmVjZW50UG9zdF9fZGF0ZSwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLmFydGljbGVfX2NvbnRlbnQgcCwgLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLmFydGljbGVfX2NvbnRlbnQgcCwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX2xlZnQgcCwgLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX2xlZnQgcCxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5hcnRpY2xlX19jb250ZW50IGxpLCAuc2luZ2xlIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fbGVmdCAuYXJ0aWNsZV9fY29udGVudCBsaSwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX2xlZnQgbGksIC5zaW5nbGUgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19sZWZ0IGxpLCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLmNvbW1lbnQtY29udGVudCBwLCAuY29tbWVudC1jb250ZW50IC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fbGVmdCBwLCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3RlcywgLmNvbW1lbnQtcmVzcG9uZCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLmNvbW1lbnQtbm90ZXMsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5wYXJhZ3JhcGgsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuc2luZ2xlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLnJlY2VudFBvc3RfX2RhdGUsXG4uc2luZ2xlIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLnJlY2VudFBvc3RfX2RhdGUsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuc2luZ2xlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLmFydGljbGVfX2NvbnRlbnQgcCxcbi5zaW5nbGUgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19yaWdodCAuYXJ0aWNsZV9fY29udGVudCBwLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX3JpZ2h0IHAsXG4uc2luZ2xlIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNvbnRhaW5lcl9fcmlnaHQgcCxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuY29udGFpbmVyX19yaWdodCAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5zaW5nbGUgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19yaWdodCAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19yaWdodCBsaSxcbi5zaW5nbGUgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19yaWdodCBsaSxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbW1lbnQtY29udGVudCBwLFxuLmNvbW1lbnQtY29udGVudCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IHAsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsXG4uY29tbWVudC1yZXNwb25kIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbW1lbnQtbm90ZXMsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX2xlZnQgLnBhcmFncmFwaCxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAuc2luZ2xlIC5TMDEgLnJlY2VudFBvc3RfX2RhdGUsXG4uc2luZ2xlIC5TMDEgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IC5yZWNlbnRQb3N0X19kYXRlLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBwLFxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCBwLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX2xlZnQgbGksXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX2xlZnQgLmNvbW1lbnQtY29udGVudCBwLFxuLmNvbW1lbnQtY29udGVudCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX2xlZnQgcCxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzLFxuLmNvbW1lbnQtcmVzcG9uZCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX2xlZnQgLmNvbW1lbnQtbm90ZXMsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IC5wYXJhZ3JhcGgsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IC5zaW5nbGUgLlMwMSAucmVjZW50UG9zdF9fZGF0ZSxcbi5zaW5nbGUgLlMwMSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IC5yZWNlbnRQb3N0X19kYXRlLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgcCxcbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IHAsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IGxpLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCAuY29tbWVudC1jb250ZW50IHAsXG4uY29tbWVudC1jb250ZW50IC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgcCxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3Rlcyxcbi5jb21tZW50LXJlc3BvbmQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCAuY29tbWVudC1ub3RlcyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5wYXJhZ3JhcGguLS1uby1tYiwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLi0tbm8tbWIucmVjZW50UG9zdF9fZGF0ZSwgLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLi0tbm8tbWIucmVjZW50UG9zdF9fZGF0ZSwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLmFydGljbGVfX2NvbnRlbnQgcC4tLW5vLW1iLCAuc2luZ2xlIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fbGVmdCAuYXJ0aWNsZV9fY29udGVudCBwLi0tbm8tbWIsIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19sZWZ0IHAuLS1uby1tYiwgLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX2xlZnQgcC4tLW5vLW1iLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuc2luZ2xlIC5TMDEgLmNvbnRhaW5lcl9fbGVmdCAuYXJ0aWNsZV9fY29udGVudCBsaS4tLW5vLW1iLCAuc2luZ2xlIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fbGVmdCAuYXJ0aWNsZV9fY29udGVudCBsaS4tLW5vLW1iLCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNvbnRhaW5lcl9fbGVmdCBsaS4tLW5vLW1iLCAuc2luZ2xlIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNvbnRhaW5lcl9fbGVmdCBsaS4tLW5vLW1iLCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLmNvbW1lbnQtY29udGVudCBwLi0tbm8tbWIsIC5jb21tZW50LWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IHAuLS1uby1tYiwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5jb21tZW50LXJlc3BvbmQgLi0tbm8tbWIuY29tbWVudC1ub3RlcywgLmNvbW1lbnQtcmVzcG9uZCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLi0tbm8tbWIuY29tbWVudC1ub3RlcyxcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19yaWdodCAucGFyYWdyYXBoLi0tbm8tbWIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuY29udGFpbmVyX19yaWdodCAuLS1uby1tYi5yZWNlbnRQb3N0X19kYXRlLFxuICAuc2luZ2xlIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLi0tbm8tbWIucmVjZW50UG9zdF9fZGF0ZSxcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5hcnRpY2xlX19jb250ZW50IHAuLS1uby1tYixcbiAgLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5hcnRpY2xlX19jb250ZW50IHAuLS1uby1tYixcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX3JpZ2h0IHAuLS1uby1tYixcbiAgLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX3JpZ2h0IHAuLS1uby1tYixcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5hcnRpY2xlX19jb250ZW50IGxpLi0tbm8tbWIsXG4gIC5zaW5nbGUgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19yaWdodCAuYXJ0aWNsZV9fY29udGVudCBsaS4tLW5vLW1iLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNvbnRhaW5lcl9fcmlnaHQgbGkuLS1uby1tYixcbiAgLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX3JpZ2h0IGxpLi0tbm8tbWIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbW1lbnQtY29udGVudCBwLi0tbm8tbWIsXG4gIC5jb21tZW50LWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19yaWdodCBwLi0tbm8tbWIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbW1lbnQtcmVzcG9uZCAuLS1uby1tYi5jb21tZW50LW5vdGVzLFxuICAuY29tbWVudC1yZXNwb25kIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLi0tbm8tbWIuY29tbWVudC1ub3RlcyxcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IC5wYXJhZ3JhcGguLS1uby1tYixcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IC5zaW5nbGUgLlMwMSAuLS1uby1tYi5yZWNlbnRQb3N0X19kYXRlLFxuICAuc2luZ2xlIC5TMDEgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IC4tLW5vLW1iLnJlY2VudFBvc3RfX2RhdGUsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgcC4tLW5vLW1iLFxuICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IHAuLS1uby1tYixcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBsaS4tLW5vLW1iLFxuICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IGxpLi0tbm8tbWIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAuY29tbWVudC1jb250ZW50IHAuLS1uby1tYixcbiAgLmNvbW1lbnQtY29udGVudCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX2xlZnQgcC4tLW5vLW1iLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX2xlZnQgLmNvbW1lbnQtcmVzcG9uZCAuLS1uby1tYi5jb21tZW50LW5vdGVzLFxuICAuY29tbWVudC1yZXNwb25kIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAuLS1uby1tYi5jb21tZW50LW5vdGVzLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IC5wYXJhZ3JhcGguLS1uby1tYixcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCAuc2luZ2xlIC5TMDEgLi0tbm8tbWIucmVjZW50UG9zdF9fZGF0ZSxcbiAgLnNpbmdsZSAuUzAxIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgLi0tbm8tbWIucmVjZW50UG9zdF9fZGF0ZSxcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgcC4tLW5vLW1iLFxuICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCBwLi0tbm8tbWIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGxpLi0tbm8tbWIsXG4gIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IGxpLi0tbm8tbWIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbW1lbnQtY29udGVudCBwLi0tbm8tbWIsXG4gIC5jb21tZW50LWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCBwLi0tbm8tbWIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbW1lbnQtcmVzcG9uZCAuLS1uby1tYi5jb21tZW50LW5vdGVzLFxuICAuY29tbWVudC1yZXNwb25kIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgLi0tbm8tbWIuY29tbWVudC1ub3RlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IC5jb250ZW50X193cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxNTBweDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDRyZW0gMC4zcmVtO1xuICBiYWNrZ3JvdW5kOiAjMTMxNTE5O1xuICBjb2xvcjogI0YyRjJGMjtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fd3JhcHBlciAuaGVhZGluZ19tZCB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19jYXJkc1dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBncmlkLWdhcDogMXJlbTtcbiAgZ2FwOiAxcmVtOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0LCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWluLWhlaWdodDogMTYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3VwcG9ydCAuYnRuVGV4dF9fYWx0LCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3VwcG9ydCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDYsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3VwcG9ydCBoNiwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3N1cHBvcnQgLmNvbW1lbnQtYXV0aG9yIGIgYSwgLmNvbW1lbnQtYXV0aG9yIGIgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3N1cHBvcnQgYSwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3N1cHBvcnQgLmNvbW1lbnQtcmVzcG9uZCBoMywgLmNvbW1lbnQtcmVzcG9uZCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3VwcG9ydCBoMywgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3N1cHBvcnQgLmxvZ2dlZC1pbi1hcyxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zcG9uc29yIC5idG5UZXh0X19hbHQsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDYsXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3Nwb25zb3IgaDYsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciAuY29tbWVudC1hdXRob3IgYiBhLFxuLmNvbW1lbnQtYXV0aG9yIGIgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3Nwb25zb3IgYSxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zcG9uc29yIC5jb21tZW50LXJlc3BvbmQgaDMsXG4uY29tbWVudC1yZXNwb25kIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zcG9uc29yIGgzLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3Nwb25zb3IgLmxvZ2dlZC1pbi1hcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0IGEsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciBhIHtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3N1cHBvcnQgLmJ0blRleHRfX2FsdCwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3N1cHBvcnQgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGg2LCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3N1cHBvcnQgaDYsIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0IC5jb21tZW50LWF1dGhvciBiIGEsIC5jb21tZW50LWF1dGhvciBiIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0IGEsIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0IC5jb21tZW50LXJlc3BvbmQgaDMsIC5jb21tZW50LXJlc3BvbmQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3N1cHBvcnQgaDMsIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0IC5sb2dnZWQtaW4tYXMge1xuICBjb2xvcjogI0UyNjc0MDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3VwcG9ydCBhIHtcbiAgYmFja2dyb3VuZDogI0UyNjc0MDsgfVxuXG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zcG9uc29yIC5idG5UZXh0X19hbHQsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDYsXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3Nwb25zb3IgaDYsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciAuY29tbWVudC1hdXRob3IgYiBhLFxuLmNvbW1lbnQtYXV0aG9yIGIgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3Nwb25zb3IgYSxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zcG9uc29yIC5jb21tZW50LXJlc3BvbmQgaDMsXG4uY29tbWVudC1yZXNwb25kIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zcG9uc29yIGgzLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3Nwb25zb3IgLmxvZ2dlZC1pbi1hcyB7XG4gIGNvbG9yOiAjNkVBNjRDOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zcG9uc29yIGEge1xuICBiYWNrZ3JvdW5kOiAjNkVBNjRDOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zcG9uc29yIHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19leHRyYXMge1xuICBtYXJnaW46IDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19jYXJkc1dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHVuc2V0OyB9XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0LCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciB7XG4gICAgbWF4LXdpZHRoOiA1NTJweDtcbiAgICBtYXJnaW46IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9jayAuZ2l2ZS1mb3JtLXRlbXBsYXRlcyB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5jb3ZlcnNfX3dyYXBwZXIge1xuICBoZWlnaHQ6IDYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxLjVyZW07IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuY292ZXJzX193cmFwcGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDYwJSwgIzEzMTUxOSAxMDAlKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmNvdmVyc19fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmNvdmVyc19fbGlzdCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuY292ZXJzX19saXN0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogLTEwcmVtO1xuICBwYWRkaW5nLXRvcDogNXJlbTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5jb3ZlcnNfX2xpc3Q6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHJlbTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5jb3ZlcnNfX2xpc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVyZW07XG4gIG1hcmdpbi1yaWdodDogLTRyZW07IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuY292ZXJzX19pbWFnZSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiAwIDQwcHggNDBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDdweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxM3B4ICMwMDAwMDAxYzsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5jb3ZlcnNfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuY292ZXJzX19pbWFnZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMjUwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuY292ZXJzX19saXN0OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuY292ZXJzX19pbWFnZSB7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICAgIGhlaWdodDogMjkwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuY292ZXJzX19saXN0OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9IH1cblxuLmJsb2cgaHIsXG4uYXJjaGl2ZSBocixcbi5jYXRlZ29yeSBociB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwOyB9XG5cbi5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fd3JhcHBlciBuYXYsXG4uYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX3dyYXBwZXIgbmF2LFxuLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fd3JhcHBlciBuYXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBjb2xvcjogIzRGNEY0RjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fd3JhcHBlciBuYXYsXG4gICAgLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X193cmFwcGVyIG5hdixcbiAgICAuY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X193cmFwcGVyIG5hdiB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cblxuLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXIsIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSxcbi5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVyLFxuLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLFxuLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVyLFxuLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NiY2JjYjtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlciwgLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLFxuICAgIC5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVyLFxuICAgIC5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSxcbiAgICAuY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXIsXG4gICAgLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2JjYjsgfSB9XG5cbi5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSxcbi5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSxcbi5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlLW91dDsgfVxuXG4uYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW06aG92ZXIsIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbTphY3RpdmUsXG4uYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW06aG92ZXIsXG4uYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW06YWN0aXZlLFxuLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbTpob3Zlcixcbi5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjsgfVxuXG4uYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnBhcmFncmFwaCwgLmJsb2cgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnJlY2VudFBvc3RfX2RhdGUsIC5zaW5nbGUgLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5yZWNlbnRQb3N0X19kYXRlLCAuYmxvZyAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBwLCAuc2luZ2xlIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBwLCAuYmxvZyAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBwLCAuc2luZ2xlIC5ibG9nIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBwLFxuLmJsb2cgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmFydGljbGVfX2NvbnRlbnQgbGksIC5zaW5nbGUgLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5hcnRpY2xlX19jb250ZW50IGxpLCAuYmxvZyAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBsaSwgLnNpbmdsZSAuYmxvZyAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gbGksIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1jb250ZW50IHAsIC5jb21tZW50LWNvbnRlbnQgLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIHAsIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzLCAuY29tbWVudC1yZXNwb25kIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1ub3Rlcyxcbi5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAucGFyYWdyYXBoLFxuLmFyY2hpdmUgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnJlY2VudFBvc3RfX2RhdGUsXG4uc2luZ2xlIC5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAucmVjZW50UG9zdF9fZGF0ZSxcbi5hcmNoaXZlIC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5hcnRpY2xlX19jb250ZW50IHAsXG4uc2luZ2xlIC5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBwLFxuLmFyY2hpdmUgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gcCxcbi5zaW5nbGUgLmFyY2hpdmUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIHAsXG4uYXJjaGl2ZSAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5zaW5nbGUgLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5hcnRpY2xlX19jb250ZW50IGxpLFxuLmFyY2hpdmUgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gbGksXG4uc2luZ2xlIC5hcmNoaXZlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBsaSxcbi5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1jb250ZW50IHAsXG4uY29tbWVudC1jb250ZW50IC5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBwLFxuLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsXG4uY29tbWVudC1yZXNwb25kIC5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1ub3Rlcyxcbi5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnBhcmFncmFwaCxcbi5jYXRlZ29yeSAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAucmVjZW50UG9zdF9fZGF0ZSxcbi5zaW5nbGUgLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAucmVjZW50UG9zdF9fZGF0ZSxcbi5jYXRlZ29yeSAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBwLFxuLnNpbmdsZSAuY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5hcnRpY2xlX19jb250ZW50IHAsXG4uY2F0ZWdvcnkgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gcCxcbi5zaW5nbGUgLmNhdGVnb3J5IC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBwLFxuLmNhdGVnb3J5IC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5hcnRpY2xlX19jb250ZW50IGxpLFxuLnNpbmdsZSAuY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5hcnRpY2xlX19jb250ZW50IGxpLFxuLmNhdGVnb3J5IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIGxpLFxuLnNpbmdsZSAuY2F0ZWdvcnkgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIGxpLFxuLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1jb250ZW50IHAsXG4uY29tbWVudC1jb250ZW50IC5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gcCxcbi5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3Rlcyxcbi5jb21tZW50LXJlc3BvbmQgLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1ub3RlcyB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSxcbi5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSxcbi5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBjb2xvcjogI0YyRjJGMjsgfVxuXG4uYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnBhcmFncmFwaCwgLmJsb2cgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnJlY2VudFBvc3RfX2RhdGUsIC5zaW5nbGUgLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5yZWNlbnRQb3N0X19kYXRlLCAuYmxvZyAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBwLCAuc2luZ2xlIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBwLCAuYmxvZyAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBwLCAuc2luZ2xlIC5ibG9nIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBwLFxuLmJsb2cgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmFydGljbGVfX2NvbnRlbnQgbGksIC5zaW5nbGUgLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5hcnRpY2xlX19jb250ZW50IGxpLCAuYmxvZyAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBsaSwgLnNpbmdsZSAuYmxvZyAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gbGksIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1jb250ZW50IHAsIC5jb21tZW50LWNvbnRlbnQgLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIHAsIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzLCAuY29tbWVudC1yZXNwb25kIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1ub3Rlcyxcbi5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAucGFyYWdyYXBoLFxuLmFyY2hpdmUgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnJlY2VudFBvc3RfX2RhdGUsXG4uc2luZ2xlIC5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAucmVjZW50UG9zdF9fZGF0ZSxcbi5hcmNoaXZlIC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5hcnRpY2xlX19jb250ZW50IHAsXG4uc2luZ2xlIC5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBwLFxuLmFyY2hpdmUgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gcCxcbi5zaW5nbGUgLmFyY2hpdmUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIHAsXG4uYXJjaGl2ZSAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5zaW5nbGUgLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5hcnRpY2xlX19jb250ZW50IGxpLFxuLmFyY2hpdmUgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gbGksXG4uc2luZ2xlIC5hcmNoaXZlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBsaSxcbi5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1jb250ZW50IHAsXG4uY29tbWVudC1jb250ZW50IC5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBwLFxuLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsXG4uY29tbWVudC1yZXNwb25kIC5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1ub3Rlcyxcbi5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnBhcmFncmFwaCxcbi5jYXRlZ29yeSAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAucmVjZW50UG9zdF9fZGF0ZSxcbi5zaW5nbGUgLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAucmVjZW50UG9zdF9fZGF0ZSxcbi5jYXRlZ29yeSAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBwLFxuLnNpbmdsZSAuY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5hcnRpY2xlX19jb250ZW50IHAsXG4uY2F0ZWdvcnkgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gcCxcbi5zaW5nbGUgLmNhdGVnb3J5IC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBwLFxuLmNhdGVnb3J5IC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5hcnRpY2xlX19jb250ZW50IGxpLFxuLnNpbmdsZSAuY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5hcnRpY2xlX19jb250ZW50IGxpLFxuLmNhdGVnb3J5IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIGxpLFxuLnNpbmdsZSAuY2F0ZWdvcnkgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIGxpLFxuLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1jb250ZW50IHAsXG4uY29tbWVudC1jb250ZW50IC5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gcCxcbi5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3Rlcyxcbi5jb21tZW50LXJlc3BvbmQgLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1ub3RlcyB7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5wYXJhZ3JhcGgsIC5ibG9nIC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5yZWNlbnRQb3N0X19kYXRlLCAuc2luZ2xlIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAucmVjZW50UG9zdF9fZGF0ZSwgLmJsb2cgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmFydGljbGVfX2NvbnRlbnQgcCwgLnNpbmdsZSAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmFydGljbGVfX2NvbnRlbnQgcCwgLmJsb2cgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgcCwgLnNpbmdsZSAuYmxvZyAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgcCxcbi5ibG9nIC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5hcnRpY2xlX19jb250ZW50IGxpLCAuc2luZ2xlIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAuYXJ0aWNsZV9fY29udGVudCBsaSwgLmJsb2cgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgbGksIC5zaW5nbGUgLmJsb2cgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIGxpLCAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmNvbW1lbnQtY29udGVudCBwLCAuY29tbWVudC1jb250ZW50IC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSBwLCAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3RlcywgLmNvbW1lbnQtcmVzcG9uZCAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmNvbW1lbnQtbm90ZXMsXG4uYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLnBhcmFncmFwaCxcbi5hcmNoaXZlIC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5yZWNlbnRQb3N0X19kYXRlLFxuLnNpbmdsZSAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLnJlY2VudFBvc3RfX2RhdGUsXG4uYXJjaGl2ZSAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAuYXJ0aWNsZV9fY29udGVudCBwLFxuLnNpbmdsZSAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmFydGljbGVfX2NvbnRlbnQgcCxcbi5hcmNoaXZlIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIHAsXG4uc2luZ2xlIC5hcmNoaXZlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSBwLFxuLmFyY2hpdmUgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmFydGljbGVfX2NvbnRlbnQgbGksXG4uc2luZ2xlIC5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5hcmNoaXZlIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIGxpLFxuLnNpbmdsZSAuYXJjaGl2ZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgbGksXG4uYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmNvbW1lbnQtY29udGVudCBwLFxuLmNvbW1lbnQtY29udGVudCAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgcCxcbi5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzLFxuLmNvbW1lbnQtcmVzcG9uZCAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmNvbW1lbnQtbm90ZXMsXG4uY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5wYXJhZ3JhcGgsXG4uY2F0ZWdvcnkgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLnJlY2VudFBvc3RfX2RhdGUsXG4uc2luZ2xlIC5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLnJlY2VudFBvc3RfX2RhdGUsXG4uY2F0ZWdvcnkgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmFydGljbGVfX2NvbnRlbnQgcCxcbi5zaW5nbGUgLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAuYXJ0aWNsZV9fY29udGVudCBwLFxuLmNhdGVnb3J5IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIHAsXG4uc2luZ2xlIC5jYXRlZ29yeSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgcCxcbi5jYXRlZ29yeSAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5zaW5nbGUgLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5jYXRlZ29yeSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSBsaSxcbi5zaW5nbGUgLmNhdGVnb3J5IC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSBsaSxcbi5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmNvbW1lbnQtY29udGVudCBwLFxuLmNvbW1lbnQtY29udGVudCAuY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIHAsXG4uY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsXG4uY29tbWVudC1yZXNwb25kIC5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmNvbW1lbnQtbm90ZXMge1xuICBjb2xvcjogI0YyRjJGMjsgfVxuXG4uYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNhdEljb25fX3dyYXBwZXIsXG4uYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNhdEljb25fX3dyYXBwZXIsXG4uY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5jYXRJY29uX193cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5ibG9nIC5TMDIgLnBvc3RzX19ncmlkLFxuLmFyY2hpdmUgLlMwMiAucG9zdHNfX2dyaWQsXG4uY2F0ZWdvcnkgLlMwMiAucG9zdHNfX2dyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5ibG9nIC5TMDIgLnBvc3RzX19ncmlkLFxuICAgIC5hcmNoaXZlIC5TMDIgLnBvc3RzX19ncmlkLFxuICAgIC5jYXRlZ29yeSAuUzAyIC5wb3N0c19fZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuYmxvZyAuUzAyIC5wb3N0c19fZ3JpZCxcbiAgICAuYXJjaGl2ZSAuUzAyIC5wb3N0c19fZ3JpZCxcbiAgICAuY2F0ZWdvcnkgLlMwMiAucG9zdHNfX2dyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfSB9XG5cbi5ibG9nIC5TMDIgLnBvc3RzX19jYXJkV3JhcHBlcixcbi5hcmNoaXZlIC5TMDIgLnBvc3RzX19jYXJkV3JhcHBlcixcbi5jYXRlZ29yeSAuUzAyIC5wb3N0c19fY2FyZFdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtncmF5O1xuICBib3gtc2hhZG93OiAwcHggNXB4IDEzcHggIzAwMDAwMDFjOyB9XG5cbi5ibG9nIC5TMDIgLnBvc3RzX19jYXJkQmcsXG4uYXJjaGl2ZSAuUzAyIC5wb3N0c19fY2FyZEJnLFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19jYXJkQmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogY2FsYygxMTUwcHggLyAzKTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuYmxvZyAuUzAyIC5wb3N0c19fY2FyZEJnLFxuICAgIC5hcmNoaXZlIC5TMDIgLnBvc3RzX19jYXJkQmcsXG4gICAgLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19jYXJkQmcge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDExNTBweCAvIDIpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuYmxvZyAuUzAyIC5wb3N0c19fY2FyZEJnLFxuICAgIC5hcmNoaXZlIC5TMDIgLnBvc3RzX19jYXJkQmcsXG4gICAgLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19jYXJkQmcge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG5cbi5ibG9nIC5TMDIgLnBvc3RzX19jYXJkQmcgaW1nLFxuLmFyY2hpdmUgLlMwMiAucG9zdHNfX2NhcmRCZyBpbWcsXG4uY2F0ZWdvcnkgLlMwMiAucG9zdHNfX2NhcmRCZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmJsb2cgLlMwMiAucG9zdHNfX2NhcmRXcmFwcGVyOmhvdmVyIC5wb3N0c19fb3ZlcmxheSxcbi5hcmNoaXZlIC5TMDIgLnBvc3RzX19jYXJkV3JhcHBlcjpob3ZlciAucG9zdHNfX292ZXJsYXksXG4uY2F0ZWdvcnkgLlMwMiAucG9zdHNfX2NhcmRXcmFwcGVyOmhvdmVyIC5wb3N0c19fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmJsb2cgLlMwMiAucG9zdHNfX2NhcmRXcmFwcGVyOmhvdmVyIC5wb3N0c19fY2FyZENhdGVnb3J5LFxuLmJsb2cgLlMwMiAucG9zdHNfX2NhcmRXcmFwcGVyOmhvdmVyIC5wb3N0c19fY2FyZEJnRm9vdGVyLFxuLmFyY2hpdmUgLlMwMiAucG9zdHNfX2NhcmRXcmFwcGVyOmhvdmVyIC5wb3N0c19fY2FyZENhdGVnb3J5LFxuLmFyY2hpdmUgLlMwMiAucG9zdHNfX2NhcmRXcmFwcGVyOmhvdmVyIC5wb3N0c19fY2FyZEJnRm9vdGVyLFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19jYXJkV3JhcHBlcjpob3ZlciAucG9zdHNfX2NhcmRDYXRlZ29yeSxcbi5jYXRlZ29yeSAuUzAyIC5wb3N0c19fY2FyZFdyYXBwZXI6aG92ZXIgLnBvc3RzX19jYXJkQmdGb290ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYmxvZyAuUzAyIC5wb3N0c19fb3ZlcmxheSxcbi5hcmNoaXZlIC5TMDIgLnBvc3RzX19vdmVybGF5LFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMDRkIDAsICMwMDAwMDBjOSAxMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2Utb3V0OyB9XG5cbi5ibG9nIC5TMDIgLnBvc3RzX19jYXJkQ2F0ZWdvcnksXG4uYXJjaGl2ZSAuUzAyIC5wb3N0c19fY2FyZENhdGVnb3J5LFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19jYXJkQ2F0ZWdvcnkge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHdoaXRlO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpOyB9XG5cbi5ibG9nIC5TMDIgLnBvc3RzX19jYXJkQmdGb290ZXIsXG4uYXJjaGl2ZSAuUzAyIC5wb3N0c19fY2FyZEJnRm9vdGVyLFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19jYXJkQmdGb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5ibG9nIC5TMDIgLnBvc3RzX19jYXJkQmdGb290ZXIgLmZhLXNoYXJlLWFsdCxcbi5hcmNoaXZlIC5TMDIgLnBvc3RzX19jYXJkQmdGb290ZXIgLmZhLXNoYXJlLWFsdCxcbi5jYXRlZ29yeSAuUzAyIC5wb3N0c19fY2FyZEJnRm9vdGVyIC5mYS1zaGFyZS1hbHQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFyZW07IH1cblxuLmJsb2cgLlMwMiAucG9zdHNfX2NhcmRCb2R5LFxuLmFyY2hpdmUgLlMwMiAucG9zdHNfX2NhcmRCb2R5LFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19jYXJkQm9keSB7XG4gIHBhZGRpbmc6IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuYmxvZyAuUzAyIC5wb3N0c19fY2FyZEJvZHksXG4gICAgLmFyY2hpdmUgLlMwMiAucG9zdHNfX2NhcmRCb2R5LFxuICAgIC5jYXRlZ29yeSAuUzAyIC5wb3N0c19fY2FyZEJvZHkge1xuICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5ibG9nIC5TMDIgLnBvc3RzX19jYXJkQm9keSxcbiAgICAuYXJjaGl2ZSAuUzAyIC5wb3N0c19fY2FyZEJvZHksXG4gICAgLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19jYXJkQm9keSB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTsgfSB9XG5cbi5ibG9nIC5TMDIgLnBvc3RzX19jYXJkQm9keSBhLFxuLmFyY2hpdmUgLlMwMiAucG9zdHNfX2NhcmRCb2R5IGEsXG4uY2F0ZWdvcnkgLlMwMiAucG9zdHNfX2NhcmRCb2R5IGEge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYmxvZyAuUzAyIC5wb3N0c19fY2FyZEJvZHkgLmhlYWRpbmczLCAuYmxvZyAuUzAyIC5wb3N0c19fY2FyZEJvZHkgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGgzLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmJsb2cgLlMwMiAucG9zdHNfX2NhcmRCb2R5IGgzLFxuLmFyY2hpdmUgLlMwMiAucG9zdHNfX2NhcmRCb2R5IC5oZWFkaW5nMyxcbi5hcmNoaXZlIC5TMDIgLnBvc3RzX19jYXJkQm9keSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDMsXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmFyY2hpdmUgLlMwMiAucG9zdHNfX2NhcmRCb2R5IGgzLFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19jYXJkQm9keSAuaGVhZGluZzMsXG4uY2F0ZWdvcnkgLlMwMiAucG9zdHNfX2NhcmRCb2R5IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoMyxcbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY2F0ZWdvcnkgLlMwMiAucG9zdHNfX2NhcmRCb2R5IGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWluLWhlaWdodDogODBweDsgfVxuXG4uYmxvZyAuUzAyIC5wb3N0c19fZGVzY1dyYXBwZXIsXG4uYXJjaGl2ZSAuUzAyIC5wb3N0c19fZGVzY1dyYXBwZXIsXG4uY2F0ZWdvcnkgLlMwMiAucG9zdHNfX2Rlc2NXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJsb2cgLlMwMiAucG9zdHNfX2Rlc2NXcmFwcGVyOjphZnRlcixcbi5hcmNoaXZlIC5TMDIgLnBvc3RzX19kZXNjV3JhcHBlcjo6YWZ0ZXIsXG4uY2F0ZWdvcnkgLlMwMiAucG9zdHNfX2Rlc2NXcmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZmZmMDAsICNmZmZmZmYgNTAlKTsgfVxuXG4uYmxvZyAucG9zdHNfX3BhZ2luYXRpb24sXG4uYXJjaGl2ZSAucG9zdHNfX3BhZ2luYXRpb24sXG4uY2F0ZWdvcnkgLnBvc3RzX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5ibG9nIC5wb3N0c19fcGFnaW5hdGlvbixcbiAgICAuYXJjaGl2ZSAucG9zdHNfX3BhZ2luYXRpb24sXG4gICAgLmNhdGVnb3J5IC5wb3N0c19fcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW46IDFyZW0gMCAzcmVtOyB9IH1cblxuLmJsb2cgLnBvc3RzX19wYWdpbmF0aW9uTGlua3MsXG4uYXJjaGl2ZSAucG9zdHNfX3BhZ2luYXRpb25MaW5rcyxcbi5jYXRlZ29yeSAucG9zdHNfX3BhZ2luYXRpb25MaW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuYmxvZyAucG9zdHNfX3BhZ2luYXRpb25MaW5rcyxcbiAgICAuYXJjaGl2ZSAucG9zdHNfX3BhZ2luYXRpb25MaW5rcyxcbiAgICAuY2F0ZWdvcnkgLnBvc3RzX19wYWdpbmF0aW9uTGlua3Mge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uYmxvZyAucG9zdHNfX3BhZ2luYXRpb24gbmF2IGgyLFxuLmFyY2hpdmUgLnBvc3RzX19wYWdpbmF0aW9uIG5hdiBoMixcbi5jYXRlZ29yeSAucG9zdHNfX3BhZ2luYXRpb24gbmF2IGgyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmxvZyAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyxcbi5hcmNoaXZlIC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLFxuLmNhdGVnb3J5IC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNiN2I3Yjc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuYmxvZyAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyxcbiAgICAuYXJjaGl2ZSAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyxcbiAgICAuY2F0ZWdvcnkgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgICAgbWFyZ2luOiAuNXJlbSAwOyB9IH1cblxuLmJsb2cgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCxcbi5ibG9nIC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyLFxuLmJsb2cgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6Zm9jdXMsXG4uYXJjaGl2ZSAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50LFxuLmFyY2hpdmUgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6aG92ZXIsXG4uYXJjaGl2ZSAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpmb2N1cyxcbi5jYXRlZ29yeSAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50LFxuLmNhdGVnb3J5IC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyLFxuLmNhdGVnb3J5IC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM3NTc1NzU7IH1cblxuLmJsb2cgLnBvc3RzX19wYWdpbmF0aW9uIGEsXG4uYXJjaGl2ZSAucG9zdHNfX3BhZ2luYXRpb24gYSxcbi5jYXRlZ29yeSAucG9zdHNfX3BhZ2luYXRpb24gYSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5ibG9nIC5wb3N0c19fcGFnaW5hdGlvbiAubmF2LWxpbmtzLFxuLmFyY2hpdmUgLnBvc3RzX19wYWdpbmF0aW9uIC5uYXYtbGlua3MsXG4uY2F0ZWdvcnkgLnBvc3RzX19wYWdpbmF0aW9uIC5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5ibG9nIC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQsXG4uYmxvZyAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2LFxuLmFyY2hpdmUgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCxcbi5hcmNoaXZlIC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXYsXG4uY2F0ZWdvcnkgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCxcbi5jYXRlZ29yeSAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgd2lkdGg6IDExMHB4OyB9XG5cbi5zaW5nbGUgLlMwMSAuc2luZ2xlX193cmFwcGVyR3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICBnYXA6IDNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuc2luZ2xlIC5TMDEgLnNpbmdsZV9fd3JhcHBlckdyaWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc2luZ2xlIC5TMDEgLnNpbmdsZV9fc2lkZUJhciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDM3MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5zaW5nbGUgLlMwMSAuc2luZ2xlX19zaWRlQmFyIHtcbiAgICAgIHdpZHRoOiAzMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnNpbmdsZSAuUzAxIC5zaW5nbGVfX3NpZGVCYXIge1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuc2luZ2xlIC5TMDEgLnNpbmdsZV9fc2lkZUJhciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fcmVjZW50cywgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDIxcHggLTdweCAjMDAwMDAwMWM7IH1cblxuLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19yZWNlbnRzIGgxLCAuc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgaDEge1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHMgYSwgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGEge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHMgYTpob3ZlciBoMiwgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGE6aG92ZXIgaDIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHNJdGVtLCAuc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgbGkgYSB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2JjYjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHNJdGVtLCAuc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgbGkgYSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbTsgfSB9XG5cbi5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fcmVjZW50c0l0ZW1CbG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IC43NXJlbTsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHNFbXB0eSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjYmNiO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fcmVjZW50c0VtcHR5IGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fcmVjZW50c0VtcHR5IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgY29sb3I6ICM4MjgyODI7IH1cblxuLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgbGkgYSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODI4MjgyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKTsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7IH1cblxuLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGEgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgbGkgYSBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHNJdGVtOmZpcnN0LWNoaWxkLCAuc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgbGkgYTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDJyZW07IH1cblxuLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19yZWNlbnRzSXRlbTpmaXJzdC1jaGlsZCAuc2lkZWJhcl9fcmVjZW50c0l0ZW1CbG9jaywgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGE6Zmlyc3QtY2hpbGQgLnNpZGViYXJfX3JlY2VudHNJdGVtQmxvY2sge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMDBweCBhdXRvOyB9XG5cbi5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fcmVjZW50c0l0ZW06Zmlyc3QtY2hpbGQgLnJlY2VudFBvc3RfX2NvdmVyLCAuc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgbGkgYTpmaXJzdC1jaGlsZCAucmVjZW50UG9zdF9fY292ZXIge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fcmVjZW50c0l0ZW06Zmlyc3QtY2hpbGQgLnJlY2VudFBvc3RfX3RpdGxlLCAuc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgbGkgYTpmaXJzdC1jaGlsZCAucmVjZW50UG9zdF9fdGl0bGUge1xuICBoZWlnaHQ6IHVuc2V0OyB9XG5cbi5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fcmVjZW50c0l0ZW06Zmlyc3QtY2hpbGQgLnJlY2VudFBvc3RfX3RpdGxlOmFmdGVyLCAuc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgbGkgYTpmaXJzdC1jaGlsZCAucmVjZW50UG9zdF9fdGl0bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fcmVjZW50c0l0ZW06Zmlyc3QtY2hpbGQgLnNpZGViYXJfX3JlY2VudHNJdGVtRXhjLCAuc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgbGkgYTpmaXJzdC1jaGlsZCAuc2lkZWJhcl9fcmVjZW50c0l0ZW1FeGMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHNJdGVtOmZpcnN0LWNoaWxkIC5zaWRlYmFyX19yZWNlbnRzSXRlbUV4YyAuaGVhZGluZzQsIC5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fc29jaWFscyBsaSBhOmZpcnN0LWNoaWxkIC5zaWRlYmFyX19yZWNlbnRzSXRlbUV4YyAuaGVhZGluZzQsIC5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fcmVjZW50c0l0ZW06Zmlyc3QtY2hpbGQgLnNpZGViYXJfX3JlY2VudHNJdGVtRXhjIC5hcnRpY2xlX19jb250ZW50IGg0LCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnNpZGViYXJfX3JlY2VudHNJdGVtOmZpcnN0LWNoaWxkIC5zaWRlYmFyX19yZWNlbnRzSXRlbUV4YyBoNCwgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGE6Zmlyc3QtY2hpbGQgLnNpZGViYXJfX3JlY2VudHNJdGVtRXhjIC5hcnRpY2xlX19jb250ZW50IGg0LCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnNpZGViYXJfX3NvY2lhbHMgbGkgYTpmaXJzdC1jaGlsZCAuc2lkZWJhcl9fcmVjZW50c0l0ZW1FeGMgaDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIC41cmVtOyB9XG5cbi5zaW5nbGUgLlMwMSAucmVjZW50UG9zdF9fY292ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNpbmdsZSAuUzAxIC5yZWNlbnRQb3N0X19jb3ZlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLnNpbmdsZSAuUzAxIC5yZWNlbnRQb3N0X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3NnB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5zaW5nbGUgLlMwMSAucmVjZW50UG9zdF9fdGl0bGUge1xuICAgICAgaGVpZ2h0OiA2NXB4OyB9IH1cblxuLnNpbmdsZSAuUzAxIC5yZWNlbnRQb3N0X190aXRsZSAuaGVhZGluZzQsIC5zaW5nbGUgLlMwMSAucmVjZW50UG9zdF9fdGl0bGUgLmFydGljbGVfX2NvbnRlbnQgaDQsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucmVjZW50UG9zdF9fdGl0bGUgaDQge1xuICBtYXJnaW46IDA7IH1cblxuLnNpbmdsZSAuUzAxIC5yZWNlbnRQb3N0X190aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMTAlO1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZjAwLCAjZmZmZmZmIDUwJSk7IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb3ZlciB7XG4gICAgICBoZWlnaHQ6IDMyMHB4OyB9IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb3ZlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX190aXRsZSwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19pbnRybyB7XG4gIG1hcmdpbjogMnJlbSAwOyB9XG5cbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fdGl0bGUgLmhlYWRpbmcxLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX3RpdGxlIC5hcnRpY2xlX19jb250ZW50IGgxLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmFydGljbGVfX3RpdGxlIGgxIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fZXh0cmFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2V4dHJhcyBkaXYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICM4MjgyODI7IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19leHRyYXMgZGl2IHNwYW46bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2ludHJvIC5wYXJhZ3JhcGgsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9faW50cm8gLnJlY2VudFBvc3RfX2RhdGUsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9faW50cm8gLmFydGljbGVfX2NvbnRlbnQgcCwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5hcnRpY2xlX19pbnRybyBwLFxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19pbnRybyAuYXJ0aWNsZV9fY29udGVudCBsaSwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5hcnRpY2xlX19pbnRybyBsaSwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19pbnRybyAuY29tbWVudC1jb250ZW50IHAsIC5jb21tZW50LWNvbnRlbnQgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19pbnRybyBwLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2ludHJvIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsIC5jb21tZW50LXJlc3BvbmQgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19pbnRybyAuY29tbWVudC1ub3RlcyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQuLS1wbGF5ZXJXaWR0aCB7XG4gIG1heC13aWR0aDogNzAwcHg7IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IHAge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGltZyB7XG4gIGhlaWdodDogMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaW1nIHtcbiAgICAgIGhlaWdodDogMjUwcHg7IH0gfVxuXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaW1nLm9yaWdpbmFsLXdpZHRoIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMDA3NmQ0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgYTpob3Zlcixcbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzdmNjBiNzsgfVxuXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgZW0sXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgc3Ryb25nIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGJsb2NrcXVvdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXdpZHRoOiAycHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICBwYWRkaW5nOiAxLjVlbSAwIDAuNWVtO1xuICBtYXJnaW46IDEuNWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlIHAsXG4gIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlIHA6b25seS1vZi10eXBlLFxuICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSBwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbjogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTVlbTsgfVxuICAgIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlIHA6bGFzdC1vZi10eXBlLFxuICAgIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlIHA6b25seS1vZi10eXBlOmxhc3Qtb2YtdHlwZSxcbiAgICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSBwOmZpcnN0LW9mLXR5cGU6bGFzdC1vZi10eXBlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCT4oCDXCIgYXR0cihjaXRlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgIGNvbG9yOiAjZTc0YzNjOyB9XG4gICAgICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZTo6YmVmb3JlLFxuICAgICAgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGJsb2NrcXVvdGUgcDpvbmx5LW9mLXR5cGU6bGFzdC1vZi10eXBlOjpiZWZvcmUsXG4gICAgICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSBwOmZpcnN0LW9mLXR5cGU6bGFzdC1vZi10eXBlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgbWFyZ2luOiAwLjNyZW07IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZm9udDogNmVtLzEuMDhlbSBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2Zvb3RlciBociB7XG4gIG1hcmdpbjogM3JlbSAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19mb290ZXIgaHIge1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsgfSB9XG5cbi5zaW5nbGUgLnBvc3RUYWdzX193cmFwcGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zaW5nbGUgLnBvc3RUYWdzX193cmFwcGVyIHVsIGxpIHtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNjYmNiY2I7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogZ3JheTsgfVxuXG4uc2luZ2xlIC5wb3N0VGFnc19fd3JhcHBlciB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgY29sb3I6IGluaXRpYWw7IH1cbiAgLnNpbmdsZSAucG9zdFRhZ3NfX3dyYXBwZXIgdWwgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaW5nbGUgLnBvc3RUYWdzX193cmFwcGVyIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiI1wiOyB9XG5cbi5zaW5nbGUgLmludGVyc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDM1cHggMzBweCAtNDBweCAjMDAwMDAwNDU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuc2luZ2xlIC5pbnRlcnNfX3dyYXBwZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5zaW5nbGUgLmludGVyc19fc2hhcmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2luZ2xlIC5pbnRlcnNfX3NoYXJlcyAuYnRuVGV4dF9fbGcsIC5zaW5nbGUgLmludGVyc19fc2hhcmVzIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDUsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuaW50ZXJzX19zaGFyZXMgaDUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5zaW5nbGUgLmludGVyc19fc2hhcmVidG5zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjY2JjYmNiO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDsgfVxuXG4uc2luZ2xlIC5pbnRlcnNfX3NoYXJlYnRucyBhIHtcbiAgcGFkZGluZzogMCAuNXJlbTtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuc2luZ2xlIC5pbnRlcnNfX3NoYXJlYnRucyBhIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5zaW5nbGUgLmludGVyc19fc2hhcmVidG5zIGE6aG92ZXIge1xuICBjb2xvcjogI2IwYjBiMDsgfVxuXG4uc2luZ2xlIC5pbnRlcnNfX21haW4gYSxcbi5zaW5nbGUgLmludGVyc19fbWFpbiAuaW50ZXJfX3dyYXBwZXIgZGl2IHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6ICNjYmNiY2I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG5cbi5zaW5nbGUgLmludGVyc19fbWFpbiBhIHNwYW4sXG4uc2luZ2xlIC5pbnRlcnNfX21haW4gLmludGVyX193cmFwcGVyIGRpdiBzcGFuIHtcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKTsgfVxuXG4uc2luZ2xlIC5pbnRlcnNfX21haW4gYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNiMGIwYjA7IH1cblxuLnNpbmdsZSAuaW50ZXJzX19tYWluIGEgc3BhbjpsYXN0LWNoaWxkLFxuLnNpbmdsZSAuaW50ZXJzX19tYWluIC5pbnRlcl9fd3JhcHBlciBkaXYgc3BhbjpsYXN0LWNoaWxkIHtcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uc2luZ2xlIC5wYWdlX190aXRsZSB7XG4gIG1hcmdpbjogM3JlbSAwOyB9XG5cbi5zaW5nbGUgLnJlY2FyZF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5zaW5nbGUgLnJlY2FyZF9fZm9vdGVyIHNwYW4ge1xuICBjb2xvcjogIzgyODI4MjsgfVxuXG4uc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMge1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIGJveC1zaGFkb3c6IDAgLTM1cHggMzBweCAtNDBweCAjMDAwMDAwNDU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMge1xuICAgICAgcGFkZGluZzogMCAwIDJyZW07XG4gICAgICBib3gtc2hhZG93OiB1bnNldDsgfSB9XG4gIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkc19fd3JhcHBlciwgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5yZWNhcmRzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkc19fd3JhcHBlciwgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5yZWNhcmRzX193cmFwcGVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRzX193cmFwcGVyLCAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLnJlY2FyZHNfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDIxcHggLTdweCAjMDAwMDAwMWM7XG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAgIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX193cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX193cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAgICAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX3dyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX3dyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX193cmFwcGVyIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX193cmFwcGVyIGE6aG92ZXIgLm5wY2FyZF9fdGl0bGUgLmhlYWRpbmczLCAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fd3JhcHBlciBhOmhvdmVyIC5ucGNhcmRfX3RpdGxlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDMsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX3dyYXBwZXIgYTpob3ZlciAubnBjYXJkX190aXRsZSBoMyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX2NvdmVyIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX2NvdmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX2RpciB7XG4gICAgY29sb3I6ICM4MjgyODI7IH1cbiAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX3ByZXYsIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX19uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX19wcmV2IHNwYW4sXG4gIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX19uZXh0IHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX3ByZXYge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fdGl0bGUgLmhlYWRpbmczLCAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fdGl0bGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoMywgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fdGl0bGUgaDMge1xuICAgIG1hcmdpbjogMDsgfVxuICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDglO1xuICAgIGhlaWdodDogMjNweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYwMCwgI2ZmZmZmZiA1MCUpOyB9XG5cbi8qIFxyXG5cdENvbW1lbnQgc2VjdGlvblxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xuLmNvbW1lbnRzLWFyZWEge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5sYXN0LWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uY29tbWVudC1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uY29tbWVudC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmNoaWxkcmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuY2hpbGRyZW4gLmNvbW1lbnQtYXV0aG9yOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY29tbWVudC1hdXRob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmNvbW1lbnQtYXV0aG9yOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMTBweDtcbiAgICBib3R0b206IDEzcHg7XG4gICAgbGVmdDogNDBweDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5jb21tZW50LWF1dGhvciBzcGFuLCAuY29tbWVudC1hdXRob3IgYiB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjVweDsgfVxuICAuY29tbWVudC1hdXRob3IgaW1nIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29tbWVudC1hdXRob3IgYiBhIHtcbiAgICB0b3A6IDA7XG4gICAgY29sb3I6ICMxMzE1MTk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cbiAgLmNvbW1lbnQtYXV0aG9yIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbW1lbnQtYXV0aG9yIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmNvbW1lbnQtYXV0aG9yIC5hdmF0YXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZDogI2NiY2JjYjtcbiAgICBib3gtc2hhZG93OiAwIDdweCAyMXB4IC03cHggIzAwMDAwMDFjOyB9XG5cbi5jb21tZW50LW1ldGFkYXRhIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgLmNvbW1lbnQtbWV0YWRhdGEgYSB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmNvbW1lbnQtbWV0YWRhdGEgdGltZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cbiAgLmNvbW1lbnQtbWV0YWRhdGEgc3Bhbi5lZGl0LWxpbmsgYSB7XG4gICAgY29sb3I6ICNiMzRlNGQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5jb21tZW50LW1ldGFkYXRhIHNwYW4uZWRpdC1saW5rIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ8XCI7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAuMjVyZW07IH1cblxuLmNvbW1lbnQtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7IH1cbiAgLmNvbW1lbnQtY29udGVudCBwIHtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5yZXBseSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxNXB4IDA7IH1cblxuLnJlcGx5IGEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjYjM0ZTRkO1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYS5jb21tZW50LXJlcGx5LWxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG4gIGEuY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCBhLmNvbW1lbnQtcmVwbHktbGluazpmb2N1cyB7XG4gICAgb3BhY2l0eTogMC43OyB9XG5cbi5jb21tZW50LXJlc3BvbmQge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5jb21tZW50LXJlc3BvbmQgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5jb21tZW50LXJlc3BvbmQgLmZvcm0tZ3JvdXAuLS13IHtcbiAgbWFyZ2luOiAwIDAgM3JlbTsgfVxuXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlIHNtYWxsIGEge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgY29sb3I6ICNiMzRlNGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29tbWVudC1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIHJvdy1nYXA6IDEuNXJlbTtcbiAgY29sdW1uLWdhcDogMXJlbTsgfVxuXG4uY29tbWVudC1mb3JtIC5jb21tZW50LW5vdGVzIHtcbiAgZ3JpZC1hcmVhOiAxLzEvMS8zOyB9XG5cbi5jb21tZW50LWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQsXG4uY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMC40NXJlbSAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5sb2dnZWQtaW4tYXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gIC5sb2dnZWQtaW4tYXMgYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICNjYmNiY2I7XG4gICAgY29sb3I6ICM4MjgyODI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cbiAgLmxvZ2dlZC1pbi1hcyBhOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICNiMzRlNGQ7XG4gICAgY29sb3I6ICNGMkYyRjI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cbiAgLmxvZ2dlZC1pbi1hcyBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cblxuLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cC4tLXcge1xuICBncmlkLWFyZWE6IDMvMS8zLzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwLi0tdyB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAuY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwLi0tdyBociB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNC4yNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjsgfVxuICAuY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwLi0tdyAuZm9ybS1zdWJtaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAuY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwLi0tdyAuZm9ybS1zdWJtaXQgaW5wdXQjc3VibWl0IHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICMxMzE1MTk7XG4gICAgY29sb3I6ICNGMkYyRjI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cC4tLXcgLmZvcm0tc3VibWl0IGlucHV0I3N1Ym1pdDpob3ZlciB7XG4gICAgICBjb2xvcjogI0JEQkRCRDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1zcG9uc29yLXRlbXBsYXRlIC5TMDEgLmJ0blRleHRfX2FsdCwgLnBhZ2UtdGVtcGxhdGUtc3BvbnNvci10ZW1wbGF0ZSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDYsIC5zaW5nbGUgLnBhZ2UtdGVtcGxhdGUtc3BvbnNvci10ZW1wbGF0ZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGg2LCAucGFnZS10ZW1wbGF0ZS1zcG9uc29yLXRlbXBsYXRlIC5TMDEgLmNvbW1lbnQtYXV0aG9yIGIgYSwgLmNvbW1lbnQtYXV0aG9yIGIgLnBhZ2UtdGVtcGxhdGUtc3BvbnNvci10ZW1wbGF0ZSAuUzAxIGEsIC5wYWdlLXRlbXBsYXRlLXNwb25zb3ItdGVtcGxhdGUgLlMwMSAuY29tbWVudC1yZXNwb25kIGgzLCAuY29tbWVudC1yZXNwb25kIC5wYWdlLXRlbXBsYXRlLXNwb25zb3ItdGVtcGxhdGUgLlMwMSBoMywgLnBhZ2UtdGVtcGxhdGUtc3BvbnNvci10ZW1wbGF0ZSAuUzAxIC5sb2dnZWQtaW4tYXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXNwb25zb3ItdGVtcGxhdGUgLlMwMiAubGFiZWwge1xuICB0b3A6IC0zcHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtc3BvbnNvci10ZW1wbGF0ZSAuUzAyIGZvcm0gcCB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTsgfVxuICAucGFnZS10ZW1wbGF0ZS1zcG9uc29yLXRlbXBsYXRlIC5TMDIgZm9ybSBwOm50aC1jaGlsZCg4KSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXNwb25zb3ItdGVtcGxhdGUgLlMwMiAuaW50bF90ZWwtNTgzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhZ2UtdGVtcGxhdGUtc3BvbnNvci10ZW1wbGF0ZSAuUzAyIC5pbnRsX3RlbC01ODMgLmludGwtdGVsLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtc3BvbnNvci10ZW1wbGF0ZSAuUzAyIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IHtcbiAgei1pbmRleDogNTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1zcG9uc29yLXRlbXBsYXRlIC5TMDIgLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIC5mbGFnLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiA1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zcG9uc29yLXRlbXBsYXRlIC5TMDIgLmZvcm1zX19pbGwge1xuICAgIGdyaWQtYXJlYTogMTsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fd3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKCAoMTAwJSAtICgzMnB4ICogNCkgKSAvIDQpO1xuICBtYXJnaW46IDFyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogY2FsYyggKDEwMCUgLSAoMzJweCAqIDMpICkgLyAzKSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIGZsZXgtYmFzaXM6IHVuc2V0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzX193cmFwcGVyIC5jYXJkX193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKCAoMTAwJSAtICgxNnB4ICogMykgKSAvIDMpICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgbWFyZ2luOiAwLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IGNhbGMoICgxMDAlIC0gKDE2cHggKiAyKSApIC8gMikgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBtYXJnaW46IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAzNzBweDtcbiAgICAgIG1hcmdpbjogMC41cmVtOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fYm9keSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzX193cmFwcGVyIC5jYXJkX19ib2R5IC5oZWFkaW5nMywgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fYm9keSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDMsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzX193cmFwcGVyIC5jYXJkX19ib2R5IGgzLFxuLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fYm9keSAucGFyYWdyYXBoLFxuLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fYm9keSAuc2luZ2xlIC5TMDEgLnJlY2VudFBvc3RfX2RhdGUsXG4uc2luZ2xlIC5TMDEgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fYm9keSAucmVjZW50UG9zdF9fZGF0ZSxcbi5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX2JvZHkgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IHAsXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fYm9keSBwLFxuLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fYm9keSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgbGksXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fYm9keSBsaSxcbi5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX2JvZHkgLmNvbW1lbnQtY29udGVudCBwLFxuLmNvbW1lbnQtY29udGVudCAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzX193cmFwcGVyIC5jYXJkX19ib2R5IHAsXG4ucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzX193cmFwcGVyIC5jYXJkX19ib2R5IC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsXG4uY29tbWVudC1yZXNwb25kIC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX2JvZHkgLmNvbW1lbnQtbm90ZXMge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuYnRuLCAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzX193cmFwcGVyIC5mb3Jtc19fZmllbGRzIC53cGNmNy1zdWJtaXQsIC5mb3Jtc19fZmllbGRzIC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLndwY2Y3LXN1Ym1pdCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMGY4NTE0O1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgcGFkZGluZzogLjY1cmVtIC44NXJlbTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0OyB9XG5cbi5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmJ0bjpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuZm9ybXNfX2ZpZWxkcyAud3BjZjctc3VibWl0OmhvdmVyLCAuZm9ybXNfX2ZpZWxkcyAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzX193cmFwcGVyIC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHMge1xuICAgIHBhZGRpbmc6IC42NXJlbSAxLjQ1cmVtOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAzIC5vdmVybGF5X19kYXJrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDBjYztcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAzIC5ib29raW5nX19mb3JtV3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDMgLmJvb2tpbmdfX2Zvcm1XcmFwcGVyIHtcbiAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDMgLmJvb2tpbmdfX2Zvcm1XcmFwcGVyIGZvcm0gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDMgLmJvb2tpbmdfX2Zvcm1XcmFwcGVyIGZvcm0gcDpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbjogMnJlbSAwIDFyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAzIC5ib29raW5nX19mb3JtV3JhcHBlciBmb3JtIHA6bnRoLWNoaWxkKDgpLFxuICAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDMgLmJvb2tpbmdfX2Zvcm1XcmFwcGVyIGZvcm0gcDpudGgtY2hpbGQoOSkge1xuICAgIG1hcmdpbjogMDsgfVxuICAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDMgLmJvb2tpbmdfX2Zvcm1XcmFwcGVyIGZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDMgLmJvb2tpbmdfX2Zvcm1XcmFwcGVyIGZvcm0gLmludGwtdGVsLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDMgLmJvb2tpbmdfX2Zvcm1XcmFwcGVyIGZvcm0gLmxhYmVsIHtcbiAgICB0b3A6IC0zcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAzIC5ib29raW5nX19mb3JtV3JhcHBlciBmb3JtIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAzIC5ib29raW5nX19mb3JtV3JhcHBlciBmb3JtIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IHtcbiAgICB6LWluZGV4OiA1O1xuICAgIG1heC13aWR0aDogMzA1cHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMyAuYm9va2luZ19fZm9ybVdyYXBwZXIgZm9ybSAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gLmZsYWctY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFF1aW5jeS1DRjtcbiAgc3JjOiB1cmwoaHR0cDovL2FteS5sb2NhbGhvc3Qvd3AtY29udGVudC90aGVtZXMvYW15bWlyL2ZvbnRzL1F1aW5jeUNGLUJsYWNrLndvZmYpO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBRdWluY3ktQ0Y7XG4gIHNyYzogdXJsKGh0dHA6Ly9hbXkubG9jYWxob3N0L3dwLWNvbnRlbnQvdGhlbWVzL2FteW1pci9mb250cy9RdWluY3lDRi1CbGFja0l0YWxpYy53b2ZmKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUXVpbmN5LUNGO1xuICBzcmM6IHVybChodHRwOi8vYW15LmxvY2FsaG9zdC93cC1jb250ZW50L3RoZW1lcy9hbXltaXIvZm9udHMvUXVpbmN5Q0YtQm9sZC53b2ZmKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFF1aW5jeS1DRjtcbiAgc3JjOiB1cmwoaHR0cDovL2FteS5sb2NhbGhvc3Qvd3AtY29udGVudC90aGVtZXMvYW15bWlyL2ZvbnRzL1F1aW5jeUNGLUJvbGRJdGFsaWMud29mZik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBRdWluY3ktQ0Y7XG4gIHNyYzogdXJsKGh0dHA6Ly9hbXkubG9jYWxob3N0L3dwLWNvbnRlbnQvdGhlbWVzL2FteW1pci9mb250cy9RdWluY3lDRi1SZWd1bGFyLndvZmYpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBRdWluY3ktQ0Y7XG4gIHNyYzogdXJsKGh0dHA6Ly9hbXkubG9jYWxob3N0L3dwLWNvbnRlbnQvdGhlbWVzL2FteW1pci9mb250cy9RdWluY3lDRi1JdGFsaWMud29mZik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFF1aW5jeS1DRjtcbiAgc3JjOiB1cmwoaHR0cDovL2FteS5sb2NhbGhvc3Qvd3AtY29udGVudC90aGVtZXMvYW15bWlyL2ZvbnRzL1F1aW5jeUNGLUxpZ2h0LndvZmYpO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUXVpbmN5LUNGO1xuICBzcmM6IHVybChodHRwOi8vYW15LmxvY2FsaG9zdC93cC1jb250ZW50L3RoZW1lcy9hbXltaXIvZm9udHMvUXVpbmN5Q0YtTGlnaHRJdGFsaWMud29mZik7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuKiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmh0bWwge1xuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7IH1cblxuYm9keSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgXCJTZWdvZSBVSVwiLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAyMHB4IHNvbGlkIHdoaXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBib3JkZXI6IDhweCBzb2xpZCB3aGl0ZTsgfSB9XG5cbm1haW4ge1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwIDAuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTsgfSB9XG4gIC5jb250YWluZXJfX2hhbGZJbmRleCwgLmNvbnRhaW5lcl9faGFsZkluZGV4TGVmdCwgLmNvbnRhaW5lcl9faGFsZkluZGV4UmlnaHQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5jb250YWluZXJfX2hhbGZJbmRleExlZnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb250YWluZXJfX2hhbGZJbmRleExlZnQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuICAuY29udGFpbmVyX19oYWxmSW5kZXhSaWdodCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNvbnRhaW5lcl9faGFsZkluZGV4UmlnaHQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuICAuY29udGFpbmVyX19oYWxmRml4ZWQsIC5jb250YWluZXJfX2hhbGZGaXhlZExlZnQsIC5jb250YWluZXJfX2hhbGZGaXhlZFJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcbiAgICB3aWR0aDogNjAwcHg7IH1cbiAgLmNvbnRhaW5lcl9faGFsZkZpeGVkTGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5jb250YWluZXJfX2hhbGZGaXhlZFJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNvbnRhaW5lcl9faGFsZkZsdWlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgd2lkdGg6IGNhbGMoNTB2dyAtIDAuNnJlbSk7IH1cblxuLmNvbnRhaW5lcl9fbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXJfX2xlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyX19sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwdncgLSA2MDBweCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyX19sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLmNvbnRhaW5lcl9fbGVmdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmNvbnRhaW5lcl9fbGVmdCAuY29udGVudF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5jb250YWluZXJfX2xlZnQgLmNvdmVyX193cmFwcGVyIC5jb3Zlcl9fZml4ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtOyB9IH1cblxuLmNvbnRhaW5lcl9fcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXJfX3JpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwdncgLSA1MCUpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lcl9fcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTB2dyAtIDYwMHB4KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXJfX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuY29udGFpbmVyX19yaWdodCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuXG4uY29udGFpbmVyX19yaWdodCxcbi5jb250YWluZXJfX2xlZnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNvbnRhaW5lcl9fcmlnaHQgLmNvdmVyX193cmFwcGVyLFxuICAuY29udGFpbmVyX19sZWZ0IC5jb3Zlcl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgIC5jb250YWluZXJfX3JpZ2h0IC5jb3Zlcl9fd3JhcHBlcixcbiAgICAgIC5jb250YWluZXJfX2xlZnQgLmNvdmVyX193cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5jb250YWluZXJfX3JpZ2h0IC5jb3Zlcl9fd3JhcHBlcixcbiAgICAgIC5jb250YWluZXJfX2xlZnQgLmNvdmVyX193cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIC5jb250YWluZXJfX3JpZ2h0IC5jb3Zlcl9fd3JhcHBlciAuY292ZXJfX2ZpeGVyLFxuICAuY29udGFpbmVyX19sZWZ0IC5jb3Zlcl9fd3JhcHBlciAuY292ZXJfX2ZpeGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY29udGFpbmVyX19yaWdodCAuY292ZXJfX3dyYXBwZXIgaW1nLFxuICAuY29udGFpbmVyX19sZWZ0IC5jb3Zlcl9fd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlcixcbiAgLmNvbnRhaW5lcl9fbGVmdCAuY29udGVudF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgIC5jb250YWluZXJfX3JpZ2h0IC5jb250ZW50X193cmFwcGVyLFxuICAgICAgLmNvbnRhaW5lcl9fbGVmdCAuY29udGVudF9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMDsgfSB9XG4gIC5jb250YWluZXJfX3JpZ2h0IC5jb250ZW50X193cmFwcGVyIC5wYXJhZ3JhcGgsIC5jb250YWluZXJfX3JpZ2h0IC5jb250ZW50X193cmFwcGVyIC5zaW5nbGUgLlMwMSAucmVjZW50UG9zdF9fZGF0ZSwgLnNpbmdsZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5jb250ZW50X193cmFwcGVyIC5yZWNlbnRQb3N0X19kYXRlLCAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlciAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgcCwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX3JpZ2h0IC5jb250ZW50X193cmFwcGVyIHAsXG4gIC5jb250YWluZXJfX3JpZ2h0IC5jb250ZW50X193cmFwcGVyIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBsaSwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX3JpZ2h0IC5jb250ZW50X193cmFwcGVyIGxpLCAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlciAuY29tbWVudC1jb250ZW50IHAsIC5jb21tZW50LWNvbnRlbnQgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbnRlbnRfX3dyYXBwZXIgcCwgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbnRlbnRfX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3RlcywgLmNvbW1lbnQtcmVzcG9uZCAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlciAuY29tbWVudC1ub3RlcyxcbiAgLmNvbnRhaW5lcl9fbGVmdCAuY29udGVudF9fd3JhcHBlciAucGFyYWdyYXBoLFxuICAuY29udGFpbmVyX19sZWZ0IC5jb250ZW50X193cmFwcGVyIC5zaW5nbGUgLlMwMSAucmVjZW50UG9zdF9fZGF0ZSxcbiAgLnNpbmdsZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLmNvbnRlbnRfX3dyYXBwZXIgLnJlY2VudFBvc3RfX2RhdGUsXG4gIC5jb250YWluZXJfX2xlZnQgLmNvbnRlbnRfX3dyYXBwZXIgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IHAsXG4gIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19sZWZ0IC5jb250ZW50X193cmFwcGVyIHAsXG4gIC5jb250YWluZXJfX2xlZnQgLmNvbnRlbnRfX3dyYXBwZXIgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGxpLFxuICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNvbnRhaW5lcl9fbGVmdCAuY29udGVudF9fd3JhcHBlciBsaSxcbiAgLmNvbnRhaW5lcl9fbGVmdCAuY29udGVudF9fd3JhcHBlciAuY29tbWVudC1jb250ZW50IHAsXG4gIC5jb21tZW50LWNvbnRlbnQgLmNvbnRhaW5lcl9fbGVmdCAuY29udGVudF9fd3JhcHBlciBwLFxuICAuY29udGFpbmVyX19sZWZ0IC5jb250ZW50X193cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsXG4gIC5jb21tZW50LXJlc3BvbmQgLmNvbnRhaW5lcl9fbGVmdCAuY29udGVudF9fd3JhcHBlciAuY29tbWVudC1ub3RlcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5wLXQtMTAge1xuICBwYWRkaW5nLXRvcDogMTByZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAucC10LTEwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cblxuLnAtdC01IHtcbiAgcGFkZGluZy10b3A6IDVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAucC10LTUge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07IH0gfVxuXG4ucC1iLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLnAtYi0xMCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5wLWItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLnAtYi01IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9IH1cblxuLmZsZXhfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5oZXJvX193cmFwcGVyTEcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmhlcm9fX3dyYXBwZXJMRyB7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgbWF4LWhlaWdodDogdW5zZXQ7IH0gfVxuXG4uaGVyb19fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmhlcm9fX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAzNDBweDsgfSB9XG5cbi5oZXJvX193cmFwcGVyQ292ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaGVyb19fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uaGVyb19fYmFja2dyb3VuZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmhlcm9fX2JhY2tncm91bmQuLS1oLTEwIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogMTAlIGNlbnRlcjsgfVxuXG4uaGVyb19fYmFja2dyb3VuZC4tLWgtMjUgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiAyNSUgNzAlOyB9XG5cbi5oZXJvX19iYWNrZ3JvdW5kLi0taC03NSBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IDc1JSBjZW50ZXI7IH1cblxuLmhlcm9fX2JhY2tncm91bmQuLS1oLTkwIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogOTAlIGNlbnRlcjsgfVxuXG4uaGVyb19fYmFja2dyb3VuZC4tLXYtMTAgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMTAlOyB9XG5cbi5oZXJvX19iYWNrZ3JvdW5kLi0tdi0yNSBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciAyNSU7IH1cblxuLmhlcm9fX2JhY2tncm91bmQuLS12LTc1IGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDc1JTsgfVxuXG4uaGVyb19fYmFja2dyb3VuZC4tLXYtOTAgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgOTAlOyB9XG5cbi5oZXJvX19vdmVybGF5RHluYW1pYywgLmJsb2cgLlMwMiAucG9zdHNfX292ZXJsYXksXG4uYXJjaGl2ZSAuUzAyIC5wb3N0c19fb3ZlcmxheSxcbi5jYXRlZ29yeSAuUzAyIC5wb3N0c19fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwYjEwMTc4ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBiMTAxNzk5IDAlLCAjMGUwZTE0NzggMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5oZXJvX19vdmVybGF5RHluYW1pYywgLmJsb2cgLlMwMiAucG9zdHNfX292ZXJsYXksXG4gICAgLmFyY2hpdmUgLlMwMiAucG9zdHNfX292ZXJsYXksXG4gICAgLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA4ODtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAwMDBhMSAwJSwgIzAwMDAwMDRkIDEwMCUpOyB9IH1cblxuLmhlcm9fX292ZXJsYXlUaXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaGVyb19fb3ZlcmxheUR5bmFtaWNbYXJpYS1oaWRkZW49XCJ0cnVlXCJdLCAuYmxvZyAuUzAyIC5wb3N0c19fb3ZlcmxheVthcmlhLWhpZGRlbj1cInRydWVcIl0sXG4uYXJjaGl2ZSAuUzAyIC5wb3N0c19fb3ZlcmxheVthcmlhLWhpZGRlbj1cInRydWVcIl0sXG4uY2F0ZWdvcnkgLlMwMiAucG9zdHNfX292ZXJsYXlbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmhlcm9fX292ZXJsYXlTY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNy42NXJlbTtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuaGVyb19fb3ZlcmxheVNjcm9sbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlcm9fX292ZXJsYXlTY3JvbGwgZGl2IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLmhlcm9fX292ZXJsYXlTY3JvbGwgZGl2IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogODMlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGFuaW1hdGlvbjogc2Nyb2xsLWRvd24gMS40cyBpbmZpbml0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbC1kb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0yMHB4LCAyMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLm5hdl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDFyZW07XG4gIG1hcmdpbjogMCAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gICAgLm5hdl9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdl9fd3JhcHBlciB1bCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4ubmF2X193cmFwcGVyIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cblxuLm5hdl9fd3JhcHBlciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5uYXZfX3dyYXBwZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTsgfVxuXG4ubmF2X193cmFwcGVyIHVsIGxpIGE6aG92ZXIsXG4ubmF2X193cmFwcGVyIHVsIGxpIGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLm5hdl9fbG9nbyBpbWcge1xuICB3aWR0aDogMTA1cHg7IH1cblxuLm5hdl9fbG9nbyBhIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IH1cblxuLm5hdl9fbG9nbyBhOmhvdmVyLFxuLm5hdl9fbG9nbyBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5uYXZfX3dyYXBwZXJNb2Ige1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gICAgLm5hdl9fd3JhcHBlck1vYiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5uYXZfX3dyYXBwZXJNb2IgLmhhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTIwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTIwOyB9XG5cbi5uYXZfX2ZpeGVkTW9iIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDExMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDhjOyB9XG5cbi5uYXZfX21lbnVXcmFwcGVyIHtcbiAgd2lkdGg6IDc1dnc7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MDBweCk7IH1cblxuLm5hdl9fbWVudUJvZHlJdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubmF2X19tZW51SGVhZCB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubmF2X19tZW51SGVhZCAubmF2X19sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDMuMjVyZW07IH1cblxuLm5hdl9fbWVudUJvZHkge1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGhlaWdodDogNTB2aDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG5cbi5uYXZfX21lbnVCb2R5IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAxcmVtIDFyZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5uYXZfX21lbnVCb2R5IHVsIGxpIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogbGlnaHRlcjsgfVxuXG4ubmF2X19tZW51Rm9vdGVyIHtcbiAgcGFkZGluZzogMnJlbTsgfVxuXG4ubmF2X19tZW51Rm9vdGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBtYXgtd2lkdGg6IDE1MHB4OyB9XG5cbi5uYXZfX21lbnVGb290ZXIgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLmZvb3Rlcl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMxMzE1MTk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAgMnJlbTsgfVxuXG4uZm9vdGVyX193cmFwcGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAuZm9vdGVyX193cmFwcGVyIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH0gfVxuXG4uZm9vdGVyX193cmFwcGVyIGhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogIzRGNEY0RjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMXJlbSAwOyB9XG5cbi5mb290ZXJfX3dyYXBwZXIgLmZhYiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNGMkYyRjI7IH1cblxuLmZvb3Rlcl9fd3JhcHBlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmZvb3Rlcl9faGVhZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcwcHgpIHtcbiAgICAuZm9vdGVyX19oZWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZm9vdGVyX19oZWFkIGltZyB7XG4gIHdpZHRoOiAxMDVweDtcbiAgbWFyZ2luOiAwIDNyZW07IH1cblxuLmZvb3Rlcl9faGVhZE1vYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycmVtIDAgMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NzBweCkge1xuICAgIC5mb290ZXJfX2hlYWRNb2Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mb290ZXJfX2hlYWRNb2IgaW1nIHtcbiAgd2lkdGg6IDEwNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5mb290ZXJfX2hlYWRNb2JTb2NpYWxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZm9vdGVyX19oZWFkTW9iU29jaWFscyB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG5cbi5mb290ZXJfX2hlYWRNb2JTb2NpYWxzIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5mb290ZXJfX2hlYWRNb2JTb2NpYWxzIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmZvb3Rlcl9fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcwcHgpIHtcbiAgICAuZm9vdGVyX19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZm9vdGVyX19ib2R5IHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uZm9vdGVyX19ib2R5IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZm9vdGVyX19ib2R5IHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cblxuLmZvb3Rlcl9fYm9keSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5mb290ZXJfX2JvZHkgdWwgbGkgYSB7XG4gIGNvbG9yOiAjRjJGMkYyOyB9XG5cbi5mb290ZXJfX2JvZHkgdWwgbGkgYTpob3Zlcixcbi5mb290ZXJfX2JvZHkgdWwgbGkgYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4uZm9vdGVyX19ib2R5TW9iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NzBweCkge1xuICAgIC5mb290ZXJfX2JvZHlNb2Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mb290ZXJfX2JvZHlNb2IgdWwge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG5cbi5mb290ZXJfX2JvZHlNb2IgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmZvb3Rlcl9fYm9keU1vYiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5mb290ZXJfX2JvZHlNb2IgdWwgbGkgYSB7XG4gIGNvbG9yOiAjRjJGMkYyOyB9XG5cbi5mb290ZXJfX2JvZHlNb2IgdWwgbGkgYTpob3Zlcixcbi5mb290ZXJfX2JvZHlNb2IgdWwgbGkgYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4uZm9vdGVyX190YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcwcHgpIHtcbiAgICAuZm9vdGVyX190YWlsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLmZvb3Rlcl9fdGFpbCBwIHtcbiAgY29sb3I6ICNGMkYyRjI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcwcHgpIHtcbiAgICAuZm9vdGVyX190YWlsIHAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgICAuZm9vdGVyX190YWlsIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmZvb3Rlcl9fdGFpbCBwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5mb290ZXJfX3RhaWwgcCBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZm9vdGVyX190YWlsIHAgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4ubGF6eSxcbi5sYXp5LmxvYWRpbmcge1xuICBmaWx0ZXI6IGJsdXIoNDBweCk7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjZzIGVhc2UtaW4tb3V0OyB9XG5cbi5sYXp5LmxvYWRlZCB7XG4gIGZpbHRlcjogYmx1cigwcHgpOyB9XG5cbi5oZWFkaW5nX19zbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aW5jeS1DRlwiLCBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuaGVhZGluZ19fc20ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmhlYWRpbmdfX21kIHtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIFwiU2Vnb2UgVUlcIiwgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5oZWFkaW5nX19tZCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtOyB9IH1cblxuLmhlYWRpbmcxLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlF1aW5jeS1DRlwiLCBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDMxcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuaGVhZGluZzEsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoMSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuXG4uaGVhZGluZzIsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUXVpbmN5LUNGXCIsIFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjZweDsgfVxuXG4uaGVhZGluZzMsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlF1aW5jeS1DRlwiLCBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMXB4OyB9XG5cbi5oZWFkaW5nNCwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUXVpbmN5LUNGXCIsIFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnBhcmFncmFwaCwgLnNpbmdsZSAuUzAxIC5yZWNlbnRQb3N0X19kYXRlLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgcCxcbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBsaSwgLmNvbW1lbnQtY29udGVudCBwLCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzIHtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIFwiU2Vnb2UgVUlcIiwgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxNzUlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzgyODI4MjtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5idG5UZXh0LCAuc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgbGkgYSBzcGFuOmxhc3QtY2hpbGQsIC5jb21tZW50LW1ldGFkYXRhIHRpbWUsIC5jb21tZW50LW1ldGFkYXRhIHNwYW4uZWRpdC1saW5rIGEsIC5yZXBseSBhLCAuY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwLi0tdyAuZm9ybS1zdWJtaXQgaW5wdXQjc3VibWl0LCAuYnRuVGV4dF9feGxnLCAuYnRuVGV4dF9fbGcsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoNSwgLmJ0blRleHRfX2FsdCwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGg2LCAuY29tbWVudC1hdXRob3IgYiBhLCAuY29tbWVudC1yZXNwb25kIGgzLCAubG9nZ2VkLWluLWFzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIFwiU2Vnb2UgVUlcIiwgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAyLjI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuYnRuVGV4dF9feGxnIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmJ0blRleHRfX2xnLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuYnRuVGV4dF9fbGcsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC5idG5UZXh0X19hbHQsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoNiwgLmNvbW1lbnQtYXV0aG9yIGIgYSwgLmNvbW1lbnQtcmVzcG9uZCBoMywgLmxvZ2dlZC1pbi1hcyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm1lbnVJdGVtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIFwiU2Vnb2UgVUlcIiwgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ubWVudUl0ZW0gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNvbnRhaW5lcl9fcmlnaHQjc2xpZGVyX19ob2xkZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jYXJkX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jYXJkX193cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5jYXJkX193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBmbGV4LWJhc2lzOiAyNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLmNhcmRfX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTsgfVxuICAgICAgLmNhcmRfX3dyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuY2FyZF9fd3JhcHBlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICAgIC5jYXJkX193cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uY2FyZF9fd3JhcHBlciAuYnRuVGV4dCwgLmNhcmRfX3dyYXBwZXIgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGEgc3BhbjpsYXN0LWNoaWxkLCAuc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgbGkgYSAuY2FyZF9fd3JhcHBlciBzcGFuOmxhc3QtY2hpbGQsIC5jYXJkX193cmFwcGVyIC5jb21tZW50LW1ldGFkYXRhIHRpbWUsIC5jb21tZW50LW1ldGFkYXRhIC5jYXJkX193cmFwcGVyIHRpbWUsIC5jYXJkX193cmFwcGVyIC5jb21tZW50LW1ldGFkYXRhIHNwYW4uZWRpdC1saW5rIGEsIC5jb21tZW50LW1ldGFkYXRhIHNwYW4uZWRpdC1saW5rIC5jYXJkX193cmFwcGVyIGEsIC5jYXJkX193cmFwcGVyIC5yZXBseSBhLCAucmVwbHkgLmNhcmRfX3dyYXBwZXIgYSwgLmNhcmRfX3dyYXBwZXIgLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cC4tLXcgLmZvcm0tc3VibWl0IGlucHV0I3N1Ym1pdCwgLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cC4tLXcgLmZvcm0tc3VibWl0IC5jYXJkX193cmFwcGVyIGlucHV0I3N1Ym1pdCwgLmNhcmRfX3dyYXBwZXIgLmJ0blRleHRfX3hsZywgLmNhcmRfX3dyYXBwZXIgLmJ0blRleHRfX2xnLCAuY2FyZF9fd3JhcHBlciAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDUsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY2FyZF9fd3JhcHBlciBoNSwgLmNhcmRfX3dyYXBwZXIgLmJ0blRleHRfX2FsdCwgLmNhcmRfX3dyYXBwZXIgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGg2LCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNhcmRfX3dyYXBwZXIgaDYsIC5jYXJkX193cmFwcGVyIC5jb21tZW50LWF1dGhvciBiIGEsIC5jb21tZW50LWF1dGhvciBiIC5jYXJkX193cmFwcGVyIGEsIC5jYXJkX193cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgaDMsIC5jb21tZW50LXJlc3BvbmQgLmNhcmRfX3dyYXBwZXIgaDMsIC5jYXJkX193cmFwcGVyIC5sb2dnZWQtaW4tYXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDJyZW07XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGMkYyRjI7IH1cblxuLmNhcmRfX2JhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jYXJkX19iYWNrZ3JvdW5kOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICMyYTJhMmE3ZDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjYjhiOGI4NzMgMCUsICMyYTJhMmE3ZCA0Ny43NCUsICMxYTFhMWEgMTAwJSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMxYTFhMWE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7IH1cbiAgLmNhcmRfX2JhY2tncm91bmQuLS1ibHVyOjphZnRlciB7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmNhcmRfX2FuY2hvciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbi5jYXJkX19iYWNrZ3JvdW5kIGltZyB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uY2FyZF9fY2lyY0J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggOXB4ICNmZmZmZmY2NjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7IH1cblxuLmNhcmRfX2NpcmNCdG4gc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgY29sb3I6ICM0RjRGNEY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmNhcmRfX3dyYXBwZXI6aG92ZXIgLmNhcmRfX2NpcmNCdG4ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxOXB4ICNmZmZmZmY2NjsgfVxuXG4uY2FyZF9fd3JhcHBlcjpob3ZlciAuY2FyZF9fYmFja2dyb3VuZDo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiA1MHB4IHNvbGlkICMxYTFhMWE7IH1cblxuLmNhcmRfX3dyYXBwZXI6YWN0aXZlIC5jYXJkX19jaXJjQnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTUgZWFzZS1vdXQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDZweCAjZmZmZmZmNjY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmNhcmRzV3JhcHBlcl9fc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jYXJkc1dyYXBwZXJfX2hzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5jYXJkc1dyYXBwZXJfX2hzIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5jYXJkc1dyYXBwZXJfX2hzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH0gfVxuXG4uYmxvZ0NhcmRzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogMXJlbTtcbiAgbWFyZ2luOiAwIDVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAuYmxvZ0NhcmRzX19jb250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5ibG9nQ2FyZHNfX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmJsb2dDYXJkc19fY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCAuNXJlbTsgfSB9XG5cbi5ibG9nQ2FyZF9fYmFja2dyb3VuZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYmxvZ0NhcmRfX2JhY2tncm91bmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5ibG9nQ2FyZF9fYmFja2dyb3VuZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzE0MTQxNGM5OyB9XG5cbi5ibG9nQ2FyZF9fd3JhcHBlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM4MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgIC5ibG9nQ2FyZF9fd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAuYmxvZ0NhcmRfX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAzNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmJsb2dDYXJkX193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMzgwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5ibG9nQ2FyZF9fd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDQzMHB4OyB9IH1cblxuLmJsb2dDYXJkX19jb250ZW50V3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5ibG9nQ2FyZF9fY29udGVudFdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07IH0gfVxuXG4uYmxvZ0NhcmRfX2NvbnRlbnRXcmFwcGVyIC5oZWFkaW5nMiwgLmJsb2dDYXJkX19jb250ZW50V3JhcHBlciAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDIsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuYmxvZ0NhcmRfX2NvbnRlbnRXcmFwcGVyIGgyIHtcbiAgbWluLWhlaWdodDogNTVweDsgfVxuXG4uYmxvZ0NhcmRfX2NvbnRlbnRXcmFwcGVyIC5wYXJhZ3JhcGgsIC5ibG9nQ2FyZF9fY29udGVudFdyYXBwZXIgLnNpbmdsZSAuUzAxIC5yZWNlbnRQb3N0X19kYXRlLCAuc2luZ2xlIC5TMDEgLmJsb2dDYXJkX19jb250ZW50V3JhcHBlciAucmVjZW50UG9zdF9fZGF0ZSwgLmJsb2dDYXJkX19jb250ZW50V3JhcHBlciAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgcCwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5ibG9nQ2FyZF9fY29udGVudFdyYXBwZXIgcCxcbi5ibG9nQ2FyZF9fY29udGVudFdyYXBwZXIgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGxpLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmJsb2dDYXJkX19jb250ZW50V3JhcHBlciBsaSwgLmJsb2dDYXJkX19jb250ZW50V3JhcHBlciAuY29tbWVudC1jb250ZW50IHAsIC5jb21tZW50LWNvbnRlbnQgLmJsb2dDYXJkX19jb250ZW50V3JhcHBlciBwLCAuYmxvZ0NhcmRfX2NvbnRlbnRXcmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsIC5jb21tZW50LXJlc3BvbmQgLmJsb2dDYXJkX19jb250ZW50V3JhcHBlciAuY29tbWVudC1ub3RlcyB7XG4gIGNvbG9yOiAjRTBFMEUwOyB9XG5cbi5ibG9nQ2FyZF9fY29udGVudFdyYXBwZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuXG4uaW50ZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjVyZW0gMDsgfVxuXG4uaW50ZXJfX3dyYXBwZXIgZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLmludGVyX193cmFwcGVyIHNwYW4ge1xuICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuXG4uaW50ZXJfX2NvdW50IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuXG4uaW50ZXJfX2xvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTBweDsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAtMTBweDsgfVxuICAuaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gIC5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpOyB9XG4gIC5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpOyB9XG5cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLCBvcGFjaXR5IDAuMXMgZWFzZS1pbjsgfVxuXG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDsgfVxuXG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4jLS1TU1cgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjQkRCREJEOyB9XG5cbiMtLVNTVyAuc3BvbnNvcnNfX3dyYXBwZXIge1xuICBwYWRkaW5nOiA0cmVtIDAgNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgIy0tU1NXIC5zcG9uc29yc19fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAycmVtIDAgNHJlbTsgfSB9XG5cbiMtLVNTVyAuc3BvbnNvcnNfX2xvZ29zSG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4jLS1TU1cgLnNwb25zb3JzX193cmFwcGVyLi0tc3RhdGljIC5zcG9uc29yc19fbG9nb3NIb2xkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAjLS1TU1cgLnNwb25zb3JzX193cmFwcGVyLi0tc3RhdGljIC5zcG9uc29yc19fbG9nb3NIb2xkZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbmltYXRpb246IHNjcm9sbGluZyA1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9IH1cblxuIy0tU1NXIC5zcG9uc29yc19fbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgaGVpZ2h0OiA3NXB4O1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgb3BhY2l0eTogLjU7IH1cbiAgIy0tU1NXIC5zcG9uc29yc19fbG9nbzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAjLS1TU1cgLnNwb25zb3JzX19sb2dvIHtcbiAgICAgIGhlaWdodDogNjBweDsgfSB9XG5cbiMtLVNTVyAuc3BvbnNvcnNfX2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bzsgfVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTEwJSwgMCk7IH0gfVxuXG4uY2Fyb3VzZWxfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2Fyb3VzZWxfX3dyYXBwZXIgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNzBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogNDBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2Utb3V0OyB9XG5cbi5jYXJvdXNlbF9fd3JhcHBlciBidXR0b246aG92ZXIsXG4uY2Fyb3VzZWxfX3dyYXBwZXIgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDsgfVxuICAuY2Fyb3VzZWxfX3dyYXBwZXIgYnV0dG9uOmhvdmVyIHNwYW4sXG4gIC5jYXJvdXNlbF9fd3JhcHBlciBidXR0b246Zm9jdXMgc3BhbiB7XG4gICAgb3BhY2l0eTogLjc7IH1cblxuLmNhcm91c2VsX193cmFwcGVyIGJ1dHRvbiNwcmV2IHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDsgfVxuXG4uY2Fyb3VzZWxfX3dyYXBwZXIgYnV0dG9uI3ByZXYgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2Utb3V0OyB9XG5cbi5jYXJvdXNlbF9fd3JhcHBlciBidXR0b24jbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDsgfVxuXG4uY2Fyb3VzZWxfX3dyYXBwZXIgYnV0dG9uI25leHQgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTsgfVxuXG4uY2Fyb3VzZWxfX3N0YWNrIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDI1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSk7IH1cblxuLmNhcm91c2VsX19wb3N0Q2FyZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZGFya2dyYXk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmNhcm91c2VsX19wb3N0Q2FyZCB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDE2cHgpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5jYXJvdXNlbF9fcG9zdENhcmQge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNDBweCkgLyAyKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgLmNhcm91c2VsX19wb3N0Q2FyZCB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwdncgLSA0MHB4KSAvIDQpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmNhcm91c2VsX19wb3N0Q2FyZCB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwdncgLSA0MHB4KSAvIDUpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgLmNhcm91c2VsX19wb3N0Q2FyZCB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwdncgLSA0MHB4KSAvIDYpOyB9IH1cblxuLmNhcm91c2VsX19wb3N0Qmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jYXJvdXNlbF9fcG9zdEJnIGltZyB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uY2Fyb3VzZWxfX3Bvc3RCZyAuaGVyb19fb3ZlcmxheUR5bmFtaWMsIC5jYXJvdXNlbF9fcG9zdEJnIC5ibG9nIC5TMDIgLnBvc3RzX19vdmVybGF5LCAuYmxvZyAuUzAyIC5jYXJvdXNlbF9fcG9zdEJnIC5wb3N0c19fb3ZlcmxheSxcbi5jYXJvdXNlbF9fcG9zdEJnIC5hcmNoaXZlIC5TMDIgLnBvc3RzX19vdmVybGF5LCAuYXJjaGl2ZSAuUzAyIC5jYXJvdXNlbF9fcG9zdEJnIC5wb3N0c19fb3ZlcmxheSxcbi5jYXJvdXNlbF9fcG9zdEJnIC5jYXRlZ29yeSAuUzAyIC5wb3N0c19fb3ZlcmxheSwgLmNhdGVnb3J5IC5TMDIgLmNhcm91c2VsX19wb3N0QmcgLnBvc3RzX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMDRkIDAsICMwMDAwMDBjOSAxMDAlKTsgfVxuXG4uY2Fyb3VzZWxfX3Bvc3RCb2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uY2Fyb3VzZWxfX3Bvc3RCb2R5IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuXG4uY2Fyb3VzZWxfX3Bvc3RCb2R5IC5idG5UZXh0LCAuY2Fyb3VzZWxfX3Bvc3RCb2R5IC5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fc29jaWFscyBsaSBhIHNwYW46bGFzdC1jaGlsZCwgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGEgLmNhcm91c2VsX19wb3N0Qm9keSBzcGFuOmxhc3QtY2hpbGQsIC5jYXJvdXNlbF9fcG9zdEJvZHkgLmNvbW1lbnQtbWV0YWRhdGEgdGltZSwgLmNvbW1lbnQtbWV0YWRhdGEgLmNhcm91c2VsX19wb3N0Qm9keSB0aW1lLCAuY2Fyb3VzZWxfX3Bvc3RCb2R5IC5jb21tZW50LW1ldGFkYXRhIHNwYW4uZWRpdC1saW5rIGEsIC5jb21tZW50LW1ldGFkYXRhIHNwYW4uZWRpdC1saW5rIC5jYXJvdXNlbF9fcG9zdEJvZHkgYSwgLmNhcm91c2VsX19wb3N0Qm9keSAucmVwbHkgYSwgLnJlcGx5IC5jYXJvdXNlbF9fcG9zdEJvZHkgYSwgLmNhcm91c2VsX19wb3N0Qm9keSAuY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwLi0tdyAuZm9ybS1zdWJtaXQgaW5wdXQjc3VibWl0LCAuY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwLi0tdyAuZm9ybS1zdWJtaXQgLmNhcm91c2VsX19wb3N0Qm9keSBpbnB1dCNzdWJtaXQsIC5jYXJvdXNlbF9fcG9zdEJvZHkgLmJ0blRleHRfX3hsZywgLmNhcm91c2VsX19wb3N0Qm9keSAuYnRuVGV4dF9fbGcsIC5jYXJvdXNlbF9fcG9zdEJvZHkgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGg1LCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNhcm91c2VsX19wb3N0Qm9keSBoNSwgLmNhcm91c2VsX19wb3N0Qm9keSAuYnRuVGV4dF9fYWx0LCAuY2Fyb3VzZWxfX3Bvc3RCb2R5IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoNiwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jYXJvdXNlbF9fcG9zdEJvZHkgaDYsIC5jYXJvdXNlbF9fcG9zdEJvZHkgLmNvbW1lbnQtYXV0aG9yIGIgYSwgLmNvbW1lbnQtYXV0aG9yIGIgLmNhcm91c2VsX19wb3N0Qm9keSBhLCAuY2Fyb3VzZWxfX3Bvc3RCb2R5IC5jb21tZW50LXJlc3BvbmQgaDMsIC5jb21tZW50LXJlc3BvbmQgLmNhcm91c2VsX19wb3N0Qm9keSBoMywgLmNhcm91c2VsX19wb3N0Qm9keSAubG9nZ2VkLWluLWFzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAwIDAuMzVyZW07IH1cblxuLmNhcm91c2VsX19wb3N0Qm9keSAuaGVhZGluZzIsIC5jYXJvdXNlbF9fcG9zdEJvZHkgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGgyLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNhcm91c2VsX19wb3N0Qm9keSBoMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uY2Fyb3VzZWxfX3Bvc3RJbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5jYXJvdXNlbF9fcG9zdEluZm8ge1xuICAgICAgcGFkZGluZzogMXJlbTsgfSB9XG5cbi5jYXJvdXNlbF9fcG9zdEluZm8gLmNhdEljb25fX3dyYXBwZXIge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmNhcm91c2VsX19wb3N0RGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYmxhbmtQYWdlX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmJsYW5rUGFnZV9fd3JhcHBlciBpbWcge1xuICB3aWR0aDogMzI1cHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uYmxhbmtQYWdlX193cmFwcGVyIGgxIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIGNvbG9yOiAjRTBFMEUwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuYmxhbmtQYWdlX193cmFwcGVyIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG4ucGFnZV9fdGl0bGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5wYWdlX190aXRsZSAuYnRuVGV4dF9fbGcsIC5wYWdlX190aXRsZSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDUsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucGFnZV9fdGl0bGUgaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGNvbG9yOiAjNEY0RjRGO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG5cbi5wYWdlX190aXRsZSBociB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwOyB9XG5cbi5idG4sIC5mb3Jtc19fZmllbGRzIC53cGNmNy1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAuNDVyZW0gMXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLmJ0biwgLmZvcm1zX19maWVsZHMgLndwY2Y3LXN1Ym1pdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5idG46aG92ZXIsIC5mb3Jtc19fZmllbGRzIC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEY0RjRGOyB9XG5cbi5mb3Jtc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbiAgYm94LXNoYWRvdzogMHB4IDM1cHggMzBweCAtNDBweCAjMDAwMDAwNDU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuZm9ybXNfX3dyYXBwZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuXG4uZm9ybXNfX2lsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQyNDk1MiAwJSwgIzEzMTUxOSAxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTUxOTsgfVxuXG4uZm9ybXNfX2lsbENvbnRlbnQsIC5mb3Jtc19fZmllbGRzV3JhcHBlciB7XG4gIHBhZGRpbmc6IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuZm9ybXNfX2lsbENvbnRlbnQsIC5mb3Jtc19fZmllbGRzV3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTsgfSB9XG5cbi5mb3Jtc19faWxsQ29udGVudCAqIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLmZvcm1zX19pbGxDb250ZW50IHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5mb3Jtc19faWxsQ29udGVudCAuY29udGFjdHNfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi5mb3Jtc19fZmllbGRzIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZvcm1zX19maWVsZHMgaW5wdXQsIC5mb3Jtc19fZmllbGRzIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDAuNDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uZm9ybXNfX2ZpZWxkcyB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG4uZm9ybXNfX2ZpZWxkcyAud3BjZjctc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbi5jb250YWN0c19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmNvbnRhY3RzX193cmFwcGVyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNvbnRhY3RzX193cmFwcGVyIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuY29udGFjdHNfX3dyYXBwZXIgYSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5jb250YWN0c19fd3JhcHBlciBhIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLmNvbnRhY3RzX193cmFwcGVyIGEgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH0gfVxuXG4ubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbiAgei1pbmRleDogMztcbiAgbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4zNXJlbTsgfVxuXG4ubGFiZWwuLS1yOmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgY29sb3I6IGluZGlhbnJlZDsgfVxuXG4uc2VwZXJhdG9yc19fdG9wLCAuc2VwZXJhdG9yc19fYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5zZXBlcmF0b3JzX190b3Age1xuICBib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IC0yMnB4ICMwMDAwMDAzYjsgfVxuXG4uc2VwZXJhdG9yc19fYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgYm94LXNoYWRvdzogMHB4IC0yMHB4IDMwcHggLTIycHggIzAwMDAwMDNiOyB9XG4iLCIuaG9tZS5wYWdlLXRlbXBsYXRlIHtcclxuICAgIFxyXG4gICAgLy8gSGVybyBTZWN0aW9uICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuICAgIC5oZXJvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudCBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250ZW50IHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19iYWNrZ3JvdW5kLi0taC0yNSBpbWcge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMjUlIDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250ZW50IHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zb2NpYWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zb2NpYWwgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NvY2lhbCB1bCBsaSBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NvY2lhbCB1bCBsaSBhOmhvdmVyLFxyXG4gICAgICAgICZfX3NvY2lhbCB1bCBsaSBhOmZvY3VzIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8gU2VjdGlvbiBOMSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgXHJcbiAgICAuUzAxIHtcclxuICAgICAgICAuY29udGFpbmVyX19yaWdodCBhIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2hhZGVzMTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVyX19yaWdodCBhOmhvdmVyLFxyXG4gICAgICAgIC5jb250YWluZXJfX3JpZ2h0IGE6Zm9jdXMge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucC10LTEwIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8gU2VjdGlvbiBuMiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFxyXG4gICAgLlMwMiB7XHJcbiAgICAgICAgLmNvbnRhaW5lcl9fbGVmdCAuY29udGVudF9fd3JhcHBlciBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnAtdC0xMCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLlMwMS5wLXQtMTA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyBTZWN0aW9uIE4zICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgXHJcbiAgICAuUzAzIHtcclxuICAgICAgICAuY29udGFpbmVyIC5jb250ZW50X193cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lciAuY29udGVudF9fd3JhcHBlciBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjc2xpZGVyX19ob2xkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0LjRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTZWN0aW9uIE40ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4gICAgLlMwNCB7XHJcbiAgICAgICAgLmJsb2dwb3N0cyB7XHJcbiAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM0I0OTUzO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIDE4MGRlZyxcclxuICAgICAgICAgICAgICAgICAgICAjM0I0OTUzIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgICMxMzE2MTkgMTAwJVxyXG4gICAgICAgICAgICAgICAgKTs7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICZfX3RpdGxlcyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50cmVkVGl0bGVzKDVyZW0gMCAzcmVtLCAzcmVtIDAgMS41cmVtLCB3aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNlY3Rpb24gTjUgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiAgICAuUzA1IHtcclxuICAgICAgICAuaW5zdGFmZWVkX190aXRsZXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50cmVkVGl0bGVzKDAsIDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5zdGFmZWVkX193cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI3NiX2luc3RhZ3JhbSAjc2JpX2ltYWdlcyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDUgdGhyb3VnaCA4IHtcclxuICAgICAgICAgICAgICAgICAgICAuc2JpX2l0ZW06bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gNSB0aHJvdWdoIDgge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zYmlfaXRlbTpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wLXQtMTAge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2VjdGlvbiBONiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuICAgIC5TMDYge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRzaGFkZXMwOiAjMTMxNTE5O1xyXG4kc2hhZGVzMTogIzMzMzMzMztcclxuJHNoYWRlczI6ICM0RjRGNEY7XHJcbiRzaGFkZXMzOiAjODI4MjgyO1xyXG4kc2hhZGVzNDogI0JEQkRCRDtcclxuJHNoYWRlczU6ICNFMEUwRTA7XHJcbiRzaGFkZXM2OiAjRjJGMkYyO1xyXG5cclxuJHBhcmFncmFwaDogIzhCOEI4QjtcclxuXHJcbiRwcmltRm9udDogJ1F1aW5jeS1DRicsICdQbGF5ZmFpciBEaXNwbGF5JywgR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIFRpbWVzLCBzZXJpZjtcclxuJHNlY0ZvbnQ6ICdXb3JrIFNhbnMnLCdTZWdvZSBVSScsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG5cclxuJGltYWdlT3ZlcmxheTogbGluZWFyLWdyYWRpZW50KDI3MGRlZyx0cmFuc3BhcmVudCAtMTYwJSwjMDAwMCAxMDAlKTtcclxuXHJcbiRzZWN0aW9uU3BhY2luZzogMTFyZW07XHJcblxyXG5cclxuIiwiQG1peGluIGNlbnRyZWRUaXRsZXMoJGRlc2t0b3BNYXJnaW5zLCAkbW9iaWxlTWFyZ2lucywgJGNvbG9yOiBpbml0aWFsKSB7ICBcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW46ICRkZXNrdG9wTWFyZ2lucztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gICAgICBtYXJnaW46ICRtb2JpbGVNYXJnaW5zO1xyXG4gIH1cclxufSIsIi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIHtcclxuXHJcbiAgLy8gU2VjdGlvbiBOMS8yIGNvbW1vbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4gIC5TMDEsIFxyXG4gIC5TMDIge1xyXG4gICAgLmNvbnRhaW5lcl9fbGVmdCxcclxuICAgIC5jb250YWluZXJfX3JpZ2h0IHtcclxuXHJcbiAgICAgIC5jb3Zlcl9fd3JhcHBlciB7ICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgICAgICB9ICAgIFxyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50X193cmFwcGVyIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgIH0gICAgXHJcbiAgICAgIH1cclxuICAgICAgLnBhcmFncmFwaCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAmLi0tbm8tbWIge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9IFxyXG4gIH0gXHJcblxyXG4gIC8vIFNlY3Rpb24gTjIgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiAgLlMwMiB7XHJcbiAgICAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlciBpbWcge1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTZWN0aW9uIE4zICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4gIC5TMDMge1xyXG4gICAgLmJsb2NrIHtcclxuICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwLjNyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNoYWRlczA7XHJcbiAgICAgICAgY29sb3I6ICRzaGFkZXM2O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAmX193cmFwcGVyIC5oZWFkaW5nX21kIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgICAgJl9fY2FyZHNXcmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICBncmlkLWdhcDogMXJlbTtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgJl9fc3VwcG9ydCxcclxuICAgICAgJl9fc3BvbnNvciB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3N1cHBvcnQgLmJ0blRleHRfX2FsdCxcclxuICAgICAgJl9fc3BvbnNvciAuYnRuVGV4dF9fYWx0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAmX19zdXBwb3J0IGEsIFxyXG4gICAgICAmX19zcG9uc29yIGEge1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDA7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAmX19zdXBwb3J0IC5idG5UZXh0X19hbHQge1xyXG4gICAgICAgIGNvbG9yOiAjRTI2NzQwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3N1cHBvcnQgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0UyNjc0MDtcclxuICAgICAgfVxyXG4gICAgICAmX19zcG9uc29yIC5idG5UZXh0X19hbHQge1xyXG4gICAgICAgIGNvbG9yOiAjNkVBNjRDO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3Nwb25zb3IgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzZFQTY0QztcclxuICAgICAgfVxyXG4gICAgICAmX19zcG9uc29yIHsgICAgICAgIFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmX19leHRyYXMge1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICAmX19jYXJkc1dyYXBwZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zdXBwb3J0LFxyXG4gICAgICAgICZfX3Nwb25zb3Ige1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1NTJweDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIC5naXZlLWZvcm0tdGVtcGxhdGVzIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY292ZXJzIHtcclxuICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgJl9fd3JhcHBlcjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLHRyYW5zcGFyZW50IDYwJSwjMTMxNTE5IDEwMCUpO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGlzdDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTByZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGlzdDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTByZW07XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGlzdDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTRyZW07XHJcbiAgICAgIH1cclxuICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA0MHB4IDQwcHggMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlcjogN3B4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTNweCAjMDAwMDAwMWM7XHJcbiAgICAgIH0gICAgICBcclxuICAgICAgJl9faW1hZ2UgaW1ne1xyXG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIGhlaWdodDogaW5oZXJpdDsgICAgICAgIFxyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgfSAgICAgIFxyXG4gICAgICAgICZfX2xpc3Q6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG4gICAgICAgIH0gICAgIFxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgIHdpZHRoOiA0NDBweDtcclxuICAgICAgICAgIGhlaWdodDogMjkwcHg7XHJcbiAgICAgICAgfSAgICAgIFxyXG4gICAgICAgICZfX2xpc3Q6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDlyZW07XHJcbiAgICAgICAgfSAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNlY3Rpb24gTjQgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiAgLlMwNCB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmxvZyxcclxuLmFyY2hpdmUsXHJcbi5jYXRlZ29yeSB7XHJcblxyXG4gICAgaHIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaGFkZXM1O1xyXG4gICAgfVxyXG5cclxuICAgIC5TMDEge1xyXG5cclxuICAgICAgICAucG9zdHNDYXRzTmF2IHtcclxuICAgICAgICAgICAgJl9fd3JhcHBlciBuYXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaGFkZXMyO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZmlsdGVyLFxyXG4gICAgICAgICAgICAmX19maWx0ZXJJdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2JjYmNiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JjYmNiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ZpbHRlckl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ZpbHRlckl0ZW06aG92ZXIsIFxyXG4gICAgICAgICAgICAmX19maWx0ZXJJdGVtOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ZpbHRlckl0ZW0gLnBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19maWx0ZXJJdGVtLi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzaGFkZXMxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaGFkZXM2OyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19maWx0ZXJJdGVtIC5wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAucGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2hhZGVzNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19maWx0ZXJJdGVtIC5jYXRJY29uX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLlMwMiB7XHJcblxyXG4gICAgICAgIC5wb3N0cyB7XHJcbiAgICAgICAgICAgICZfX2dyaWQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY2FyZFdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtncmF5OyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTNweCAjMDAwMDAwMWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY2FyZEJnIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDExNTBweCAvIDMpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMTUwcHggLyAyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NhcmRCZyBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NhcmRXcmFwcGVyOmhvdmVyIC5wb3N0c19fb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NhcmRXcmFwcGVyOmhvdmVyIC5wb3N0c19fY2FyZENhdGVnb3J5LCBcclxuICAgICAgICAgICAgJl9fY2FyZFdyYXBwZXI6aG92ZXIgLnBvc3RzX19jYXJkQmdGb290ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX292ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaGVyb19fb3ZlcmxheUR5bmFtaWM7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCMwMDAwMDA0ZCAwLCMwMDAwMDBjOSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY2FyZENhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsMC4yLDAuMDUsMS4wKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jYXJkQmdGb290ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsMC4yLDAuMDUsMS4wKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY2FyZEJnRm9vdGVyIC5mYS1zaGFyZS1hbHQge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY2FyZEJvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NhcmRCb2R5IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY2FyZEJvZHkgLmhlYWRpbmczIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2Rlc2NXcmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZGVzY1dyYXBwZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZjAwLCAjZmZmZmZmIDUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0c19fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gIGFuZCAobWF4LXdpZHRoOiA3NzBweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvc3RzX19wYWdpbmF0aW9uTGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3N0c19fcGFnaW5hdGlvbiBuYXYgaDIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogNDdweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjYjdiN2I3O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50LCBcclxuICAgIC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyLCBcclxuICAgIC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzc1NzU3NTtcclxuICAgIH1cclxuICAgIC5wb3N0c19fcGFnaW5hdGlvbiBhIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5wb3N0c19fcGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0LFxyXG4gICAgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldiB7XHJcbiAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgfVxyXG5cclxufSIsIi5zaW5nbGUge1xyXG5cclxuICAgIC5TMDEge1xyXG5cclxuICAgICAgICAuc2luZ2xlIHtcclxuICAgICAgICAgICAgJl9fd3JhcHBlckdyaWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zaWRlQmFyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpZGViYXIge1xyXG4gICAgICAgICAgICAmX19yZWNlbnRzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgN3B4IDIxcHggLTdweCAjMDAwMDAwMWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcmVjZW50cyBoMSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3JlY2VudHMgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19yZWNlbnRzIGE6aG92ZXIgaDIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcmVjZW50c0l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2JjYjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3JlY2VudHNJdGVtQmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggMWZyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogLjc1cmVtO1xyXG4gICAgICAgICAgICB9ICAgICAgXHJcbiAgICAgICAgICAgICZfX3JlY2VudHNFbXB0eSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYmNiY2I7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICZfX3JlY2VudHNFbXB0eSBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgJl9fcmVjZW50c0VtcHR5IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaGFkZXMzO1xyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICZfX3NvY2lhbHMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc2lkZWJhcl9fcmVjZW50cztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3NvY2lhbHMgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zaWRlYmFyX19yZWNlbnRzSXRlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNoYWRlczM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjc3LDAuMiwwLjA1LDEuMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc29jaWFscyBsaSBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFkZXM2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3NvY2lhbHMgbGkgYSBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zb2NpYWxzIGxpIGEgc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuVGV4dDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaWRlYmFyX19yZWNlbnRzSXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2lkZWJhcl9fcmVjZW50c0l0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAuc2lkZWJhcl9fcmVjZW50c0l0ZW1CbG9jayB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTAwcHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVjZW50UG9zdF9fY292ZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZWNlbnRQb3N0X190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZWNlbnRQb3N0X190aXRsZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaWRlYmFyX19yZWNlbnRzSXRlbUV4YyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2lkZWJhcl9fcmVjZW50c0l0ZW1FeGMgLmhlYWRpbmc0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5yZWNlbnRQb3N0IHtcclxuICAgICAgICAgICAgJl9fY292ZXIgeyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY292ZXIgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSAuaGVhZGluZzQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYwMCwgI2ZmZmZmZiA1MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2RhdGUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucGFyYWdyYXBoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgIFxyXG5cclxuICAgICAgICAuYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICZfX2NvdmVye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4ICkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY292ZXIgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSxcclxuICAgICAgICAgICAgJl9faW50cm8ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUgLmhlYWRpbmcxIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19leHRyYXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZXh0cmFzIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaGFkZXMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2V4dHJhcyBkaXYgc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW50cm8gLnBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4ICkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07ICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50Li0tcGxheWVyV2lkdGgge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IHAsXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgbGkge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucGFyYWdyYXBoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCBvbCBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCB1bCBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCBoMSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IGgyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmhlYWRpbmcyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgaDMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaGVhZGluZzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCBoNCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IGg1IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0blRleHRfX2xnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgaDYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuVGV4dF9fYWx0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCApIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgaW1nLm9yaWdpbmFsLXdpZHRoIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNzZkNDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgYTpob3ZlcixcclxuICAgICAgICAgICAgJl9fY29udGVudCBhOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3ZjYwYjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCBlbSxcclxuICAgICAgICAgICAgJl9fY29udGVudCBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaGFkZXMxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41ZW0gMCAwLjVlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHAsXHJcbiAgICAgICAgICAgICAgICBwOm9ubHktb2YtdHlwZSxcclxuICAgICAgICAgICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVlbTtcclxuICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDEzIFxcMjAwM1wiYXR0cihjaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNzRjM2M7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICZfX2NvbnRlbnQgYmxvY2txdW90ZTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMUNcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMGVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250OiA2ZW0vMS4wOGVtIFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICZfX2Zvb3RlciBociB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNyZW0gMDsgIFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNoYWRlczU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0VGFncyB7XHJcbiAgICAgICAgJl9fd3JhcHBlciB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fd3JhcHBlciB1bCBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2JjYmNiO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTlweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgY29sb3I6IGdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3dyYXBwZXIgdWwgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3dyYXBwZXIgdWwgbGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIjXCI7XHJcbiAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRlcnMge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDNyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzNXB4IDMwcHggLTQwcHggIzAwMDAwMDQ1O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NoYXJlcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NoYXJlcyAuYnRuVGV4dF9fbGcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zaGFyZWJ0bnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjYmNiY2I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zaGFyZWJ0bnMgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogZ3JheTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsMC4yLDAuMDUsMS4wKTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDU1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2hhcmVidG5zIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2IwYjBiMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbWFpbiBhLFxyXG4gICAgICAgICZfX21haW4gLmludGVyX193cmFwcGVyIGRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2JjYmNiO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbWFpbiBhIHNwYW4sXHJcbiAgICAgICAgJl9fbWFpbiAuaW50ZXJfX3dyYXBwZXIgZGl2IHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogZ3JheTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsMC4yLDAuMDUsMS4wKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbWFpbiBhOmhvdmVyIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2IwYjBiMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbWFpbiBhIHNwYW46bGFzdC1jaGlsZCxcclxuICAgICAgICAmX19tYWluIC5pbnRlcl9fd3JhcHBlciBkaXYgc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgY29sb3I6IGdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2VfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDNyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAucmVjYXJkIHtcclxuICAgICAgICAmc19fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm5wY2FyZHNfX3dyYXBwZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Zvb3RlcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19mb290ZXIgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2hhZGVzMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3RfX3JlbGF0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZzogNXJlbSAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTM1cHggMzBweCAtNDBweCAjMDAwMDAwNDU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDJyZW07XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubnBjYXJkcyB7XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ucGNhcmQge1xyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDdweCAyMXB4IC03cHggIzAwMDAwMDFjOyAgICBcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fd3JhcHBlciBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIgYTpob3ZlciAubnBjYXJkX190aXRsZSAuaGVhZGluZzMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY292ZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY292ZXIgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kaXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaGFkZXMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3ByZXYsXHJcbiAgICAgICAgICAgICZfX25leHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcHJldiBzcGFuLFxyXG4gICAgICAgICAgICAmX19uZXh0IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcHJldiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSAuaGVhZGluZzMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZjAwLCAjZmZmZmZmIDUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG59XHJcblxyXG4vKiBcclxuXHRDb21tZW50IHNlY3Rpb25cclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5jb21tZW50cy1hcmVhIHtcclxuXHRtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4ubGFzdC1maWVsZCB7XHJcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLmNvbW1lbnQtbGlzdCB7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uY29tbWVudC1ib2R5IHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNoaWxkcmVuIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcclxuXHQuY29tbWVudC1hdXRob3Ige1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLmNvbW1lbnQtYXV0aG9yIHtcclxuXHRcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRvcDogMTBweDtcclxuXHRcdGJvdHRvbTogMTNweDtcclxuXHRcdGxlZnQ6IDQwcHg7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdH1cclxuXHRcclxuXHRzcGFuLCBiIHtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMjVweDtcclxuXHR9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgIFxyXG4gICAgfVxyXG5cclxuICAgIGIgYSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkc2hhZGVzMDtcclxuICAgICAgICBAZXh0ZW5kIC5idG5UZXh0X19hbHQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblx0XHJcblx0YiB7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdH1cclxuXHRcclxuXHQuYXZhdGFyIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2NiY2JjYjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDdweCAyMXB4IC03cHggIzAwMDAwMDFjOyAgICBcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi5jb21tZW50LW1ldGFkYXRhIHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRtYXJnaW4tdG9wOiAtNXB4O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcclxuXHRhIHtcclxuXHRcdGNvbG9yOiAjOTk5O1xyXG5cdH1cclxuXHJcbiAgICB0aW1lIHtcclxuICAgICAgICBAZXh0ZW5kIC5idG5UZXh0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cdFxyXG4gICAgc3Bhbi5lZGl0LWxpbmsgYSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnRuVGV4dDtcclxuICAgICAgICBjb2xvcjogI2IzNGU0ZDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblx0XHJcbiAgICBzcGFuLmVkaXQtbGluayBhOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgLjI1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tbWVudC1jb250ZW50IHtcclxuXHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XHJcblx0bWFyZ2luLWxlZnQ6IDYwcHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgQGV4dGVuZCAucGFyYWdyYXBoO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXBseSB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0cGFkZGluZzogMTVweCAwO1xyXG59XHJcblxyXG4ucmVwbHkgYSB7XHJcbiAgICBAZXh0ZW5kIC5idG5UZXh0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6ICNiMzRlNGQ7XHJcbiAgICBjb2xvcjogI2Y4ZjhmODtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5hLmNvbW1lbnQtcmVwbHktbGluayB7XHJcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjc7XHJcblx0XHR9XHRcclxufVxyXG5cclxuLmNvbW1lbnQtcmVzcG9uZCB7XHJcblx0bWFyZ2luLXRvcDogNjBweDtcclxufVxyXG5cclxuLmNvbW1lbnQtcmVzcG9uZCBoMyB7XHJcbiAgICBAZXh0ZW5kIC5idG5UZXh0X19hbHQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMge1xyXG4gICAgQGV4dGVuZCAucGFyYWdyYXBoO1xyXG59XHJcblxyXG4uY29tbWVudC1yZXNwb25kIC5mb3JtLWdyb3VwLi0tdyB7XHJcbiAgICBtYXJnaW46IDAgMCAzcmVtO1xyXG59XHJcblxyXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlIHNtYWxsIGEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICBjb2xvcjogI2IzNGU0ZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY29tbWVudC1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICByb3ctZ2FwOiAxLjVyZW07XHJcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xyXG59XHJcblxyXG4uY29tbWVudC1mb3JtIC5jb21tZW50LW5vdGVzIHtcclxuICAgIGdyaWQtYXJlYTogMS8xLzEvMztcclxufVxyXG5cclxuLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cCBpbnB1dCxcclxuLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XHJcbiAgICBwYWRkaW5nOiAwLjQ1cmVtIDFyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5sb2dnZWQtaW4tYXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBAZXh0ZW5kIC5idG5UZXh0X19hbHQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuXHJcbiAgICBhOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2NiY2JjYjtcclxuICAgICAgICBjb2xvcjogJHNoYWRlczM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYjM0ZTRkO1xyXG4gICAgICAgIGNvbG9yOiAkc2hhZGVzNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwLi0tdyB7XHJcbiAgICBncmlkLWFyZWE6IDMvMS8zLzM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDQuMjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc3VibWl0IGlucHV0I3N1Ym1pdCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2hhZGVzMDtcclxuICAgICAgICBjb2xvcjogJHNoYWRlczY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIEBleHRlbmQgLmJ0blRleHQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2hhZGVzNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiXHJcbi5wYWdlLXRlbXBsYXRlLXNwb25zb3ItdGVtcGxhdGUge1xyXG5cclxuXHRcclxuXHQuUzAxIHtcclxuXHRcdC5idG5UZXh0X19hbHQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7ICAgIFxyXG5cdFx0XHRsaW5lLWhlaWdodDogMS43NTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LlMwMiB7XHJcblx0XHQubGFiZWwge1xyXG5cdFx0XHR0b3A6IC0zcHg7XHJcblx0XHR9XHJcblx0XHRmb3JtIHAge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxLjVyZW07XHJcblx0XHRcdCY6bnRoLWNoaWxkKDgpIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pbnRsX3RlbC01ODMge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMi41cmVtO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdC5pbnRsX3RlbC01ODMgLmludGwtdGVsLWlucHV0IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCB7XHJcblx0XHRcdHotaW5kZXg6IDU7XHJcblx0XHR9XHJcblx0XHQuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gLmZsYWctY29udGFpbmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdHotaW5kZXg6IDU7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XHJcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG5cdFx0fVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzcwcHgpIHtcclxuICAgICAgICAgICAgLmZvcm1zX19pbGwge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcbn0iLCIucGFnZS10ZW1wbGF0ZS1ib29raW5nIHtcclxuICAgIFxyXG4gICAgLlMwMiB7XHJcbiAgICAgICAgLmNhcmRzIHtcclxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIgLmNhcmRfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoICgxMDAlIC0gKDMycHggKiA0KSApIC8gNCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggKDEwMCUgLSAoMzJweCAqIDMpICkgLyAzKSAhaW1wb3J0YW50OyAgICBcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggKDEwMCUgLSAoMTZweCAqIDMpICkgLyAzKSAhaW1wb3J0YW50OyAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAoMTAwJSAtICgxNnB4ICogMikgKSAvIDIpICFpbXBvcnRhbnQ7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgICBcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIgLmNhcmRfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIgLmNhcmRfX2JvZHkgLmhlYWRpbmczLCBcclxuICAgICAgICAgICAgJl9fd3JhcHBlciAuY2FyZF9fYm9keSAucGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fd3JhcHBlciAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwZjg1MTQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC42NXJlbSAuODVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIgLmJ0bjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZGVzNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjY1cmVtIDEuNDVyZW07XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLlMwMyB7XHJcbiAgICAgICAgLm92ZXJsYXlfX2Rhcmsge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMGNjO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvb2tpbmdfX2Zvcm1XcmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9ybSBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9ybSBwOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9ybSBwOm50aC1jaGlsZCg4KSwgXHJcbiAgICAgICAgICAgIGZvcm0gcDpudGgtY2hpbGQoOSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvcm0gLmludGwtdGVsLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvcm0gLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb3JtIC5oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb3JtIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwNXB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvcm0gLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIC5mbGFnLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIkBpbXBvcnQgXCIuL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4vbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi9ob21lXCI7XG5AaW1wb3J0IFwiLi9hYm91dFwiO1xuQGltcG9ydCBcIi4vYmxvZ1wiO1xuQGltcG9ydCBcIi4vc2luZ2xlXCI7XG5AaW1wb3J0IFwiLi9zcG9uc29yc1wiO1xuQGltcG9ydCBcIi4vYm9va2luZ1wiO1xuXG4vLyBMb2FkcyBsb2NhbCBmb250cyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFF1aW5jeS1DRjtcblx0c3JjOiB1cmwoaHR0cDovL2FteS5sb2NhbGhvc3Qvd3AtY29udGVudC90aGVtZXMvYW15bWlyL2ZvbnRzL1F1aW5jeUNGLUJsYWNrLndvZmYpO1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogUXVpbmN5LUNGO1xuXHRzcmM6IHVybChodHRwOi8vYW15LmxvY2FsaG9zdC93cC1jb250ZW50L3RoZW1lcy9hbXltaXIvZm9udHMvUXVpbmN5Q0YtQmxhY2tJdGFsaWMud29mZik7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBRdWluY3ktQ0Y7XG5cdHNyYzogdXJsKGh0dHA6Ly9hbXkubG9jYWxob3N0L3dwLWNvbnRlbnQvdGhlbWVzL2FteW1pci9mb250cy9RdWluY3lDRi1Cb2xkLndvZmYpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFF1aW5jeS1DRjtcblx0c3JjOiB1cmwoaHR0cDovL2FteS5sb2NhbGhvc3Qvd3AtY29udGVudC90aGVtZXMvYW15bWlyL2ZvbnRzL1F1aW5jeUNGLUJvbGRJdGFsaWMud29mZik7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogUXVpbmN5LUNGO1xuXHRzcmM6IHVybChodHRwOi8vYW15LmxvY2FsaG9zdC93cC1jb250ZW50L3RoZW1lcy9hbXltaXIvZm9udHMvUXVpbmN5Q0YtUmVndWxhci53b2ZmKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFF1aW5jeS1DRjtcblx0c3JjOiB1cmwoaHR0cDovL2FteS5sb2NhbGhvc3Qvd3AtY29udGVudC90aGVtZXMvYW15bWlyL2ZvbnRzL1F1aW5jeUNGLUl0YWxpYy53b2ZmKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFF1aW5jeS1DRjtcblx0c3JjOiB1cmwoaHR0cDovL2FteS5sb2NhbGhvc3Qvd3AtY29udGVudC90aGVtZXMvYW15bWlyL2ZvbnRzL1F1aW5jeUNGLUxpZ2h0LndvZmYpO1xuXHRmb250LXdlaWdodDogbGlnaHRlcjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFF1aW5jeS1DRjtcblx0c3JjOiB1cmwoaHR0cDovL2FteS5sb2NhbGhvc3Qvd3AtY29udGVudC90aGVtZXMvYW15bWlyL2ZvbnRzL1F1aW5jeUNGLUxpZ2h0SXRhbGljLndvZmYpO1xuXHRmb250LXdlaWdodDogbGlnaHRlcjtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vLyBEZWZhdWx0IHN0eWxlcyByZXNldCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4qIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmh0bWwge1xuXHR0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXHQtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbmJvZHkge1xuXHRjb2xvcjogJHNoYWRlczE7XG5cdGZvbnQtZmFtaWx5OiAkc2VjRm9udDtcblx0Ym9yZGVyOiAyMHB4IHNvbGlkIHdoaXRlO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdGJvcmRlcjogOHB4IHNvbGlkIHdoaXRlO1xuXHR9XG59XG5cbm1haW4ge1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLy8gTGF5b3V0IHByb3BlcnRpZXMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5jb250YWluZXIge1xuXHR3aWR0aDogMTIwMHB4O1xuXHRtYXJnaW46IGF1dG87XG5cdHBhZGRpbmc6IDAgMC4zcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgMC41cmVtO1xuXHR9XG5cdCZfX2hhbGZJbmRleCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG5cdH1cblx0Jl9faGFsZkluZGV4TGVmdCB7XG5cdFx0QGV4dGVuZCAuY29udGFpbmVyX19oYWxmSW5kZXg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHR9XG5cdH1cblx0Jl9faGFsZkluZGV4UmlnaHQge1xuXHRcdEBleHRlbmQgLmNvbnRhaW5lcl9faGFsZkluZGV4O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0fVxuXHR9XG5cdCZfX2hhbGZGaXhlZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjNyZW07XG5cdFx0d2lkdGg6IDYwMHB4O1xuXHR9XG5cdCZfX2hhbGZGaXhlZExlZnQge1xuXHRcdEBleHRlbmQgLmNvbnRhaW5lcl9faGFsZkZpeGVkO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQmX19oYWxmRml4ZWRSaWdodCB7XG5cdFx0QGV4dGVuZCAuY29udGFpbmVyX19oYWxmRml4ZWQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdCZfX2hhbGZGbHVpZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ3JheTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdHdpZHRoOiBjYWxjKDUwdncgLSAwLjZyZW0pO1xuXHR9XG59XG5cbi5jb250YWluZXJfX2xlZnQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDUwdncgLSA1MCUpO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYyg1MHZ3IC0gNjAwcHgpO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LmNvbnRlbnRfX3dyYXBwZXIge1xuXHRcdHdpZHRoOiA5NzBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XG5cdH1cblx0LmNvdmVyX193cmFwcGVyIC5jb3Zlcl9fZml4ZXIge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTNyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5jb250YWluZXJfX3JpZ2h0IHsgICAgXG5cdHBhZGRpbmctbGVmdDogMC4zcmVtO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogY2FsYyg1MHZ3IC0gNTAlKTtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoNTB2dyAtIDYwMHB4KTtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuY29udGVudF9fd3JhcHBlciB7XG5cdFx0cGFkZGluZy1yaWdodDogM3JlbTtcdFxuXHR9XG59XG5cbi5jb250YWluZXJfX3JpZ2h0LFxuLmNvbnRhaW5lcl9fbGVmdCB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQuY292ZXJfX3dyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNTcwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuXHRcdFx0aGVpZ2h0OiAzNTBweDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0fVxuXHR9XG5cdC5jb3Zlcl9fd3JhcHBlciAuY292ZXJfX2ZpeGVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQuY292ZXJfX3dyYXBwZXIgaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cblx0LmNvbnRlbnRfX3dyYXBwZXIge1xuXHRcdHdpZHRoOiA3MDBweDtcblx0XHRtYXJnaW46IDJyZW0gMDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwIDAuNXJlbTtcblx0XHRcdG1hcmdpbjogMnJlbSAwIDA7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50X193cmFwcGVyIC5wYXJhZ3JhcGgge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxufVxuXG4ucC0ge1xuXHQmdC0xMCB7XG5cdFx0cGFkZGluZy10b3A6IDEwcmVtO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMnJlbTtcblx0XHR9XG5cdH1cblx0JnQtNSB7XG5cdFx0cGFkZGluZy10b3A6IDVyZW07XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXHRcdH1cblx0fVxuXHQmYi0xMCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0XHR9XG5cdH1cblx0JmItNSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDVyZW07XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXHRcdH1cblx0fVxufVxuXG4uZmxleF9fd3JhcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vIEhlcm8gY292ZXJzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5oZXJvIHtcblx0Jl9fd3JhcHBlckxHIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcblx0XHRtYXgtaGVpZ2h0OiA2MDBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDQ1MHB4O1xuXHRcdFx0bWF4LWhlaWdodDogdW5zZXQ7XG5cdFx0fVxuXHR9XG5cdCZfX3dyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNDUwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0aGVpZ2h0OiAzNDBweDtcblx0XHR9XG5cdH1cblx0Jl9fd3JhcHBlckNvdmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDM1MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQmX19iYWNrZ3JvdW5kIGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0Ji4tLWgtMTAgaW1nIHtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogMTAlIGNlbnRlcjtcblx0XHR9XG5cdFx0Ji4tLWgtMjUgaW1nIHtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogMjUlIDcwJTtcblx0XHR9XG5cdFx0Ji4tLWgtNzUgaW1nIHtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogNzUlIGNlbnRlcjtcblx0XHR9XG5cdFx0Ji4tLWgtOTAgaW1nIHtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogOTAlIGNlbnRlcjtcblx0XHR9XG5cdH1cblx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0Ji4tLXYtMTAgaW1nIHtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDEwJTtcblx0XHR9XG5cdFx0Ji4tLXYtMjUgaW1nIHtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDI1JTtcblx0XHR9XG5cdFx0Ji4tLXYtNzUgaW1nIHtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDc1JTtcblx0XHR9XG5cdFx0Ji4tLXYtOTAgaW1nIHtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDkwJTtcblx0XHR9XG5cdH1cblx0Jl9fb3ZlcmxheUR5bmFtaWMge1xuXHRcdGJhY2tncm91bmQ6ICMwYjEwMTc4ZTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHQxODBkZWcsXG5cdFx0XHQjMGIxMDE3OTkgMCUsXG5cdFx0XHQjMGUwZTE0NzggMTAwJVxuXHRcdCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDAwMDA4ODtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0MTgwZGVnLFxuXHRcdFx0XHQjMDAwMDAwYTEgMCUsXG5cdFx0XHRcdCMwMDAwMDA0ZCAxMDAlXG5cdFx0XHQpO1xuXHRcdH1cblx0fVxuXHQmX19vdmVybGF5VGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblx0Jl9fb3ZlcmxheUR5bmFtaWNbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXHQmX19vdmVybGF5U2Nyb2xsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiA3LjY1cmVtO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHJpZ2h0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc3MHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmX19vdmVybGF5U2Nyb2xsIGRpdiB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cblx0Jl9fb3ZlcmxheVNjcm9sbCBkaXYgc3BhbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiA4MyU7XG5cdFx0d2lkdGg6IDE1cHg7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMThweDtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRhbmltYXRpb246IHNjcm9sbC1kb3duIDEuNHMgaW5maW5pdGU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxufVxuICBcbiAgQGtleWZyYW1lcyBzY3JvbGwtZG93biAge1xuXHQwJSB7XG5cdCAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG5cdCAgb3BhY2l0eTogMDtcblx0fVxuXHQ1MCUge1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdCAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTIwcHgsIDIwcHgpO1xuXHQgIG9wYWNpdHk6IDA7XG5cdH1cbiAgfVxuICBcbi8vIE5hdmlnYXRpb24gYmFyICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLm5hdiB7XG5cdCZfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMXJlbTtcblx0XHRtYXJnaW46IDAgMnJlbTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODZweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Jl9fd3JhcHBlciB1bCB7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdH1cblx0Jl9fd3JhcHBlciB1bCBsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cdH1cblx0Jl9fd3JhcHBlciB1bCBsaTpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0Jl9fd3JhcHBlciB1bCBsaSBhIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcblx0fVxuXHQmX193cmFwcGVyIHVsIGxpIGE6aG92ZXIsXG5cdCZfX3dyYXBwZXIgdWwgbGkgYTpmb2N1cyB7XG5cdFx0b3BhY2l0eTogMC42O1xuXHR9XG5cdCZfX2xvZ28gaW1nIHtcblx0XHR3aWR0aDogMTA1cHg7XG5cdH1cblx0Jl9fbG9nbyBhIHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcblx0fVxuXHQmX19sb2dvIGE6aG92ZXIsXG5cdCZfX2xvZ28gYTpmb2N1cyB7XG5cdFx0b3BhY2l0eTogMC42O1xuXHR9XG5cdCZfX3dyYXBwZXJNb2Ige1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg2cHgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuXHQmX193cmFwcGVyTW9iIC5oYW1idXJnZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMjA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ei1pbmRleDogMTIwO1xuXHR9XG5cdCZfX2ZpeGVkTW9iIHtcblx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0ei1pbmRleDogMTEwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJhY2tncm91bmQ6ICMwMDAwMDA4Yztcblx0fVxuXHQmX19tZW51V3JhcHBlciB7XG5cdFx0d2lkdGg6IDc1dnc7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwMHB4KTtcblx0fVxuXHQmX19tZW51Qm9keUl0ZW0ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0Jl9fbWVudUhlYWQge1xuXHRcdGhlaWdodDogMTUwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdCZfX21lbnVIZWFkICZfX2xvZ28ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbjogMy4yNXJlbTtcblx0fVxuXHQmX19tZW51Qm9keSB7XG5cdFx0cGFkZGluZzogMCAycmVtO1xuXHRcdGhlaWdodDogNTB2aDtcblx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdH1cblx0Jl9fbWVudUJvZHkgdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMCAxcmVtIDFyZW07XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdH1cblx0Jl9fbWVudUJvZHkgdWwgbGkgYSB7XG5cdFx0Y29sb3I6ICRzaGFkZXMxO1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRmb250LXdlaWdodDogbGlnaHRlcjtcblx0fVxuXHQmX19tZW51Rm9vdGVyIHtcblx0XHRwYWRkaW5nOiAycmVtO1xuXHR9XG5cdCZfX21lbnVGb290ZXIgdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luOiAwIDAgMXJlbTtcblx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHR9XG5cdCZfX21lbnVGb290ZXIgdWwgbGkgYSB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGNvbG9yOiAkc2hhZGVzMTtcblx0XHRwYWRkaW5nOiAxcmVtO1xuXHR9XG59XG5cbi8vIEZvb3RlciAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4uZm9vdGVyIHtcblx0Jl9fd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogJHNoYWRlczA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMXJlbSAwIDJyZW07XG5cdH1cblx0Jl9fd3JhcHBlciAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMnJlbTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cdFx0fVxuXHR9XG5cdCZfX3dyYXBwZXIgaHIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1jb2xvcjogJHNoYWRlczI7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRtYXJnaW46IDFyZW0gMDtcblx0fVxuXHQmX193cmFwcGVyIC5mYWIge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRjb2xvcjogJHNoYWRlczY7XG5cdH1cblx0Jl9fd3JhcHBlciB1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdCZfX2hlYWQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAycmVtIDA7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcwcHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCZfX2hlYWQgaW1nIHtcblx0XHR3aWR0aDogMTA1cHg7XG5cdFx0bWFyZ2luOiAwIDNyZW07XG5cdH1cblx0Jl9faGVhZE1vYiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMnJlbSAwIDA7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODcwcHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCZfX2hlYWRNb2IgaW1nIHtcblx0XHR3aWR0aDogMTA1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxuXHQmX19oZWFkTW9iU29jaWFscyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0Jl9faGVhZE1vYlNvY2lhbHMgdWwge1xuXHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xuXHR9XG5cdCZfX2hlYWRNb2JTb2NpYWxzIHVsIGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdH1cblx0Jl9faGVhZE1vYlNvY2lhbHMgdWwgbGk6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdCZfX2JvZHkge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcwcHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCZfX2JvZHkgdWw6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblx0Jl9fYm9keSB1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdCZfX2JvZHkgdWwgbGkge1xuXHRcdG1hcmdpbi1yaWdodDogMS41cmVtO1xuXHR9XG5cdCZfX2JvZHkgdWwgbGk6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdCZfX2JvZHkgdWwgbGkgYSB7XG5cdFx0Y29sb3I6ICRzaGFkZXM2O1xuXHR9XG5cdCZfX2JvZHkgdWwgbGkgYTpob3Zlcixcblx0Jl9fYm9keSB1bCBsaSBhOmZvY3VzIHtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdH1cblx0Jl9fYm9keU1vYiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMnJlbSAwO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg3MHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmX19ib2R5TW9iIHVsIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdH1cblx0Jl9fYm9keU1vYiB1bCBsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHR9XG5cdCZfX2JvZHlNb2IgdWwgbGk6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdCZfX2JvZHlNb2IgdWwgbGkgYSB7XG5cdFx0Y29sb3I6ICRzaGFkZXM2O1xuXHR9XG5cdCZfX2JvZHlNb2IgdWwgbGkgYTpob3Zlcixcblx0Jl9fYm9keU1vYiB1bCBsaSBhOmZvY3VzIHtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdH1cblx0Jl9fdGFpbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcwcHgpIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblx0fVxuXHQmX190YWlsIHAge1xuXHRcdGNvbG9yOiAkc2hhZGVzNjtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzBweCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHQmX190YWlsIHAgYSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cdCZfX3RhaWwgcCBhOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdH1cbn1cblxuLy8gTGF6eSBJbWFnZXMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5sYXp5LFxuLmxhenkubG9hZGluZyB7XG5cdGZpbHRlcjogYmx1cig0MHB4KTtcblx0dHJhbnNpdGlvbjogZmlsdGVyIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5sYXp5LmxvYWRlZCB7XG5cdGZpbHRlcjogYmx1cigwcHgpO1xufVxuXG4vLyBUeXBvZ3JhcGh5IHByb3BlcnRpZXMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4uaGVhZGluZyB7XG5cdCZfX3NtIHtcblx0XHRmb250LWZhbWlseTogJHByaW1Gb250O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG5cdCZfX21kIHtcblx0XHRmb250LWZhbWlseTogJHNlY0ZvbnQ7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4xNXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuXHRcdH1cblx0fVxuXHQmMSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbUZvbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDMxcHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHR9XG5cdH1cblx0JjIge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHRmb250LWZhbWlseTogJHByaW1Gb250O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHR9XG5cdCYzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbUZvbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAyMXB4O1xuXHR9XG5cdCY0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbUZvbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG59XG5cbi5wYXJhZ3JhcGgge1xuXHRmb250LWZhbWlseTogJHNlY0ZvbnQ7XG5cdGxpbmUtaGVpZ2h0OiAxNzUlO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogJHNoYWRlczM7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJ0blRleHQge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LWZhbWlseTogJHNlY0ZvbnQ7XG5cdGxldHRlci1zcGFjaW5nOiAyLjI1cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0Jl9feGxnIHtcblx0XHRAZXh0ZW5kIC5idG5UZXh0O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXHQmX19sZyB7XG5cdFx0QGV4dGVuZCAuYnRuVGV4dDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cdH1cblx0Jl9fYWx0IHtcblx0XHRAZXh0ZW5kIC5idG5UZXh0O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG59XG5cbi5tZW51SXRlbSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtZmFtaWx5OiAkc2VjRm9udDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4ubWVudUl0ZW0gYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8vIEBHbG9iYWwtdGVtcGxhdGVzL1Njcm9sbGFibGUtY2FyZHMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5jb250YWluZXJfX3JpZ2h0I3NsaWRlcl9faG9sZGVyIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmNhcmQge1xuXHQmX193cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNoYWRlczE7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdGhlaWdodDogNDAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwcmVtO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuXHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdGZsZXgtYmFzaXM6IDI1MHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuXHRcdFx0aGVpZ2h0OiAzNTBweDtcblx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNHJlbTtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMC41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX193cmFwcGVyIC5idG5UZXh0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cGFkZGluZzogMS41cmVtIDAgMnJlbTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRzaGFkZXM2O1xuXHR9XG5cdCZfX2JhY2tncm91bmQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogIzJhMmEyYTdkO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQxODBkZWcsXG5cdFx0XHRcdCNiOGI4Yjg3MyAwJSxcblx0XHRcdFx0IzJhMmEyYTdkIDQ3Ljc0JSxcblx0XHRcdFx0IzFhMWExYSAxMDAlXG5cdFx0XHQpO1xuXG5cdFx0XHRib3JkZXItYm90dG9tOiAwcHggc29saWQgIzFhMWExYTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuXHRcdH1cblx0XHQmLi0tYmx1cjo6YWZ0ZXIge1xuXHRcdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG5cdFx0fVxuXHR9XG5cdCZfX2FuY2hvciB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cblx0Jl9fYmFja2dyb3VuZCBpbWcge1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0fVxuXHQmX19jaXJjQnRuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAwcHggOXB4ICNmZmZmZmY2Njtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcblx0fVxuXHQmX19jaXJjQnRuIHNwYW46OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCIrXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdGZvbnQtZmFtaWx5OiBzZXJpZjtcblx0XHRjb2xvcjogJHNoYWRlczI7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0fVxuXHQmX193cmFwcGVyOmhvdmVyICZfX2NpcmNCdG4ge1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDE5cHggI2ZmZmZmZjY2O1xuXHR9XG5cdCZfX3dyYXBwZXI6aG92ZXIgJl9fYmFja2dyb3VuZDo6YWZ0ZXIge1xuXHRcdGJvcmRlci1ib3R0b206IDUwcHggc29saWQgIzFhMWExYTtcblx0fVxuXHQmX193cmFwcGVyOmFjdGl2ZSAmX19jaXJjQnRuIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xNSBlYXNlLW91dDtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDBweCA2cHggI2ZmZmZmZjY2O1xuXHR9XG59XG5cbi5jYXJkc1dyYXBwZXIge1xuXHQmX19zY3JvbGwge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQmX19ocyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLy8gQmxvZyBjYXJkcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5ibG9nQ2FyZCB7XG5cdCZzX19jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRncmlkLWdhcDogMXJlbTtcblx0XHRtYXJnaW46IDAgNXJlbTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG5cdFx0XHRtYXJnaW46IDAgMXJlbTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdG1hcmdpbjogMCAuNXJlbTtcblx0XHR9XG5cdH1cblx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Jl9fYmFja2dyb3VuZCBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0fVxuXHQmX19iYWNrZ3JvdW5kOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQ6ICMxNDE0MTRjOTtcblx0fVxuXHQmX193cmFwcGVyIHtcblx0XHRib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAzODBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuXHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcblx0XHRcdGhlaWdodDogMzUwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDM4MHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuXHRcdFx0aGVpZ2h0OiA0MzBweDtcblx0XHR9XG5cdH1cblx0Jl9fY29udGVudFdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcblx0XHR9XG5cdH1cblx0Jl9fY29udGVudFdyYXBwZXIgLmhlYWRpbmcyIHtcblx0XHRtaW4taGVpZ2h0OiA1NXB4O1xuXHR9XG5cdCZfX2NvbnRlbnRXcmFwcGVyIC5wYXJhZ3JhcGgge1xuXHRcdGNvbG9yOiAkc2hhZGVzNTtcblx0fVxuXHQmX19jb250ZW50V3JhcHBlciBzcGFuIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdH1cbn1cblxuLy8gTGlrZXMgJiBDb21tZW50cyBJbmZvIEJveCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5pbnRlciB7XG5cdCZfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZzogMC41cmVtIDA7XG5cdH1cblx0Jl9fd3JhcHBlciBkaXYge1xuXHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHR9XG5cdCZfX3dyYXBwZXIgc3BhbiB7XG5cdFx0Y29sb3I6IHdoaXRlc21va2U7XG5cdH1cblx0Jl9fY291bnQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cdH1cblx0Jl9fbG9hZGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8vIEhhbWJ1cmdlciBNZW51IEJ1dHRvbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4uaGFtYnVyZ2VyIHtcblx0cGFkZGluZzogMTVweCAxNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0Zm9udDogaW5oZXJpdDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHQmLmlzLWFjdGl2ZSAmLWlubmVyLFxuXHQmLmlzLWFjdGl2ZSAmLWlubmVyOjpiZWZvcmUsXG5cdCYuaXMtYWN0aXZlICYtaW5uZXI6OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG5cdH1cblx0Ji1ib3gge1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdCYtaW5uZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdH1cblx0Ji1pbm5lcixcblx0Ji1pbm5lcjo6YmVmb3JlLFxuXHQmLWlubmVyOjphZnRlciB7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuXHR9XG5cdCYtaW5uZXI6OmJlZm9yZSxcblx0Ji1pbm5lcjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Ji1pbm5lcjo6YmVmb3JlIHtcblx0XHR0b3A6IC0xMHB4O1xuXHR9XG5cdCYtaW5uZXI6OmFmdGVyIHtcblx0XHRib3R0b206IC0xMHB4O1xuXHR9XG5cdCYtLWFycm93dHVybi5pcy1hY3RpdmUgJi1pbm5lciB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdH1cblx0Ji0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAmLWlubmVyOjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG5cdH1cblx0Ji0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAmLWlubmVyOjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG5cdH1cbn1cblxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyIHtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcblx0dHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG59XG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcblx0dHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbixcblx0XHR0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG5cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcblx0dG9wOiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xufVxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuXHRib3R0b206IDA7XG5cdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxuXHRcdHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLy8gU3BvbnNvcnMgU2VjdGlvbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuIy0tU1NXIHtcblx0aDEge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJHNoYWRlczQ7XG5cdH1cblx0LnNwb25zb3JzX193cmFwcGVyIHtcblx0XHRwYWRkaW5nOiA0cmVtIDAgNnJlbTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0cGFkZGluZzogMnJlbSAwIDRyZW07XG5cdFx0fVxuXHR9XG5cdC5zcG9uc29yc19fbG9nb3NIb2xkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQuc3BvbnNvcnNfX3dyYXBwZXIuLS1zdGF0aWMgLnNwb25zb3JzX19sb2dvc0hvbGRlciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRhbmltYXRpb246IHNjcm9sbGluZyA1cyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IHVuc2V0O1xuXHRcdH1cblx0fVxuXHQuc3BvbnNvcnNfX2xvZ28ge1xuXHRcdG1hcmdpbi1yaWdodDogNXJlbTtcblx0XHRoZWlnaHQ6IDc1cHg7XG5cdFx0ZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogLjU7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHR9XG5cdH1cblx0LnNwb25zb3JzX19sb2dvIGltZyB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsaW5nIHtcblx0MCUge1xuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHR9XG5cdDEwMCUge1xuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMTAlLCAwKTtcblx0fVxuICB9XG5cbi8vIExhdGVzdCBQb3N0cyBDYXJvdXNlbCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4uY2Fyb3VzZWwge1xuXHQmX193cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQmX193cmFwcGVyIGJ1dHRvbiB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1x0XHRcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlLW91dDtcblx0fVxuXHQmX193cmFwcGVyIGJ1dHRvbjpob3Zlcixcblx0Jl9fd3JhcHBlciBidXR0b246Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaGFkZXM1O1xuXHRcdHNwYW4ge1xuXHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0fVxuXHR9XG5cdCZfX3dyYXBwZXIgYnV0dG9uI3ByZXYge1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG5cdH1cblx0Jl9fd3JhcHBlciBidXR0b24jcHJldiBzcGFuIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2Utb3V0O1xuXHR9XG5cdCZfX3dyYXBwZXIgYnV0dG9uI25leHQge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcblx0fVxuXHQmX193cmFwcGVyIGJ1dHRvbiNuZXh0IHNwYW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAuNXJlbTtcblx0fVxuXHQmX19zdGFjayB7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGhlaWdodDogMjUwcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsMC4yLDAuMDUsMS4wKTtcblx0fVxuXHQmX19wb3N0Q2FyZCB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZ3JheTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCApIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1x0XHRcdFxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgLSAxNnB4KTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMHZ3IC0gNDBweCkgLyAyKTtcdFx0XHRcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDB2dyAtIDQwcHgpIC8gNCk7XHRcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwdncgLSA0MHB4KSAvIDUpO1x0XHRcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwdncgLSA0MHB4KSAvIDYpO1x0XHRcblx0XHR9XG5cdH1cblx0Jl9fcG9zdEJnIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0Jl9fcG9zdEJnIGltZyB7XG5cdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG5cdCZfX3Bvc3RCZyAuaGVyb19fb3ZlcmxheUR5bmFtaWMge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIzAwMDAwMDRkIDAsIzAwMDAwMGM5IDEwMCUpO1xuXHR9XG5cdCZfX3Bvc3RCb2R5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA3MCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdCZfX3Bvc3RCb2R5IGEge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG1heC13aWR0aDogODAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0fVxuXHQmX19wb3N0Qm9keSAuYnRuVGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdHBhZGRpbmc6IDAgMC4zNXJlbTtcblx0fVxuXHQmX19wb3N0Qm9keSAuaGVhZGluZzIge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cdCZfX3Bvc3RJbmZvIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6IDFyZW0gMnJlbTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0fVxuXHR9XG5cdCZfX3Bvc3RJbmZvIC5jYXRJY29uX193cmFwcGVyIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblx0Jl9fcG9zdERhdGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgXHRmb250LXNpemU6IDE0cHg7XG5cdH1cbn1cblxuLmJsYW5rUGFnZSB7XG5cdCZfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdCZfX3dyYXBwZXIgaW1nIHtcblx0XHR3aWR0aDogMzI1cHg7XG4gICAgXHRtYXJnaW46IGF1dG87XG5cdH1cblx0Jl9fd3JhcHBlciBoMSB7XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcblx0XHRjb2xvcjogJHNoYWRlczU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdH1cblx0fVxufVxuXG4ucGFnZSB7XG5cdCZfX3RpdGxlIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQmX190aXRsZSAuYnRuVGV4dF9fbGcge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdFx0Y29sb3I6ICRzaGFkZXMyO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdH1cblx0Jl9fdGl0bGUgaHIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzaGFkZXM1O1xuXHR9XG59XG5cbi5idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZGVzMTtcblx0Y29sb3I6IHdoaXRlO1xuXHRwYWRkaW5nOiAwLjQ1cmVtIDFyZW07XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtaW4td2lkdGg6IDE1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCApe1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5idG46aG92ZXIge1x0XG5cdGJhY2tncm91bmQtY29sb3I6ICRzaGFkZXMyO1xufVxuXG4uZm9ybXMge1xuXHQmX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuXHRcdGJveC1zaGFkb3c6IDBweCAzNXB4IDMwcHggLTQwcHggIzAwMDAwMDQ1O1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdH1cblx0fVxuXHQmX19pbGwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDI0OTUyIDAlLCAjMTMxNTE5IDEwMCUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxMzE1MTk7XG5cdH1cblx0Jl9faWxsQ29udGVudCwgJl9fZmllbGRzV3JhcHBlciB7XG5cdFx0cGFkZGluZzogMnJlbTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCApe1xuXHRcdFx0cGFkZGluZzogMS41cmVtIDFyZW07XG5cdFx0fVxuXHR9XG5cdCZfX2lsbENvbnRlbnQgKiB7XG5cdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdH1cblx0Jl9faWxsQ29udGVudCBzcGFuIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdCZfX2lsbENvbnRlbnQgLmNvbnRhY3RzX193cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHR9XG5cblx0XG5cdCZfX2ZpZWxkcyB7XG5cdFx0cCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHRcdGlucHV0LCB0ZXh0YXJlYSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHRcdHBhZGRpbmc6IDAuNDVyZW07XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0fVxuXHRcdHRleHRhcmVhIHtcblx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRyZXNpemU6IG5vbmU7XG5cdFx0fVxuXHRcdC53cGNmNy1zdWJtaXQge1xuXHRcdFx0QGV4dGVuZCAuYnRuO1xuXHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRcdH1cblx0fVxufVxuXG4uY29udGFjdHMge1xuXHQmX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0Jl9fd3JhcHBlciBhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwLjVyZW0gMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0Jl9fd3JhcHBlciBhIHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4ICl7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cdCZfX3dyYXBwZXIgYSBzcGFuOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4ICl7XG5cdFx0XHRtYXJnaW4tbGVmdDogMC41cmVtO1xuXHRcdH1cblx0fVxufVxuXG4ubGFiZWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxN3B4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgbGVmdDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuMzVyZW07XG59XG4ubGFiZWwuLS1yOmFmdGVyIHtcblx0Y29udGVudDogXCIqXCI7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcblx0Y29sb3I6IGluZGlhbnJlZDtcbn1cblxuLnNlcGVyYXRvcnMge1xuXHQmX190b3AsICZfX2JvdHRvbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHR9XG5cdCZfX3RvcCB7XHRcdFxuXHRcdGJveC1zaGFkb3c6IDBweCAyMHB4IDMwcHggLTIycHggIzAwMDAwMDNiO1xuXHR9XG5cdCZfX2JvdHRvbSB7XG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0XHRib3gtc2hhZG93OiAwcHggLTIwcHggMzBweCAtMjJweCAjMDAwMDAwM2I7XG5cdH1cbn1cblxuIl19 */