/*------------------------------------------------------------------
Project:	 AKLAS
Version: 	1.0
Assigned to:	Alximicus
Primary use:	AKLAS
-------------------------------------------------------------------*/
/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }

q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

/*************************/
/***** BASE STYLES *******/
/*************************/
/****************/
/**** COLORS ****/
/****************/
body { font-size: 15px; font-family: 'Lato', sans-serif; color: #333333; border-bottom: 400px; }

* { outline: none !important; }

.vcenter { display: inline-block; vertical-align: middle; float: none; }

.img-responsive { display: inline-block; vertical-align: middle; }

img { max-width: 100%; }

.no-padding { padding: 0 !important; }

.vtop { display: inline-block; vertical-align: top; float: none; }

.vertical-middle { vertical-align: middle; }

.vertical-bottom { vertical-align: bottom; }

.no-margin { margin: 0 !important; }

.row.row-margin { margin-bottom: 40px; }

.row.no-gutter { margin-left: 0; margin-right: 0; }

.row.no-gutter [class*='col-']:not(:first-child), .row.no-gutter [class*='col-']:not(:last-child) { padding-left: 0; padding-right: 0; }

.relative { position: relative; }

.text-white { color: #fff; }

.no-border { border: none !important; }

.font-bold { font-weight: bold; }

.font-bold.btn { font-weight: bold; }

a[href^="http://maps.google.com/maps"] { display: none !important; }

a[href^="https://maps.google.com/maps"] { display: none !important; }

.gmnoprint a, .gmnoprint span, .gm-style-cc { display: none; }

.gmnoprint div { background: none !important; }

.inline-row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.inline-row > [class^="col-"] { float: none; }

.row-table-cell { display: table; width: 100%; margin: 0; }

.row-table-cell > [class^="col-"] { float: none; display: table-cell; height: 100%; }

@media (max-width: 991px) { .row-table-cell { display: block; }
  .row-table-cell > [class^="col-"] { display: block; height: auto; } }

h1 { font-size: 54px; font-family: 'Raleway', sans-serif; margin: 0 0 0.5em; font-weight: 300; }

h2 { font-size: 46px; font-family: 'Raleway', sans-serif; margin: 0 0 0.5em; font-weight: 300; }

h3 { font-size: 38px; font-family: 'Raleway', sans-serif; margin: 0 0 0.5em; font-weight: 300; }

h4 { font-size: 24px; font-family: 'Raleway', sans-serif; margin: 0 0 0.5em; font-weight: 300; }

h5 { font-size: 20px; font-family: 'Raleway', sans-serif; margin: 0 0 0.5em; font-weight: 300; }

h6 { font-size: 16px; font-family: 'Raleway', sans-serif; margin: 0 0 0.5em; font-weight: 300; }

h1.bold, h2.bold, h3.bold, h4.bold, h5.bold, h6.bold { font-weight: bold; }

h1.with-underline.short-underline:after, h2.with-underline.short-underline:after, h3.with-underline.short-underline:after, h4.with-underline.short-underline:after, h5.with-underline.short-underline:after, h6.with-underline.short-underline:after { width: 20px; }

h1.with-underline.under-green:after, h2.with-underline.under-green:after, h3.with-underline.under-green:after, h4.with-underline.under-green:after, h5.with-underline.under-green:after, h6.with-underline.under-green:after { border-color: #5cae4a; }

h1.with-underline.under-gray:after, h2.with-underline.under-gray:after, h3.with-underline.under-gray:after, h4.with-underline.under-gray:after, h5.with-underline.under-gray:after, h6.with-underline.under-gray:after { border-color: #ccc; }

h1.with-underline.under-blue:after, h2.with-underline.under-blue:after, h3.with-underline.under-blue:after, h4.with-underline.under-blue:after, h5.with-underline.under-blue:after, h6.with-underline.under-blue:after { border-color: #3f5c91; }

h1.with-underline.under-center, h2.with-underline.under-center, h3.with-underline.under-center, h4.with-underline.under-center, h5.with-underline.under-center, h6.with-underline.under-center { display: inline-block; }

h1.with-underline.under-center:after, h2.with-underline.under-center:after, h3.with-underline.under-center:after, h4.with-underline.under-center:after, h5.with-underline.under-center:after, h6.with-underline.under-center:after { margin: 20px auto 0.5em; }

h1.with-underline.left-line:after, h2.with-underline.left-line:after, h3.with-underline.left-line:after, h4.with-underline.left-line:after, h5.with-underline.left-line:after, h6.with-underline.left-line:after { display: none; }

h1.with-underline.left-line:before, h2.with-underline.left-line:before, h3.with-underline.left-line:before, h4.with-underline.left-line:before, h5.with-underline.left-line:before, h6.with-underline.left-line:before { content: ""; display: inline-block; vertical-align: middle; width: 20px; margin-right: 10px; border-bottom: 2px solid #cccccc; }

h1.with-underline:after, h2.with-underline:after, h3.with-underline:after, h4.with-underline:after, h5.with-underline:after, h6.with-underline:after { content: ""; display: block; width: 60px; max-width: 100%; border-bottom: 2px solid #3f5c91; margin-top: 20px; margin-bottom: 0.5em; }

.bold { font-weight: bold; }

a.green:hover { color: #5cae4a; }

a:hover { text-decoration: none; }

p { margin-bottom: 0.5em; font-family: 'Lato', sans-serif; color: #666666; font-size: 14px; line-height: 28px; }

p span.hightlited-blue, p span.hightlited-green { padding: 3px 5px; color: #fff; }

p span.hightlited-blue { background: #3f5c91; }

p span.hightlited-green { background: #5cae4a; }

p span.hightlited-dotted { border: 1px dotted #777777; color: #3f5c91; padding: 0 5px; }

p .first-letter { font-size: 48px; width: 60px; font-weight: bold; text-align: center; line-height: 60px; margin: 8px 15px 15px 0; float: left; text-transform: uppercase; }

p .first-letter.circle { border-radius: 50%; }

p .first-letter.blue-first-letter { background: #237ac6; color: #fff; }

p .first-letter.square { font-size: 32px; line-height: 40px; height: 40px; width: 40px; }

p .first-letter.green-first-letter { background: #5cae4a; color: #fff; }

blockquote { display: block; }

blockquote.blockquote-1 { font-size: 16px; font-family: Merriweather, sans-serif; font-style: italic; color: #777777; line-height: 1.75; text-align: center; position: relative; margin-bottom: 60px; }

blockquote.blockquote-1:before { content: ''; width: 100px; height: 40px; background: url(../img/blockquote-1.png) center no-repeat; display: block; margin: 0 auto 30px auto; }

blockquote.blockquote-2 { font-size: 20px; font-family: Merriweather, sans-serif; font-style: italic; color: #333333; line-height: 1.75; margin-bottom: 60px; padding-left: 120px; padding-right: 30px; position: relative; text-align: left; }

blockquote.blockquote-2:before { content: ''; width: 60px; height: 100px; background: url(../img/blockquote-2.png) center no-repeat; display: block; margin: -50px 0 0 0; position: absolute; left: 30px; top: 50%; }

blockquote.blockquote-3 { font-size: 24px; font-family: Merriweather, sans-serif; font-style: italic; color: #333333; line-height: 1.75; margin-bottom: 60px; padding-left: 40px; position: relative; text-align: left; border-left: 4px solid #5cae4a; }

blockquote.blockquote-3 a { display: block; line-height: 1; color: #333333; text-transform: uppercase; font-weight: bold; font-size: 14px; font-family: "Lato", sans-serif; margin: 30px 0 0 0; font-style: normal; }

blockquote.blockquote-3 span { display: block; margin: 0; line-height: 1; font-size: 14px; color: #666666; font-weight: 300; }

blockquote.blockquote-4 { font-size: 16px; font-family: Merriweather, sans-serif; font-style: italic; color: #fff; line-height: 1.75; margin-bottom: 60px; padding: 40px 50px 40px 140px; position: relative; text-align: left; border-left: 4px solid #5cae4a; background: #3f5c91; }

blockquote.blockquote-4:before { content: ''; width: 35px; height: 22px; background: url(../img/blockquote-3.png) center no-repeat; position: absolute; top: 45px; left: 65px; }

blockquote.blockquote-4 a { display: block; line-height: 1; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 14px; font-family: "Lato", sans-serif; margin: 0; font-style: normal; }

blockquote.blockquote-4 span { display: block; margin: 0 0 30px; line-height: 1; font-size: 14px; color: #fff; font-weight: 300; }

.blockquote-box { text-align: right; margin-bottom: 20px; }

.blockquote-box.white-box blockquote { background: url(../img/icons/quotes-green.png) 40px 40px no-repeat; background-color: #fff; background-size: 25px 20px; }

.blockquote-box.white-box blockquote:after { border-left-color: #fff; }

.blockquote-box.white-box .wrap-author .avatar { border: 5px solid #fff; }

.blockquote-box blockquote { text-align: left; padding: 40px 20px 40px 80px; font-family: Karla, sans-serif; color: #333333; font-style: italic; line-height: 28px; position: relative; margin-bottom: 30px; background: url(../img/icons/quotes-green.png) 40px 40px no-repeat; background-color: #f6f6f6; background-size: 25px 20px; }

.blockquote-box blockquote:after { content: ""; border: 20px solid transparent; border-left-color: #f6f6f6; display: block; position: absolute; top: 100%; right: 30px; margin-top: -20px; }

.blockquote-box .wrap-author { display: inline-block; text-align: left; }

.blockquote-box .wrap-author .avatar { overflow: hidden; width: 60px; height: 60px; border: 5px solid #f6f6f6; border-radius: 50%; background: #fff; }

.blockquote-box .wrap-author .author { padding-left: 10px; }

.blockquote-box .wrap-author .author a { display: block; font-family: Lato, sans-serif; color: #237ac6; font-size: 12px; font-weight: 700; text-transform: uppercase; }

.blockquote-box .wrap-author .author span { font-family: Karla, sans-serif; color: #777777; font-size: 13px; font-style: italic; text-align: left; }

.content-title { position: relative; display: inline-block; vertical-align: middle; text-transform: uppercase; padding: 25px 10px 25px 25px; border-left: 10px solid #5cae4a; margin-bottom: 35px; }

.content-title:before { content: ""; width: 130px; height: 10px; background: #5cae4a; display: block; position: absolute; top: 0; left: 0; }

.content-title:after { content: ""; width: 230px; height: 10px; background: #5cae4a; position: absolute; bottom: 0; left: 0; }

.content-title span { display: block; line-height: 60px; }

.content-title .top { font-family: Raleway, sans-serif; color:#FFFFFF !important; font-size: 46px; font-weight: 700; }

.content-title .bottom { font-family: Raleway, sans-serif; color:#FFFFFF !important; font-size: 46px; font-weight: 700; }

.contnet-under-title { font-family: Lato, sans-serif; color: #333333; font-size: 30px; font-weight: 700; margin-bottom: 35px; text-transform: uppercase; }

.green { color: #5cae4a; }

.green + .tooltip .tooltip-inner { background: #5cae4a; color: #fff; text-transform: uppercase; border-radius: 0; }

.green + .tooltip .tooltip-arrow { border-top-color: #5cae4a; }

.blue { color: #3f5c91; }

.blue + .tooltip .tooltip-inner { background: #3f5c91; color: #fff; text-transform: uppercase; border-radius: 0; }

.blue + .tooltip .tooltip-arrow { border-top-color: #3f5c91; }

.grey { color: #aaaaaa; }

.dark { position: relative; }

.dark.dark-strong:after { background: #0b0f12; opacity: 0.9; }

.dark:after { content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #191919; opacity: 0.72; z-index: 1; }

.blue-dark { position: relative; }

.blue-dark:after { content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #3f5c91; opacity: 0.95; z-index: 1; }

.blue-dark.solid:after { opacity: 1; }

.green-dark { position: relative; }

.green-dark:after { content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #5cae4a; opacity: 0.95; z-index: 1; }

.dark-content { position: relative; z-index: 2; }

.light-title { font-size: 30px; margin-bottom: 30px; font-weight: 100; font-family: 'Open Sans', sans-serif; color: #777777; }

ul.list, ol.list { margin-bottom: 30px; }

ul.list.list-round-check.blue-list li:before, ol.list.list-round-check.blue-list li:before { color: #3f5c91; }

ul.list.list-round-check li:before, ol.list.list-round-check li:before { font-family: FontAwesome; content: "\f05d"; color: #111; margin-right: 20px; display: inline-block; vertical-align: middle; }

ul.list.list-caret-right li:before, ol.list.list-caret-right li:before { font-family: FontAwesome; content: "\f0da"; color: #5cae4a; margin-right: 20px; display: inline-block; vertical-align: middle; }

ul.list.list-check li:before, ol.list.list-check li:before { font-family: FontAwesome; content: "\f00c"; color: #3f5c91; margin-right: 20px; display: inline-block; vertical-align: middle; }

ul.list.list-check li.disable:before, ol.list.list-check li.disable:before { content: "\f00d"; color: #5cae4a; }

ul.list.list-pointer-right li:before, ol.list.list-pointer-right li:before { font-family: FontAwesome; content: "\f0a4"; color: #5cae4a; margin-right: 20px; display: inline-block; vertical-align: middle; }

ul.list.list-dash li:before, ol.list.list-dash li:before { content: ""; width: 20px; margin-right: 20px; display: inline-block; vertical-align: middle; border-bottom: 2px solid #ccc; }

ul.list li, ol.list li { line-height: 30px; color: #333333; font-size: 15px; text-align: left; }

ul.list-counter, ol.list-counter { counter-reset: item; }

ul.list-counter li, ol.list-counter li { line-height: 30px; color: #333333; font-size: 15px; text-align: left; }

ul.list-counter li:before, ol.list-counter li:before { content: counter(item) ". "; counter-increment: item; margin-right: 20px; display: inline-block; vertical-align: middle; color: #5cae4a; }

ul.list-counter.list-counter-circle li:before, ol.list-counter.list-counter-circle li:before { content: counter(item); color: #fff; background: #111; border-radius: 50%; line-height: 20px; width: 20px; text-align: center; }

.table thead tr th { text-transform: uppercase; font-family: Lato, sans-serif; color: #333333; font-size: 14px; font-weight: 900; text-align: left; line-height: 30px; padding: 12px 15px; border: none; border-bottom: 4px solid #3f5c91; }

.table thead tr th:first-child { text-indent: 7px; }

.table tbody tr td { font-family: Karla, sans-serif; color: #333333; font-size: 15px; font-weight: 400; line-height: 25px; text-align: left; border: none; border-bottom: 1px solid #eeeeee; padding: 10px 15px; }

.table.table-lined-headers thead tr th { position: relative; }

.table.table-lined-headers thead tr th:after { content: ''; width: 20px; height: 2px; background: #cccccc; display: block; }

.table.table-warning thead tr th { border-bottom: 4px solid #5cae4a; }

.table.table-dark-header thead tr th { background: #f5f5f5; border-top: 1px solid #eeeeee; }

.half-effect { position: relative; overflow: hidden; }

.half-effect:after { content: ""; position: absolute; top: -100%; right: -53%; bottom: -100%; width: 100%; background: rgba(0, 0, 0, 0.1); -webkit-transform: rotate(20deg); -ms-transform: rotate(20deg); transform: rotate(20deg); }

.half-effect-reverse { position: relative; overflow: hidden; }

.half-effect-reverse:after { content: ""; position: absolute; top: -100%; left: -53%; bottom: -100%; width: 100%; background: rgba(0, 0, 0, 0.1); -webkit-transform: rotate(-20deg); -ms-transform: rotate(-20deg); transform: rotate(-20deg); }

.half-color { position: relative; }

.half-color:before { content: ""; position: absolute; top: 0; bottom: 0; z-index: 0; width: 50%; }

.half-color.right-color:before { right: 0; }

.half-color.left-color:before { left: 0; }

.half-color.blue-color:before { background: #3f5c91; }

.blue-col { background: #3f5c91; }

@media (max-width: 991px) { .content-title span { line-height: 42px; }
  .content-title .top { font-size: 36px; }
  .content-title .bottom { font-size: 36px; }
  .contnet-under-title { font-size: 22px; } }

/************************/
/*        LAYOUT        */
/******** HEADER *********/
/*****************/
/***** HEADER ****/
/*****************/
.header .navbar-brand { padding: 0 0 0 15px; height: auto; }

.header.scrolling-header .navbar.navbar-default.navbar-scrolling, .header.scrolling-header .navbar.navbar-default.navbar-scrolling-fixing { border-bottom: 1px solid #E4E4E4; padding-top: 15px; padding-bottom: 14px; }

.header .navbar { background: none; border: none; padding-top: 25px; padding-bottom: 25px; margin-bottom: 0; background: #ffffff; border: none; border-bottom: 1px solid rgba(255, 255, 255, 0); transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; }

.header .navbar .toggle-button { line-height: 40px; cursor: pointer; color: #333; float: right; padding: 0 5px; }

.header .navbar .toggle-button.collapsed { color: #999; }

.header .navbar .toggle-button.collapsed:hover { color: #333; }

.header .navbar .navbar-nav.social-nav li a { padding: 0 5px; }

.header .navbar .navbar-nav > li { position: relative; }

.header .navbar .navbar-nav > li.social-icon:first-child { margin-left: 10px; }

.header .navbar .navbar-nav > li.social-icon:last-child { margin-right: 10px; }

.header .navbar .navbar-nav > li.social-icon a { font-size: 14px; }

.header .navbar .navbar-nav > li.active a, .header .navbar .navbar-nav > li:hover a { color: #5cae4a; border-bottom-color: #5cae4a; }

.header .navbar .navbar-nav > li > a { color: #333333; font-size: 11px; text-transform: uppercase; font-family: 'Montserrat', sans-serif; padding: 10px 5px 9px; margin: 0 7px; border-bottom: 1px solid transparent; }

.header .navbar .navbar-nav > li > a:hover { color: #5cae4a; border-bottom-color: #5cae4a; }

.header .navbar .navbar-nav > li > a .fa-bars { margin-right: 10px; }

.header .navbar .toggle-menu-button { width: 32px; height: 32px; background: #3f5c91; border-radius: 50%; text-align: center; padding: 6px 0 0 0 !important; border-bottom: 0 !important; }

.header .navbar .toggle-menu-button.is-open { padding-top: 4px !important; }

.header .navbar .toggle-menu-button:hover, .header .navbar .toggle-menu-button:focus { background: #3f5c91; }

.header .navbar .toggle-menu-button.is-open .toggle-menu-button-icon span { background: #fff; }

.header .navbar .toggle-menu-button.is-open .toggle-menu-button-icon span:nth-child(1), .header .navbar .toggle-menu-button.is-open .toggle-menu-button-icon span:nth-child(6) { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.header .navbar .toggle-menu-button.is-open .toggle-menu-button-icon span:nth-child(2), .header .navbar .toggle-menu-button.is-open .toggle-menu-button-icon span:nth-child(5) { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.header .navbar .toggle-menu-button.is-open .toggle-menu-button-icon span:nth-child(1) { left: 2px; top: 4px; }

.header .navbar .toggle-menu-button.is-open .toggle-menu-button-icon span:nth-child(2) { left: -webkit-calc(50% - 2px); left: calc(50% - 2px); top: 4px; }

.header .navbar .toggle-menu-button.is-open .toggle-menu-button-icon span:nth-child(3) { left: -50%; opacity: 0; }

.header .navbar .toggle-menu-button.is-open .toggle-menu-button-icon span:nth-child(4) { left: 100%; opacity: 0; }

.header .navbar .toggle-menu-button.is-open .toggle-menu-button-icon span:nth-child(5) { left: 2px; top: 11px; }

.header .navbar .toggle-menu-button.is-open .toggle-menu-button-icon span:nth-child(6) { left: -webkit-calc(50% - 2px); left: calc(50% - 2px); top: 11px; }

.header .navbar .toggle-menu-button .toggle-menu-button-icon { width: 16px; height: 17px; display: inline-block; vertical-align: middle; position: relative; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; }

.header .navbar .toggle-menu-button .toggle-menu-button-icon span { display: block; position: absolute; height: 2px; width: 50%; background: #eee; opacity: 1; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; transition: .25s ease-in-out; }

.header .navbar .toggle-menu-button .toggle-menu-button-icon span:nth-child(even) { left: 50%; border-radius: 0 9px 9px 0; }

.header .navbar .toggle-menu-button .toggle-menu-button-icon span:nth-child(odd) { left: 0px; border-radius: 9px 0 0 9px; }

.header .navbar .toggle-menu-button .toggle-menu-button-icon span:nth-child(1), .header .navbar .toggle-menu-button .toggle-menu-button-icon span:nth-child(2) { top: 2px; }

.header .navbar .toggle-menu-button .toggle-menu-button-icon span:nth-child(3), .header .navbar .toggle-menu-button .toggle-menu-button-icon span:nth-child(4) { top: 6px; }

.header .navbar .toggle-menu-button .toggle-menu-button-icon span:nth-child(5), .header .navbar .toggle-menu-button .toggle-menu-button-icon span:nth-child(6) { top: 10px; }

.navbar-with-inside > li:hover .wrap-inside-nav { display: block; }

.wrap-inside-nav { position: absolute; left: 0; top: 38px; display: none; min-width: 220px; text-align: left; border-top: 2px solid #5cae4a; background: #1a1a1a; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.wrap-inside-nav .inside-col { padding: 15px 0; }

.wrap-inside-nav .inside-col .inside-nav:after, .wrap-inside-nav .inside-col .inside-nav:before { display: table; clear: both; height: 0; content: ''; }

.wrap-inside-nav .inside-col .inside-nav li { line-height: 45px; min-height: 45px; }

.wrap-inside-nav .inside-col .inside-nav li a { display: block; padding-left: 20px; color: #7e848e !important; font-size: 14px; text-decoration: none; font-weight: bold; }

.wrap-inside-nav .inside-col .inside-nav li a:active, .wrap-inside-nav .inside-col .inside-nav li a:focus { display: block; padding-left: 20px; color: #5cae4a !important; }

.wrap-inside-nav .inside-col .inside-nav li a:hover, .wrap-inside-nav .inside-col .inside-nav li a:active:hover, .wrap-inside-nav .inside-col .inside-nav li a:visited:hover, .wrap-inside-nav .inside-col .inside-nav li a:focus:hover { color: #5cae4a !important; background-color: #26282d; }

.wrap-fixed-menu { display: none; position: fixed; background: #333; top: 70px; left: 0; right: 0; bottom: 0; z-index: 10; overflow: auto; font-size: 0; }

.wrap-fixed-menu .top-items { width: 100%; height: 50%; display: table; }

.wrap-fixed-menu .top-items .menu-item { border-bottom: 1px solid #484848; }

.wrap-fixed-menu .bottom-items { width: 100%; height: 50%; display: table; }

.wrap-fixed-menu .menu-item { font-size: 14px; text-align: center; width: 50%; height: 50%; position: relative; display: table-cell; vertical-align: middle; color: #fff; background: #32323C; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; text-decoration: none; }

.wrap-fixed-menu .menu-item.contact-info { cursor: default; padding-left: 30px; padding-right: 30px; }

.wrap-fixed-menu .menu-item.contact-info:hover { background: #333; }

.wrap-fixed-menu .menu-item.contact-info h4 { font-size: 36px; font-weight: bold; color: #fff; }

.wrap-fixed-menu .menu-item.contact-info .fa { margin-right: 10px; }

.wrap-fixed-menu .menu-item:hover { background: #484848; }

.wrap-fixed-menu .menu-item:first-child { border-right: 1px solid #484848; }

.wrap-fixed-menu .menu-item .subtitle { font-size: 16px; margin-bottom: 10px; }

.wrap-fixed-menu .menu-item .title { font-size: 36px; font-weight: bold; color: #fff; display: block; }

@media (max-width: 991px) { .header .navbar .navbar-nav > li > a { margin: 0 4px; } }

@media (max-width: 767px) { .header .navbar.navbar-default { position: static !important; padding-bottom: 14px !important; padding-top: 15px !important; }
  .header .navbar.navbar-default .navbar-brand { margin-left: -15px; }
  .header .navbar.navbar-default .right-nav-block { float: none !important; margin-top: 40px; }
  .header .navbar.navbar-default .right-nav-block .navbar-collapse { border: none; }
  .header .navbar.navbar-default .right-nav-block .navbar-collapse .navbar-nav { float: none; width: auto; display: block; margin-top: 0; margin-bottom: 0; }
  .header .navbar.navbar-default .right-nav-block .navbar-collapse .navbar-nav li { float: none; display: block; }
  .header .navbar.navbar-default .right-nav-block .navbar-collapse .navbar-nav li a { display: block; padding: 10px 0; }
  .header .navbar.navbar-default .right-nav-block .navbar-collapse .navbar-nav li.social-icon { display: inline-block; vertical-align: middle; }
  .wrap-fixed-menu { display: none !important; }
  .wrap-inside-nav { position: static; margin-top: -1px; }
  .header .navbar.navbar-default .right-nav-block .navbar-collapse .navbar-nav .wrap-inside-nav a { padding: 5px 0 5px 10px; } }

/******** FOOTER *********/
.footer { background:#3f5c91; }

.footer.blue-footer { background: #506fa8; }

.footer.blue-footer .footer-navigation ul li a { color: #fff; }

.footer .footer-navigation { padding-top: 5px; }

.footer .footer-navigation ul li { display: inline-block; vertical-align: middle; }

.footer .footer-navigation ul li a { color:#FFFBFB; font-size: 13px;  font-family: 'Montserrat', sans-serif; padding: 10px 5px 9px; margin: 0 7px; }

.footer .footer-navigation ul li a:hover { color: #5cae4a; }

.footer .footer-social { background: #3f5c91; padding: 15px 10px; margin-right: 50px; position: relative; }

.footer .footer-social .scroll-top { display: block; width: 50px; height: 50px; position: absolute; top: 0; right: -50px; background: url(../img/icons/top-arrow.png) center no-repeat #5cae4a; }

.footer .footer-social .footer-title { font-family: Raleway, sans-serif; color:#FFF9F9; font-size: 14px; font-weight: 600; text-align: left; position: relative; padding-left: 40px; margin-bottom: 20px; }

.footer .footer-social .footer-title:before { content: ""; height: 2px; width: 20px; background: #cccccc; position: absolute; top: 5px; left: 0; }

.footer .footer-social ul { padding-left: 35px; }

.footer .footer-social ul li { display: inline-block; vertical-align: middle; }

.footer .footer-social ul li a { color: #838383; font-size: 16px; display: inline-block; min-width: 20px; margin: 0 6px; }

.footer .footer-social ul li a i { color:#FFFFFF; }

@media (max-width: 1199px) { .footer .footer-navigation ul li a { margin: 0 3px; } }

@media (max-width: 991px) { .footer-navigation { margin-bottom: 30px; }
  .footer-navigation ul { text-align: center; } }

@media (max-width: 767px) { .footer .footer-social { padding: 15px; } }

/******** SIDEBAR ********/
.sidebar { border-left: 1px solid #eeeeee; padding-left: 15px; }

@media (max-width: 991px) { .sidebar { border-left: none; } }

/*********  SECTIONS **********/
/* Top section */
.header-section { padding: 50px 0 50px; height: 150px; text-align: left; }

.header-section p { color: #fff; }

.header-section.elements-header { background: url(../img/sections/section-1.jpg) top center no-repeat; background-size: cover; }

.header-section.home-header { background: url(../img/sections/home-section-1.jpg) top center no-repeat; background-size: cover; min-height: 800px; height: 100vh; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 0; position: relative; }

.header-section.home-header .scroll-to { display: block; width: 40px; height: 20px; background: url(../img/icons/scroll-icon.png) top center no-repeat; position: absolute; bottom: 80px; left: 50%; margin-left: -20px; opacity: 0.2; z-index: 2; }

.header-section.home-header.home-header-2 { background: url(../img/sections/home-section-2.jpg) top center no-repeat; background-size: cover; }

.section-headings { padding: 110px 0 80px; background: #fff; border-bottom: 1px solid #eeeeee; margin-bottom: 3px; }

.section-headings h1, .section-headings h2, .section-headings h3, .section-headings h4, .section-headings h5 { margin-bottom: 40px; }

.section-texts { padding: 80px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-bottom: 3px; }

.section-lists { padding: 80px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-bottom: 3px; }

.section-blockquotes { padding: 80px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-bottom: 3px; }

.section-blockquotes .light-title { margin-bottom: 70px; }

.section-buttons { padding: 80px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-bottom: 3px; }

.section-buttons .buttons-row { padding: 17px 0; }

.section-buttons .buttons-row .btn { margin: 0 10px; display: inline-block; vertical-align: middle; }

.section-pagination { padding: 80px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-bottom: 3px; }

.section-forms { padding: 80px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-bottom: 3px; }

.section-alerts { padding: 80px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-bottom: 3px; }

.section-bars { padding: 80px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-bottom: 3px; }

.section-tables { padding: 80px 0; border-top: 1px solid #eee; }

.welcome-section { padding: 80px 0; }

.welcome-section .welcome-heading { font-family: Raleway, sans-serif; color: #333333; font-size: 24px; font-weight: 700; text-transform: uppercase; margin-bottom: 30px; }

.welcome-section .welcome-text { padding-left: 80px; position: relative; }

.welcome-section .welcome-text:before { display: block; content: ""; position: absolute; top: 12px; left: 0; width: 50px; background: #cccccc; height: 2px; }

.welcome-section .welcome-text p { font-family: Lato, sans-serif; color: #666666; font-size: 14px; font-weight: 400; line-height: 28px; margin-bottom: 30px; }

.welcome-section .welcome-text blockquote { font-family: Merriweather, sans-serif; color: rgba(0, 0, 0, 0.8); font-size: 20px; font-style: italic; line-height: 32px; }

.welcome-section .controls { text-align: center; }

.welcome-section .controls .control-item { height: 5px; width: 20px; display: inline-block; vertical-align: middle; margin: 0 3px; background: #3f5c91; border: 1px solid #657da7; cursor: pointer; }

.welcome-section .controls .control-item:hover, .welcome-section .controls .control-item.active { background: #657da7; }

.section-special-info { padding: 130px 0 110px 0; }

.section-special-info .container { padding: 0 40px; }

.section-whaat-we-do { padding: 50px 0 70px; text-align: center; overflow: hidden; }

.section-whaat-we-do .section-title { font-family: Raleway, sans-serif; color: #ffffff; font-size: 38px; font-weight: 600; line-height: 1; margin-bottom: 20px; text-transform: uppercase; }

.section-whaat-we-do .arrow-bottom { display: block; margin: 0 auto; width: 40px; height: 20px; background: url(../img/icons/scroll-icon-white.png) top center no-repeat; margin-bottom: 70px; }

.section-whaat-we-do .what-we-do-content { padding: 50px 0 50px; }

.section-whaat-we-do .what-we-do-image { text-align: center; }

.section-whaat-we-do .what-we-do-image img { max-width: 90%; vertical-align: middle; }

.section-what-we-do-2 { overflow: hidden; }

.section-what-we-do-2 .green-col { background: #5cae4a; padding: 70px 15px 50px; }

.section-what-we-do-2 .welcome-heading { font-family: Raleway, sans-serif; color: #fff; font-size: 24px; font-weight: 700; text-transform: uppercase; margin-bottom: 30px; }

.section-what-we-do-2 .welcome-text { padding-left: 80px; position: relative; }

.section-what-we-do-2 .welcome-text:before { display: block; content: ""; position: absolute; top: 12px; left: 0; width: 50px; background: #fff; height: 2px; }

.section-what-we-do-2 .welcome-text p { font-family: Lato, sans-serif; color: #fff; font-size: 14px; font-weight: 400; line-height: 28px; margin-bottom: 30px; }

.section-what-we-do-2 .welcome-text blockquote { font-family: Merriweather, sans-serif; color: #fff; font-size: 20px; font-style: italic; line-height: 32px; }

.section-what-we-do-2 .what-we-do-image { text-align: center; }

.section-what-we-do-2 .what-we-do-image img { max-width: 90%; vertical-align: middle; }

.section-working-line { padding: 120px 0 150px; background: url(../img/sections/section-2.jpg) bottom center no-repeat; background-size: cover; background-attachment: fixed; position: relative; overflow: hidden; }

.section-working-line:before { content: ''; background: #f5f5f5; opacity: 0.75; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.section-recent-project.single-work .recent-projects-title { font-size: 24px; font-family: "Raleway", sans-serif; color: #ffffff; font-weight: bold; text-transform: uppercase; line-height: 1.2; margin-bottom: 40px; text-align: center; }

.section-recent-project .white-section { padding: 120px 0 60px; }

.section-recent-project .white-section h3 { line-height: 1; margin: 0; }

.section-recent-project .white-section h3:after { content: ""; width: 39px; height: 19px; background: url(../img/icons/scroll-icon-blue.png) center no-repeat; display: block; margin: 25px auto 0; }

.section-recent-project .blue-section { background: #3f5c91; padding: 70px 0; }

.section-recent-project .gallery-grid { padding-bottom: 0; }

.green-section { background: #5cae4a;
	
}
.back
{
	margin-top: -40px !important;
	padding-top: 0px !important;
	margin-left: -75px !important;
	margin-right: -10px !important;
	margin-bottom: -40px !important;
	
	
}

.green-section.dotted-pattern { background: url(../img/icons/dotted-pattern.png) center repeat #5cae4a; }
.green-section.dotted-pattern-1 { background: url(../images/business.jpg); background-size: 1920px; background-position: center; background-repeat: no-repeat;  }

.section-hire-us { padding: 40px 0; }

.section-hire-us h4 { margin: 5px 0 0 0; color: #fff; }

.section-hire-us p { font-family: Lato, sans-serif; color: #ffffff; font-size: 16px; font-weight: 400; }

.section-hire-us .logo { margin-bottom: 10px; display: inline-block; }

.section-hire-us .under-logo { font-family: Montserrat, sans-serif; color: #ffffff; font-size: 12px; text-transform: uppercase; letter-spacing: 2px; }

.section-hire-us .btn { max-width: 100%; }

.section-why-choose-us { padding-bottom: 40px; }

.section-why-choose-us .why-choose-us-image { margin-left: -125px; margin-top: -35px; }

.section-why-choose-us .section-heading { padding-top: 110px; margin-bottom: 50px; }

.section-why-choose-us .choose-list { padding-left: 80px; }

.section-skills { padding: 40px 0 115px; overflow: hidden; }

.section-skills.skills-2 { padding-top: 110px; }

.section-skills.skills-2 .info-block { background: url(../img/skills-img.png) left 105% no-repeat #f5f5f5; }

.section-skills.skills-2 .info-block .info-image { left: auto; right: -123px; }

.section-skills .info-block { padding: 45px 40px 140px; background: url(../img/skills-img.png) right 105% no-repeat #f5f5f5; position: relative; }

.section-skills .info-block .info-heading { font-family: Raleway, sans-serif; color: #333333; font-size: 16px; font-weight: 700; text-transform: uppercase; position: relative; padding-left: 40px; line-height: 1; margin-bottom: 15px; }

.section-skills .info-block .info-heading:before { display: block; content: ""; position: absolute; top: 5px; left: 0; width: 20px; background: #cccccc; height: 2px; }

.section-skills .info-block p { color: #666666; font-size: 14px; line-height: 28px; padding-left: 40px; }

.section-skills .info-block .info-image { position: absolute; bottom: -111px; left: -123px; }

.section-our-team.section-our-team-2 { background: url(../img/sections/section-2.jpg) bottom center no-repeat; background-size: cover; background-attachment: fixed; overflow: hidden; position: relative; }

.section-our-team.section-our-team-2:before { content: ''; background: #f5f5f5; opacity: 0.75; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.section-our-team.section-our-team-2 .white-section { background: none; position: relative; }

.section-our-team.section-our-team-2 .blue-section { background: none; position: relative; padding-bottom: 120px; padding-top: 0; }

.section-our-team.section-our-team-2 .team-controls { margin-bottom: 90px; }

.section-our-team.section-our-team-2 .team-controls .nav.nav-tabs li:hover a img, .section-our-team.section-our-team-2 .team-controls .nav.nav-tabs li.active a img { opacity: 0.5; }

.section-our-team.section-our-team-2 .team-controls .nav.nav-tabs li a { padding: 0; position: relative; display: block; background: #000; height: 60px; }

.section-our-team.section-our-team-2 .team-controls .nav.nav-tabs li a:after { content: ''; height: 1px; width: 100%; position: absolute; bottom: -20px; background: #5cae4a; left: 0; }

.section-our-team.section-our-team-2 .team-controls .nav.nav-tabs li a img { vertical-align: middle; }

.section-our-team.section-our-team-2 .our-team-tabs .tab-content .team-image { margin-bottom: 0; }

.section-our-team.section-our-team-2 .our-team-tabs .tab-content .name { color: #333; }

.section-our-team.section-our-team-2 .our-team-tabs .tab-content .position { color: #666666; }

.section-our-team.section-our-team-2 .our-team-tabs .tab-content .description p { color: #666666; }

.section-our-team.section-our-team-2 .our-team-tabs .tab-content .socials ul li a { color: #666666; }

.section-our-team.section-our-team-2 .our-team-tabs .tab-content .socials ul li a:hover { color: #fff; }

.section-our-team .white-section { text-align: center; padding: 50px 0; }

.section-our-team .white-section h3 { line-height: 1; margin: 0; }

.section-our-team .white-section h3:after { content: ""; width: 39px; height: 19px; background: url(../img/icons/scroll-icon-blue.png) center no-repeat; display: block; margin: 25px auto 0; }

.section-our-team .blue-section { background: #3f5c91; padding-top: 90px; border-bottom: 10px solid #5cae4a; }

.section-our-team .team-controls { margin-bottom: 60px; }

.section-our-team .team-controls .nav.nav-tabs { text-align: center; border: none; }

.section-our-team .team-controls .nav.nav-tabs li { margin: 0 10px; display: inline-block; float: none; border: none; background: none; }

.section-our-team .team-controls .nav.nav-tabs li:hover a, .section-our-team .team-controls .nav.nav-tabs li.active a { border-bottom: 1px solid #5cae4a; }

.section-our-team .team-controls .nav.nav-tabs li:hover a img, .section-our-team .team-controls .nav.nav-tabs li.active a img { opacity: 0.2; }

.section-our-team .team-controls .nav.nav-tabs li a { border: none; background: none; padding: 0 0 20px 0; border-bottom: 1px solid transparent; }

.section-our-team .team-controls .nav.nav-tabs li a img { width: 60px; height: 60px; vertical-align: middle; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.section-our-team .our-team-tabs .tab-content .team-image { margin-bottom: -30px; }

.section-our-team .our-team-tabs .tab-content .team-image img { max-width: 100%; vertical-align: middle; }

.section-our-team .our-team-tabs .tab-content .name { font-family: Raleway, sans-serif; color: #ffffff; font-size: 20px; font-weight: 700; line-height: 1; margin-bottom: 10px; text-transform: uppercase; }

.section-our-team .our-team-tabs .tab-content .position { color: #c4cfe4; font-size: 14px; font-weight: 300; font-style: italic; }

.section-our-team .our-team-tabs .tab-content .position:after { content: ""; width: 40px; height: 2px; display: block; background: #5cae4a; margin: 15px 0 40px; }

.section-our-team .our-team-tabs .tab-content .description { margin-bottom: 40px; }

.section-our-team .our-team-tabs .tab-content .description p { color: #c4cee4; line-height: 28px; }

.section-our-team .our-team-tabs .tab-content .socials { margin-bottom: 35px; }

.section-our-team .our-team-tabs .tab-content .socials ul { padding: 0; margin: 0; }

.section-our-team .our-team-tabs .tab-content .socials ul li { display: inline-block; margin: 0 4px; }

.section-our-team .our-team-tabs .tab-content .socials ul li a { display: block; width: 37px; height: 37px; line-height: 37px; text-align: center; border: 1px solid #657da7; border-radius: 50%; color: #7797d0; }

.section-our-team .our-team-tabs .tab-content .socials ul li a:hover { background: #5cae4a; border-color: #5cae4a; color: #fff; }

.section-comments { padding: 140px 0 60px; }

.section-comments.services-comments { padding-bottom: 110px; border-bottom: 1px solid #eee; }

.section-comments.home-2-comments { padding-bottom: 110px; border-bottom: 10px solid #3f5c91; color: #ffffff; }

.section-comments.home-2-comments .heading-title { color: #ffffff; }

.section-comments.home-2-comments p { color: #ffffff; }

.section-comments.home-2-comments .comments-carousel blockquote { color: #ffffff; }

.section-comments.home-2-comments .comments-carousel .author { color: #ffffff; }

.section-comments.home-2-comments .comments-carousel .author .name { color: #ffffff; }

.section-watch-video { padding: 60px 0 0 0; }

.section-watch-video .control-button { position: absolute; top: 90px; left: 0; right: 0; text-align: center; }

.section-watch-video .control-button > a { margin-bottom: 15px; display: inline-block; }

.section-watch-video .control-button > a span { color: #ffffff; font-size: 62px; }

.section-watch-video .control-button > span { font-family: Raleway, sans-serif; color: #ffffff; font-size: 16px; font-weight: 500; text-transform: uppercase; }

.section-watch-video .computer { text-align: center; }

.section-watch-video .computer img { max-width: 100%; vertical-align: middle; }

.section-video-action { padding: 90px 0; }

.section-video-action h3 { color: #ffffff; font-size: 30px; font-weight: 600; text-align: center; text-transform: uppercase; margin-bottom: 40px; line-height: 1.2; }

.section-video-action .section-heading .heading-text:before { background: #fff; }

.section-video-action .section-heading p { color: #ffffff; font-size: 14px; font-weight: 400; line-height: 28px; }

.section-latest-news { padding: 120px 0 65px; }

.section-latest-news h3 { line-height: 1; margin: 0; }

.section-latest-news h3:after { content: ""; width: 39px; height: 19px; background: url(../img/icons/scroll-icon-blue.png) center no-repeat; display: block; margin: 25px auto 55px; }

.section-compannies { padding: 65px 0 100px; }

.section-compannies.companies-2 { padding-bottom: 0; }

.section-compannies .company-item { margin-bottom: 30px; }

.section-compannies .company-item img { vertical-align: middle; }

.section-map { background:#ffffff; }
.contact-info-1 { background:#ffffff; padding-top: 60px; padding-bottom: 40px; }

.section-map.contact-section-map { padding: 100px 0; background: #ffffff; }

.section-map.contact-section-map .contact-info { background: #ffffff; color: #333; }

.section-map.contact-section-map .contact-info p { color: #666666; }

.section-map.contact-section-map .welcome-feature .feature-name { color: #333; }

.section-map.contact-section-map .welcome-feature .feature-text { color: #666; }

.section-map.home-2-map { padding: 0; }

.section-map > .container-fluid { padding-left: 0; padding-right: 0; }

.section-map .map-row { display: table; width: 100%; margin: 0; }

@media (max-width: 991px) { .section-map .map-row { display: block; } }

.section-map .custom-map { display: table-cell; height: 100%; vertical-align: middle; float: none; padding: 0; }

@media (max-width: 991px) { .section-map .custom-map { height: 300px; display: block; }
  .section-map .custom-map > div { height: 300px !important; } }

.section-map .contact-info { display: table-cell; height: 100%; vertical-align: middle; float: none; padding: 110px 0 70px 0; background: #3f5c91; color: #fff; }

@media (max-width: 991px) { .section-map .contact-info { display: block; padding-bottom: 0; } }

.section-map .contact-info p { max-width: 450px; display: inline-block; margin-bottom: 60px; }

.mini-section-heading h4 { margin-bottom: 25px; line-height: 1; }

.mini-section-heading p { color: #c4cee4; font-size: 14px; line-height: 28px; }

.section-contact { padding: 100px 0 230px; background: #506fa8; position: relative; overflow: hidden; }

.section-contact .section-image { position: absolute; bottom: 36px; left: 20px; width: 336px; height: 335px; background: url(../img/contact-form-image.png) center no-repeat; }

.section-contact .section-heading .heading-title { color: #fff; }

.section-contact .section-heading .heading-text p { color: #c4cee4; }

.section-blog-content { padding-top: 75px; padding-bottom: 120px; }

.section-blog-content .left-col { padding-right: 45px; }

.error-section { padding: 150px 0; }

.error-section .error-container { max-width: 960px; width: 100%; margin: 0 auto 120px; padding: 100px 0; text-align: center; background: #3f5c91; position: relative; }

.error-section .error-container .title { display: inline-block; padding: 35px 45px; border: 1px solid #798db2; margin-bottom: 35px; position: relative; }

.error-section .error-container .title:before { content: ''; position: absolute; height: 1px; width: 80%; left: 10%; top: -1px; background: #3f5c91; }

.error-section .error-container .title:after { content: ''; position: absolute; height: 1px; width: 30%; left: 35%; bottom: -1px; background: #3f5c91; }

.error-section .error-container .title svg { width: 250px; vertical-align: middle; }

.error-section .error-container .subtitle { font-size: 30px; font-family: "Raleway", sans-serif; color: white; text-transform: uppercase; line-height: 1; text-align: center; margin-bottom: 35px; }

.error-section .error-container .arrow-bottom { display: block; margin: 0 auto; width: 40px; height: 20px; background: url(../img/icons/scroll-icon-white.png) top center no-repeat; }

.error-section .error-container .img1 { position: absolute; top: 58px; right: 16px; width: 148px; height: 142px; background: url(../img/tag-img.png) center no-repeat; }

.error-section .error-container .img2 { position: absolute; top: 135px; left: -60px; width: 258px; height: 256px; background: url(../img/headphones-img.png) center no-repeat; }

.error-section .error-container .img3 { position: absolute; bottom: -100px; right: 55px; width: 133px; height: 157px; background: url(../img/apple-watch-img.png) center no-repeat; }

@media (max-width: 767px) { .error-section .error-container .img1, .error-section .error-container .img2, .error-section .error-container .img3 { display: none; } }

.error-section .under-error-block { text-align: center; }

.error-section .under-error-block p { font-size: 18px; color: #666666; line-height: 1.6; text-align: center; margin-bottom: 35px; }

.error-section .under-error-block a { color: #5cae4a; }

.error-section .under-error-block .btn { border: 2px solid #666666; color: #333333; }

.error-section .under-error-block .btn:after { border-color: transparent transparent #5cae4a #5cae4a; }

.single-work-section { padding: 120px 0 70px; }

.single-work-section .work-image { margin-bottom: 60px; }

.single-work-section .work-image .image { text-align: center; position: relative; }

.single-work-section .work-image .image img { max-width: 100%; }

.single-work-section .work-image .image .controls { position: absolute; bottom: 30px; right: 30px; }

.single-work-section .work-image .image .controls .big-view a { display: block; width: 40px; height: 40px; border-radius: 50%; background: #5cae4a; color: #fff; text-align: center; line-height: 44px; text-decoration: none; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.single-work-section .work-image .image .controls .big-view a:hover { background: #498a3b; }

.single-work-section .work-image .image .controls .big-view a span { color: #fff; font-size: 16px; }

.single-work-section .work-body { margin-bottom: 15px; }

.single-work-section .work-body .work-body-left, .single-work-section .work-body .work-body-right { margin-bottom: 30px; }

.single-work-section .work-body .work-body-left p { padding-left: 30px; margin-bottom: 30px; }

.single-work-section .work-body .work-body-left a { margin-left: 30px; }

.single-work-section .work-body h5 { font-size: 16px; font-weight: 900; text-transform: uppercase; margin-bottom: 30px; }

.single-work-section .work-body .summary-list { padding-left: 45px; }

.single-work-section .work-body .summary-list .col-md-12 { padding: 15px 15px 15px 0; border-bottom: 1px solid #eeeeee; }

.single-work-section .work-body .summary-list .col-md-12:first-child { padding-top: 0; }

.single-work-section .work-body .summary-list .type-info { color: #2a2d32; font-size: 12px; line-height: 18px; font-weight: bold; text-transform: uppercase; font-family: Raleway, sans-serif; }

.single-work-section .work-body .summary-list .type-info i { min-width: 20px; font-size: 14px; color: #666666; display: inline-block; vertical-align: baseline; }

.single-work-section .work-body .summary-list .info { color: #666666; font-family: Raleway, serif; }

.single-work-section .work-body .summary-list .info p { line-height: 18px; }

.single-work-section .work-body .summary-list .info .list-socials li { display: inline-block; vertical-align: middle; padding: 0 3px; }

.single-work-section .work-body .summary-list .info .list-socials li a { color: #7e848e; }

.service-features-section { padding: 115px 0 85px; }

.section-portfolio { padding: 110px 0 80px; background: url(../img/sections/section-2.jpg) center no-repeat; background-size: cover; background-attachment: fixed; position: relative; }

.section-portfolio.without-bg { background: #ffffff; }

.section-portfolio:before { content: ''; background: #f5f5f5; opacity: 0.75; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.section-pricing { padding: 110px 0; }

.section-join-us { padding: 90px 0; color: #ffffff; background: #3f5c91; }

.section-join-us h4 { text-align: center; font-size: 30px; text-transform: uppercase; margin-bottom: 45px; font-weight: bold; }

.section-join-us p { color: #ffffff; position: relative; padding-left: 70px; }

.section-join-us p:before { content: ''; height: 2px; background: #fff; width: 50px; margin-right: 20px; position: absolute; left: 0; top: 15px; }

.section-newsletter .image-col { background: url(../img/projects/project-img5.jpg) center no-repeat; background-size: cover; }

@media (max-width: 991px) { .section-newsletter .image-col { height: 300px; } }

.section-newsletter .text-col { background: #3f5c91; color: #ffffff; text-align: center; padding: 110px 15px; }

.section-newsletter .text-col p { color: #c4cee4; margin-bottom: 50px; }

.section-newsletter .text-col .col-content { margin: 0 auto; max-width: 500px; }

.section-newsletter .text-col .form-group { margin-bottom: 30px; }

.section-send-message { text-align: center; background: #3f5c91; padding: 40px 0; }

.section-send-message span { content: ''; width: 30px; height: 2px; background: #c4cee4; display: inline-block; vertical-align: middle; margin-right: 15px; }

.section-send-message h5 { display: inline-block; vertical-align: middle; color: #c4cee4; font-weight: bold; text-transform: uppercase; font-size: 16px; position: relative; margin: 0; }

@media (max-width: 1199px) { .section-hire-us .btn { padding: 0 15px; }
  .section-why-choose-us .choose-list { padding-left: 0; } }

@media (max-width: 1199px) { .welcome-section { padding-bottom: 0; }
  .welcome-section:before { display: none; }
  .welcome-section .blue-col { padding: 50px 15px; }
  .welcome-section .welcome-text { margin-bottom: 30px; }
  .section-whaat-we-do .what-we-do-image { padding-top: 50px; } }

@media (max-width: 991px) { .section-our-team .our-team-tabs .tab-content .tab-pane { text-align: center; }
  .section-our-team .our-team-tabs .tab-content .tab-pane .position:after { content: ''; margin-left: auto; margin-right: auto; }
  .section-hire-us { text-align: center; }
  .section-hire-us .col-md-7 { margin: 15px 0; }
  .section-hire-us .text-right { text-align: center; }
  .section-video-action .col-md-3 { text-align: center; }
  .section-video-action .btn { margin: 15px auto; }
  .section-contact { padding-bottom: 300px; }
  .section-working-line { padding-bottom: 100px; }
  .section-whaat-we-do:before { display: none; }
  .section-whaat-we-do .inline-row { display: block; }
  .section-why-choose-us .why-choose-us-image { margin-left: 0; text-align: center; }
  .section-why-choose-us .section-heading { padding-top: 50px; } }

@media (max-width: 767px) { .header-section.home-header { min-height: 500px; }
  .header-section > .container { width: 100%; }
  .section-working-line { padding: 50px 0 50px; }
  .section-watch-video .control-button { top: 20%; }
  .section-watch-video .control-button a { margin-bottom: 5px; }
  .section-watch-video .control-button a span { font-size: 25px; }
  .section-watch-video .control-button > span { font-size: 12px; }
  .section-special-info { padding: 50px 0; }
  .section-whaat-we-do { padding-top: 0; }
  .section-blog-content .left-col { padding-right: 15px; } }

/************************/
/*        MODULES       */
/******** LOADER ********/
#page-preloader { position: fixed; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: #3f5c91; z-index: 100500; }

#page-preloader .spinner { display: block; position: absolute; left: 50%; top: 50%; width: 100px; height: 100px; margin-top: -50px; margin-left: -50px; border: 3px solid transparent; border-top-color: #ed5c2a; border-radius: 50%; z-index: 1001; -webkit-animation: spin 2.5s infinite linear; animation: spin 2.5s infinite linear; }

#page-preloader .spinner:before, #page-preloader .spinner:after { content: ''; position: absolute; border-radius: 50%; }

#page-preloader .spinner:before { top: 5px; left: 5px; right: 5px; bottom: 5px; border: 3px solid transparent; border-top-color: #ccc; -webkit-animation: spin 2s infinite linear; animation: spin 2s infinite linear; }

#page-preloader .spinner:after { top: 15px; left: 15px; right: 15px; bottom: 15px; border: 3px solid transparent; border-top-color: #fff; -webkit-animation: spin 1s infinite linear; animation: spin 1s infinite linear; }

@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0);
    transform: rotate(0); }
  100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spin { 0% { -webkit-transform: rotate(0);
    transform: rotate(0); }
  100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/******** BUTTONS ********/
.btn { padding: 0 35px; line-height: 41px; border-radius: 0; border: 2px solid transparent; text-transform: uppercase; font-family: Montserrat, sans-serif; color: #ffffff; box-shadow: none !important; font-size: 12px; font-weight: 400; }

.btn:after { content: ''; width: 0; height: 0; border: 4px solid transparent; display: inline-block; vertical-align: baseline; margin-left: 10px; border-left-color: #fff; border-bottom-color: #fff; }

.btn.btn-default { background: #fff; color: #333; border-color: #fff; }

.btn.btn-default:after { border-color: transparent transparent #333 #333; }

.btn.btn-default:focus { background: #fff; }

.btn.btn-default:hover, .btn.btn-default:active { background: #e6e6e6; }

.btn.btn-default.btn-transparent { color: #fff; background: none; }

.btn.btn-default.btn-transparent:after { border-color: transparent transparent #fff #fff; }

.btn.btn-default.btn-transparent:focus { color: #fff; background: none; }

.btn.btn-default.btn-transparent:hover, .btn.btn-default.btn-transparent:active { background: #fff; border-color: #fff; color: #333; }

.btn.btn-default.btn-transparent:hover:after, .btn.btn-default.btn-transparent:active:after { border-color: transparent transparent #333 #333; }

.btn.btn-primary { background: #3f5c91; border-color: #3f5c91; }

.btn.btn-primary:focus { background: #3f5c91; border-color: #3f5c91; }

.btn.btn-primary:hover, .btn.btn-primary:active { background: #30456d; border-color: #30456d; }

.btn.btn-gray { background: #666666; color: #fff; border-color: #666666; }

.btn.btn-gray:after { border-color: transparent transparent #5cae4a #5cae4a; }

.btn.btn-gray:focus { background: #666666; }

.btn.btn-gray:hover, .btn.btn-gray:active { background: #e6e6e6; }

.btn.btn-gray.btn-transparent { color: #666666; background: none; }

.btn.btn-gray.btn-transparent:after { border-color: transparent transparent #5cae4a #5cae4a; }

.btn.btn-gray.btn-transparent:focus { color: #fff; background: none; }

.btn.btn-gray.btn-transparent:hover, .btn.btn-gray.btn-transparent:active { background: #666666; border-color: #666666; color: #fff; }

.btn.btn-gray.btn-transparent:hover:after, .btn.btn-gray.btn-transparent:active:after { border-color: transparent transparent #5cae4a #5cae4a; }

.btn.btn-gray.btn-transparent.btn-no-bd-top { position: relative; }

.btn.btn-gray.btn-transparent.btn-no-bd-top:after { border-color: transparent transparent #3f5c91 #3f5c91; }

.btn.btn-gray.btn-transparent.btn-no-bd-top:before { width: 50%; height: 2px; left: 25%; position: absolute; content: ''; top: -2px; background: #ffffff; }

.btn.btn-gray.btn-transparent.btn-no-bd-top:hover:before { background: #666666; }

.btn.btn-gray.btn-transparent.btn-no-bd-top:hover:after { border-color: transparent transparent #fff #fff; }

.btn.btn-sm { line-height: 36px; padding-left: 30px; padding-right: 30px; }

.btn.btn-xs { line-height: 32px; padding-left: 25px; padding-right: 25px; }

.btn.btn-large { line-height: 51px; padding-left: 50px; padding-right: 50px; font-size: 18px; }

/******** ALERTS ********/
.alert { padding: 5px 20px; line-height: 30px; border-radius: 0; border: none; color: #fff; }

.alert.alert-default { background: #eeeeee; color: #333333; }

.alert.alert-default span { color: #333; }

.alert.alert-warning { background: #d3ce5e; }

.alert.alert-danger { background: #bc5058; }

.alert.alert-success { background: #5cae4a; }

.alert.alert-info { background: #497aab; }

.alert.alert-default-2 { background: #7e49ab; }

.alert span { margin-right: 20px; font-size: 16px; color: #fff; }

.alert.alert-dismissable { position: relative; padding: 30px 60px 30px 120px; background: #f5f5f5; border: 1px solid #eeeeee; color: #333333; }

.alert.alert-dismissable .alert-icon { position: absolute; top: 50%; height: 50px; left: 50px; margin-top: -25px; line-height: 50px; font-size: 30px; min-width: 30px; text-align: center; }

.alert.alert-dismissable .close { position: absolute; top: 50%; right: 15px; color: #666666; margin-top: -10px; opacity: 1; }

.alert.alert-dismissable .title { font-family: Lato, sans-serif; color: #333333; font-size: 16px; font-weight: 700; text-transform: uppercase; }

.alert.alert-dismissable.alert-warning { background: #eff0d4; border: none; }

.alert.alert-dismissable.alert-warning .alert-icon, .alert.alert-dismissable.alert-warning .close .fa { color: #d3ce5e; }

.alert.alert-dismissable.alert-danger { background: #f1d6d4; border: none; }

.alert.alert-dismissable.alert-danger .alert-icon, .alert.alert-dismissable.alert-danger .close .fa { color: #bc5058; }

.alert.alert-dismissable.alert-success { background: #cfebd5; border: none; }

.alert.alert-dismissable.alert-success .alert-icon, .alert.alert-dismissable.alert-success .close .fa { color: #5cae4a; }

/******** FORMS ********/
.input-group .form-control { height: 52px; background: #fff; }

.input-group .form-control:first-child { padding-left: 15px; border-radius: 3px 0 0 3px; }

.form-group.has-feedback .form-control-feedback { line-height: 40px; height: 40px; color: #5cae4a; }

.form-group.has-feedback .form-control { padding-right: 45px; }

textarea { max-width: 100%; }

textarea.form-control { margin-bottom: 40px; min-height: 100px; resize: none; }

.white-form .form-control { border: 1px solid #b6b6b6; font-family: "Lato", sans-serif; font-style: italic; color: #333; }

.white-form .form-control::-webkit-input-placeholder { color: #666666; }

.white-form .form-control:-moz-placeholder { color: #666666; opacity: 1; }

.white-form .form-control::-moz-placeholder { color: #666666; opacity: 1; }

.white-form .form-control:-ms-input-placeholder { color: #666666; opacity: 1; }

.form-control { background: none; box-shadow: none !important; outline: none; border-radius: 0; padding-left: 20px; padding-right: 20px; font-family: Lato, sans-serif; color: #fff; font-size: 14px; font-weight: 300; height: 50px; border: 1px solid rgba(255, 255, 255, 0.3); }

.form-control::-webkit-input-placeholder { color: #c4cee4; }

.form-control:-moz-placeholder { color: #c4cee4; opacity: 1; }

.form-control::-moz-placeholder { color: #c4cee4; opacity: 1; }

.form-control:-ms-input-placeholder { color: #c4cee4; opacity: 1; }

.form-control:focus, .form-control:active { border-color: #dddddd; }

.form-control.bordered { border: 1px solid #ddd; border-radius: 2px; color: #777777; font-style: italic; padding: 0 15px; }

.form-control-feedback { /*top: 8px;*/ }

/******** Welcome feature ********/
.welcome-feature { display: inline-block; vertical-align: top; margin: 0 0px 30px; text-align: center; }

.welcome-feature.active .feature-icon, .welcome-feature:hover .feature-icon { background: #5cae4a; border-color: #5cae4a; }

.welcome-feature.active .feature-icon:before, .welcome-feature:hover .feature-icon:before { border-top: 1px solid #5cae4a; border-bottom: 3px solid #5cae4a; background: #5cae4a; }

.welcome-feature.active .feature-icon:after, .welcome-feature:hover .feature-icon:after { border-top: 1px solid #5cae4a; border-bottom: 3px solid #5cae4a; background: #5cae4a; }

.welcome-feature .feature-icon { border-left: 1px solid #798db2; border-right: 1px solid #798db2; border-bottom: 1px solid #798db2; position: relative; padding: 50px 40px; text-align: center; color: #fff; font-size: 32px; margin-bottom: 35px; display: inline-block; }

.welcome-feature .feature-icon span { display: block; width: 40px; height: 40px; }

.welcome-feature .feature-icon:before { content: ""; width: 25%; position: absolute; top: -3px; left: -1px; height: 3px; display: block; border-top: 1px solid #798db2; border-left: 1px solid #798db2; }

.welcome-feature .feature-icon:after { content: ""; width: 25%; position: absolute; top: -3px; right: -1px; height: 3px; display: block; border-top: 1px solid #798db2; border-right: 1px solid #798db2; }

.welcome-feature .feature-name { font-family: Raleway, sans-serif; color: #ffffff; font-size: 14px; font-weight: 700; text-transform: uppercase; margin-bottom: 10px; }

.welcome-feature .feature-text { font-family: Lato, sans-serif; color: #c4cfe4; font-size: 14px; font-weight: 300; }

.section-heading .heading-title { font-family: Raleway, sans-serif; color: #333333; font-size: 24px; font-weight: 700; text-transform: uppercase; margin-bottom: 25px; }

.award { font-family: Raleway, sans-serif; color: #333333; font-size: 25px; font-weight: 700; text-transform: uppercase; margin-bottom: 25px; margin-top: 120px; }
.pagehead 
	{
		font-size: 40px;
		text-align: center;
		color: #FFF4F4;
		font-weight: 600;
		text-transform: uppercase;
	}
.sub_heading-endline
	{
    max-width: 100% !important;
    width: 100% !important;
	
	 border: 0.1px solid #C0BCBC!important;
  }
	
.comments-carousel .carousel-item .avatar { margin-bottom: 15px; text-align: center; }
.blockquote-article .avatar { width: 120px; max-width: none; height: 120px; }

.comments-list .comment-item .avatar { width: 80px; height: 80px; }

.comments-list .comment-item .avatar img { width: 100%; height: 100%; border-radius: 50%; }
.comments-carousel .carousel-item .avatar img { width: 60px; height: 60px; vertical-align: middle; border-radius: 50%; margin: 0 auto; }
.blog-item .item-content .blockquote-with-icon { font-family: Merriweather, sans-serif; color: #333333; font-size: 20px; font-style: italic; line-height: 36px; text-align: left; padding-left: 100px; position: relative; border-left: 2px solid #5cae4a; margin: 60px 0 60px; }

.blog-item .item-content .blockquote-with-icon:before { content: ''; width: 40px; height: 2px; background: #5cae4a; position: absolute; left: 0; top: 0; }

.blog-item .item-content .blockquote-with-icon:after { content: ''; width: 20px; height: 2px; background: #5cae4a; position: absolute; bottom: 0; left: 0; }

.blog-item .item-content .blockquote-with-icon .blockquote-icon { position: absolute; text-align: center; left: 25px; top: 50%; height: 22px; width: 40px; margin-top: -11px; }


@media (max-width: 991px){
	.award { font-family: Raleway, sans-serif; color: #333333; font-size: 20px; font-weight: 700; text-transform: uppercase; margin-bottom: 25px; margin-top: 25px; }
	.award-1
{
	font-family: Raleway, sans-serif; color: #333333; font-size: 16px; font-weight: 300; text-transform: none; line-height: 25px; margin-bottom: 50px;
	
}
	.pagehead
	{
		font-size: 30px;
		text-align: center;
		color: #FFF4F4;
		font-weight: 600;
		text-transform: uppercase;
	}
}

.award-1
{
	font-family: Raleway, sans-serif; color: #333333; font-size: 18px; font-weight: 300; text-transform: none; line-height: 25px; text-align: justify;
	
}
.sub_heading-endline
	{
    max-width: 100% !important;
    width: 100% !important;
	
	 border: 0.1px solid #C0BCBC!important;
  }
	
	


.section-heading .heading-text { font-family: Lato, sans-serif; color: #666666; font-size: 14px; font-weight: 400; line-height: 28px; padding-left: 80px; position: relative; }

.section-heading .heading-text:before { display: block; content: ""; position: absolute; top: 12px; left: 0; width: 50px; background: #cccccc; height: 2px; }

@media (max-width: 1199px) { .welcome-feature { margin: 0 0px 30px; } }

/******** Special info item ********/
.section-special-info.blue-section { background: #3f5c91; color: #fff; }

.section-special-info.blue-section .special-info-item { border-color: #7e90af; }

.section-special-info.blue-section .special-info-item:hover, .section-special-info.blue-section .special-info-item.active { background: #fff; border-color: #fff; }

.section-special-info.blue-section .special-info-item:hover:before, .section-special-info.blue-section .special-info-item:hover:after, .section-special-info.blue-section .special-info-item.active:before, .section-special-info.blue-section .special-info-item.active:after { display: none; }

.section-special-info.blue-section .special-info-item:hover .item-icon, .section-special-info.blue-section .special-info-item.active .item-icon { background: #5cae4a; }

.section-special-info.blue-section .special-info-item:hover .item-content:before, .section-special-info.blue-section .special-info-item.active .item-content:before { background: #cccccc; }

.section-special-info.blue-section .special-info-item:hover .item-content .item-name, .section-special-info.blue-section .special-info-item.active .item-content .item-name { color: #333; }

.section-special-info.blue-section .special-info-item:hover .item-content .item-description, .section-special-info.blue-section .special-info-item.active .item-content .item-description { color: #666666; }

.section-special-info.blue-section .special-info-item .item-icon { border-radius: 0; }

.section-special-info.blue-section .special-info-item .item-content:before { background: #cccccc; }

.section-special-info.blue-section .special-info-item .item-content .item-name { color: #fff; }

.section-special-info.blue-section .special-info-item .item-content .item-description { color: #c4cee4; }

.section-special-info.blue-section .special-info-item:before { background: #7e90af; }

.section-special-info.blue-section .special-info-item:after { background: #7e90af; }

.special-info-item { padding: 25px 55px; border: 1px solid #dddddd; position: relative; margin-bottom: 25px; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.special-info-item:hover, .special-info-item.active { background: #f5f5f5; border-color: #f5f5f5; }

.special-info-item:hover:before, .special-info-item:hover:after, .special-info-item.active:before, .special-info-item.active:after { display: none; }

.special-info-item:hover .item-icon, .special-info-item.active .item-icon { background: #3f5c91; }

.special-info-item .item-icon { width: 80px; height: 80px; position: absolute; top: 50%; margin-top: -40px; background: #5cae4a; border-radius: 50%; line-height: 80px; color: #fff; text-align: center; font-size: 26px; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.special-info-item .item-content { position: relative; }

.special-info-item .item-content:before { content: ''; top: 50%; height: 2px; width: 20px; position: absolute; margin-top: -1px; background: #cccccc; }

.special-info-item .item-content .item-name { font-family: Lato, sans-serif; color: #333333; font-size: 44px; font-weight: 300; }

.special-info-item .item-content .item-description { font-family: Lato, sans-serif; color: #666666; font-size: 14px; font-style: italic; line-height: 28px; }

.special-info-item.right-space { border-right: none; }

.special-info-item.right-space:before, .special-info-item.right-space:after { right: 0; }

.special-info-item.right-space .item-icon { left: -40px; }

.special-info-item.right-space .item-content { padding-left: 45px; }

.special-info-item.right-space .item-content:before { left: 0; }

.special-info-item.left-space { border-left: none; text-align: right; }

.special-info-item.left-space:before, .special-info-item.left-space:after { left: 0; }

.special-info-item.left-space .item-icon { right: -40px; }

.special-info-item.left-space .item-content { padding-right: 45px; }

.special-info-item.left-space .item-content:before { right: 0; }

.special-info-item:before { content: ""; height: 20px; position: absolute; top: 0; width: 1px; background: #dddddd; }

.special-info-item:after { content: ""; height: 20px; position: absolute; bottom: 0; width: 1px; background: #dddddd; }

@media (max-width: 767px) { .special-info-item { padding-top: 15px; padding-bottom: 15px; }
  .special-info-item.right-space { padding-right: 15px; }
  .special-info-item.right-space .item-content { padding-left: 35px; }
  .special-info-item.left-space { padding-left: 15px; } }

/******** Doing tabs ********/
.doing-tabs .nav.nav-tabs { text-align: center; border: none; margin-bottom: 50px; }

.doing-tabs .nav.nav-tabs li { float: none; display: inline-block; vertical-align: top; margin: 0; }

.doing-tabs .nav.nav-tabs li.active a, .doing-tabs .nav.nav-tabs li:hover a { background: #5cae4a; border-color: #5cae4a; }

.doing-tabs .nav.nav-tabs li.active a:before, .doing-tabs .nav.nav-tabs li:hover a:before { border-top: 1px solid #5cae4a; border-bottom: 3px solid #5cae4a; background: #5cae4a; }

.doing-tabs .nav.nav-tabs li.active a:after, .doing-tabs .nav.nav-tabs li:hover a:after { border-top: 1px solid #5cae4a; border-bottom: 3px solid #5cae4a; background: #5cae4a; }

.doing-tabs .nav.nav-tabs li a { background: none; border: none; border-radius: 0; border-left: 1px solid transparent; border-right: 1px solid transparent; border-bottom: 1px solid transparent; position: relative; padding: 34px 20px 30px; text-align: center; color: #fff; font-size: 32px; margin-bottom: 35px; }

.doing-tabs .nav.nav-tabs li a span { display: block; width: 40px; height: 40px; }

.doing-tabs .nav.nav-tabs li a:before { content: ""; width: 25%; position: absolute; top: -3px; left: -1px; height: 3px; display: block; border-top: 1px solid transparent; border-left: 1px solid transparent; }

.doing-tabs .nav.nav-tabs li a:after { content: ""; width: 25%; position: absolute; top: -3px; right: -1px; height: 3px; display: block; border-top: 1px solid transparent; border-right: 1px solid transparent; }

.doing-tabs .tab-content .tab-pane .tab-heading { font-family: Raleway, sans-serif; color: #ffffff; font-size: 20px; font-weight: 500; text-transform: uppercase; position: relative; }

.doing-tabs .tab-content .tab-pane .tab-heading:after { content: ""; width: 40px; height: 2px; display: block; margin: 20px auto 40px; background: #5cae4a; }

.doing-tabs .tab-content .tab-pane .tab-text { font-family: Lato, sans-serif; color: #c4cee4; font-size: 14px; font-weight: 400; line-height: 28px; }

@media (max-width: 767px) { .doing-tabs .nav.nav-tabs { margin-bottom: 10px; } }

/******** Project carousel ********/
.projects-carousel .project-item { position: relative; }

.projects-carousel .project-item:hover .image { -webkit-transform: scale(0.95); -ms-transform: scale(0.95); transform: scale(0.95); }

.projects-carousel .project-item:hover .item-content { opacity: 1; -webkit-transform: scale(0.95); -ms-transform: scale(0.95); transform: scale(0.95); }

.projects-carousel .project-item .image { width: 100%; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.projects-carousel .project-item .item-content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255, 255, 255, 0.9); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; text-align: center; opacity: 0; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.projects-carousel .project-item .item-content .view-icon { color: #5cae4a; font-size: 20px; text-align: center; margin-bottom: 20px; }

.projects-carousel .project-item .item-content .title { font-family: Raleway, sans-serif; color: #333333; font-size: 14px; text-transform: uppercase; font-weight: 700; }

.projects-carousel .project-item .item-content .category { font-family: Lato, sans-serif; color: #333333; font-size: 14px; font-weight: 300; font-style: italic; line-height: 22px; }

.projects-carousel .owl-dots { padding-top: 60px; text-align: center; }

.projects-carousel .owl-dots .owl-dot { height: 5px; width: 20px; display: inline-block; vertical-align: middle; margin: 0 3px; background: #3f5c91; border: 1px solid #657da7; cursor: pointer; }

.projects-carousel .owl-dots .owl-dot.active, .projects-carousel .owl-dots .owl-dot:hover { background: #657da7; }

/******** Gallery item ********/
.gallery-item { width: 25%; position: relative; }

.gallery-item:hover .item-content { opacity: 1; box-shadow: 0 0 0 10px #5cae4a inset; }

.gallery-item .image { width: 100%; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.gallery-item img { vertical-align: middle; width: 100%; }

.gallery-item .item-content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255, 255, 255, 0.9); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; text-align: center; opacity: 0; -webkit-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }

.gallery-item .item-content .view-icon { color: #5cae4a; font-size: 20px; text-align: center; margin-bottom: 20px; }

.gallery-item .item-content .title { font-family: Raleway, sans-serif; color: #333333; font-size: 14px; text-transform: uppercase; font-weight: 700; }

.gallery-item .item-content .category { font-family: Lato, sans-serif; color: #333333; font-size: 14px; font-weight: 300; font-style: italic; line-height: 22px; }

@media (max-width: 991px) { .gallery-item { width: 50%; } }

@media (max-width: 500px) { .gallery-item { width: 100%; } }

/******** Project tabs ********/
.projects-tabs { margin-bottom: 50px; text-align: center; border: none; }

.projects-tabs li { float: none; display: inline-block; margin-bottom: 0; background: none !important; }

.projects-tabs li:hover a, .projects-tabs li.active a { border: none !important; border-bottom: 1px solid #5cae4a !important; color: #ffffff !important; }

.projects-tabs li a { background: none !important; border: none; border-radius: 0; box-shadow: none; font-family: Montserrat, sans-serif; color: #c4cee4; text-transform: uppercase; font-size: 12px; font-weight: 400; text-align: center; padding: 15px 7px; margin: 0 7px; border-bottom: 1px solid transparent; }

/******** choose-item ********/
.choose-item { margin-bottom: 45px; }

.choose-item:hover .item-icon, .choose-item.active .item-icon { background: #5cae4a; border-color: #5cae4a; color: #fff; }

.choose-item .item-icon { width: 80px; height: 80px; border: 1px solid #dfdfdf; border-radius: 50%; text-align: center; line-height: 80px; font-size: 26px; color: #333333; }

.choose-item .item-body { padding-left: 40px; position: relative; }

.choose-item .item-body:before { display: block; content: ""; position: absolute; top: 12px; left: 0; width: 20px; background: #cccccc; height: 2px; }

.choose-item .item-body .item-heading { font-family: Raleway, sans-serif; color: #333333; font-size: 16px; font-weight: 700; text-transform: uppercase; padding-top: 7px; margin-bottom: 15px; line-height: 1; }

.choose-item .item-body p { font-family: Lato, sans-serif; color: #666666; font-size: 14px; line-height: 28px; }

/******** skills ********/
.skills { padding-left: 40px; padding-bottom: 30px; }

.skills li { position: relative; height: 4px; margin-top: 75px; background-color: #dddddd; }

.skills li > span { font-weight: 700; position: absolute; z-index: 1; top: -20px; left: 0; font-family: Montserrat, sans-serif; color: #333333; font-size: 12px; text-transform: uppercase; }

.skills li .progress { position: absolute; top: 0; left: 0; overflow: visible !important; width: 0; height: 100%; -webkit-transition: width 1.2s ease-in-out 0; transition: width 1.2s ease-in-out 0; background-color: #3f5c91; }

.skills li .progress-percent { font-size: 11px; line-height: 20px; position: absolute; top: -28px; right: 0; height: 20px; padding: 0 9px; color: #5cae4a; background: #fff; font-size: 12px; font-weight: 700; text-align: left; border: 1px solid #dddddd; margin-right: -15px; }

.skills li .progress-percent:before { position: absolute; bottom: -4px; content: ''; pointer-events: none; left: 50%; margin-left: -3px; width: 6px; height: 6px; background: #fff; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

/******** Comments ********/
.comments-carousel { text-align: center; padding-top: 60px; }

.comments-carousel .carousel-item .text { font-family: Merriweather, sans-serif; color: #333333; font-size: 20px; font-style: italic; line-height: 36px; margin-bottom: 30px; }




.comments-carousel .carousel-item .author { font-family: Montserrat, sans-serif; color: #666666; font-size: 12px; font-weight: 400; }

.comments-carousel .carousel-item .author .name { color: #333333; font-size: 12px; font-weight: 700; }

.comments-carousel .owl-nav { position: absolute; left: 0; right: 0; bottom: 38px; }

.comments-carousel .owl-nav .owl-prev { padding: 10px 28px 8px 0; border-top: 2px solid #cccccc; border-right: 2px solid #cccccc; position: relative; display: inline-block; margin-right: 100px; }

.comments-carousel .owl-nav .owl-prev:after { content: ""; display: block; width: 50%; height: 2px; background: #cccccc; position: absolute; bottom: 0; right: 0; }

.comments-carousel .owl-nav .owl-prev:before { content: "\f177"; color: #ccc; line-height: 8px; font-size: 10px; font-family: FontAwesome; }

.comments-carousel .owl-nav .owl-prev:hover { border-color: #5cae4a; }

.comments-carousel .owl-nav .owl-prev:hover:after { background: #5cae4a; }

.comments-carousel .owl-nav .owl-prev:hover:before { color: #5cae4a; }

.comments-carousel .owl-nav .owl-next { padding: 10px 0 8px 28px; border-top: 2px solid #cccccc; border-left: 2px solid #cccccc; position: relative; display: inline-block; margin-left: 100px; }

.comments-carousel .owl-nav .owl-next:after { content: ""; display: block; width: 50%; height: 2px; background: #cccccc; position: absolute; bottom: 0; left: 0; }

.comments-carousel .owl-nav .owl-next:before { content: "\f178"; color: #ccc; line-height: 8px; font-size: 10px; font-family: FontAwesome; }

.comments-carousel .owl-nav .owl-next:hover { border-color: #5cae4a; }

.comments-carousel .owl-nav .owl-next:hover:after { background: #5cae4a; }

.comments-carousel .owl-nav .owl-next:hover:before { color: #5cae4a; }

/******** News item ********/
.newsline-row { margin-bottom: 60px; }

.news-item { position: relative; padding-top: 5px; }

.news-item.right-item { padding-left: 60px; text-align: left; margin-left: -35px; }

.news-item.right-item:before { left: 0; }

.news-item.left-item { padding-right: 60px; text-align: right; margin-right: -35px; }

.news-item.left-item:before { right: 0; }

.news-item:before { content: ""; height: 2px; width: 40px; background: #cccccc; display: block; position: absolute; top: 15px; }

.news-item .author { color: #666666; font-size: 14px; font-weight: 300; font-style: italic; line-height: 22px; margin-bottom: 5px; }

.news-item .title { font-family: Raleway, sans-serif; color: #333333; font-size: 16px; font-weight: 700; line-height: 26px; margin-bottom: 25px; text-transform: uppercase; }

.news-item .comments { color: #666666; font-size: 14px; font-weight: 300; display: inline-block; font-style: italic; line-height: 22px; margin-right: 15px; }

.news-item .comments span { color: #5cae4a; }

.news-item .share { color: #5cae4a; font-size: 14px; font-weight: 300; font-style: italic; line-height: 22px; }

.news-image.left-image { padding-right: 30px; }

.news-image.right-image { padding-left: 30px; }

.news-image img { max-width: 100%; }

@media (max-width: 991px) { .news-image { padding: 0 0 0 0; }
  .news-image.left-image { padding: 0 0 0 60px; margin-bottom: 10px; }
  .news-image.right-image { padding: 0 60px 0 0; margin-top: 10px; text-align: right; }
  .newsline-row:nth-child(even) { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .news-item { padding: 0; }
  .news-item.right-item { margin: 0; }
  .news-item.left-item { margin: 0; } }

/******** Blog item ********/
.blog-item { margin-bottom: 80px; }

.blog-item.mini-item { width: 350px; margin: 0 15px 70px; max-width: 100%; }

.blog-item.mini-item .description-heading { padding: 45px 0 0 0; }

.blog-item.mini-item .description-heading .item-info { margin: 0 0 15px; }

.blog-item.mini-item .item-description { padding-left: 0; }

.blog-item.mini-item .item-description p { margin-bottom: 25px; }

.blog-item.mini-item .item-description:before { content: none; }

.blog-item.mini-item .item-title h3 { font-size: 18px; font-weight: 700; margin-bottom: 25px; }

.blog-item .item-image img { width: 100%; }

.blog-item .description-heading { position: relative; padding-left: 100px; padding-top: 50px; }

.blog-item .description-heading .date { position: absolute; left: 0; top: -15px; width: 70px; height: 85px; padding-top: 15px; background: #3f5c91; }

.blog-item .description-heading .date:before { content: ""; height: 4px; width: 15px; background: #3f5c91; position: absolute; top: -4px; left: 0; }

.blog-item .description-heading .date:after { content: ""; height: 4px; width: 15px; background: #3f5c91; position: absolute; top: -4px; right: 0; }

.blog-item .description-heading .date .day { color: #ffffff; font-size: 30px; font-weight: 300; display: block; text-align: center; }

.blog-item .description-heading .date .month { display: block; text-align: center; font-family: Lato, sans-serif; color: #ffffff; font-size: 14px; font-style: italic; line-height: 28px; }

.blog-item .item-title { display: block; text-decoration: none; }

.blog-item .item-title h3 { color: #333333; font-size: 24px; font-weight: 700; text-transform: uppercase; line-height: 1; margin: 0 0 10px; }

.blog-item .item-info { margin-bottom: 30px; }

.blog-item .item-info.bottom-info ul { text-align: right; }

.blog-item .item-info ul li { display: inline-block; vertical-align: middle; color: #666666; font-size: 14px; font-weight: 300; font-style: italic; line-height: 22px; text-align: left; margin-right: 12px; }

.blog-item .item-info ul li a { color: #5cae4a; font-size: 14px; font-weight: 300; font-style: italic; line-height: 22px; text-align: left; }

.blog-item .item-description { padding-left: 100px; position: relative; }

.blog-item .item-description:before { content: ''; width: 80px; height: 2px; background: #cccccc; position: absolute; left: 0; top: 13px; }

.blog-item h4 { padding-left: 100px; }

.blog-item .item-content .item-description p { padding: 0; }

.blog-item .item-content p { padding-left: 100px; margin: 0 0 30px; }

.blog-item .item-content .article-image { margin: 0 0 30px; }



.blog-item .item-tags { margin-bottom: 60px; }

.blog-item .item-tags label { font-family: Raleway, sans-serif; color: #3f5c91; font-size: 16px; font-weight: 700; text-transform: uppercase; padding-left: 30px; display: inline-block; vertical-align: middle; position: relative; margin-right: 15px; }

.blog-item .item-tags label:before { content: ''; background-color: #ccc; width: 20px; height: 2px; position: absolute; left: 0; top: 5px; }

.blog-item .item-tags a { font-family: Montserrat, sans-serif; color: #666666; font-size: 12px; margin-right: 15px; font-weight: 400; text-align: left; text-transform: uppercase; }

.blog-list-container { margin: 0 auto; max-width: 100%; }

@media (max-width: 767px) { .blog-item.mini-item { margin-left: 0; margin-right: 0; }
  .blog-item h4 { padding-left: 50px; }
  .blog-item .item-description { padding-left: 50px; }
  .blog-item .item-description:before { width: 30px; }
  .blog-item .item-content .blockquote-with-icon { margin: 30px 0; font-size: 17px; padding-left: 80px; }
  .blog-item .item-content p { padding-left: 50px; } }

/******** Pagintaion ********/
.pagination ul li { float: none; display: inline-block; vertical-align: middle; margin-right: 5px; margin-bottom: 10px; }

.pagination ul li:hover a { background: #5cae4a; color: #ffffff; }

.pagination ul li:hover a:before, .pagination ul li:hover a:after { background: none; }

.pagination ul li.divider { height: 2px; width: 20px; background: #cccccc; margin: 0 10px 10px 5px; }

.pagination ul li a { width: 42px; height: 36px; display: block; border: 1px solid #e5e5e5; border-top: none; position: relative; line-height: 36px; text-align: center; color: #666666; font-size: 12px; }

.pagination ul li a:before { content: ""; width: 10px; height: 1px; background: #e5e5e5; position: absolute; top: 0; left: 0; }

.pagination ul li a:after { content: ""; width: 10px; height: 1px; background: #e5e5e5; position: absolute; top: 0; right: 0; }

.pagination ul li span { height: 36px; width: 42px; display: block; border: 1px solid #e5e5e5; border-top: none; position: relative; line-height: 36px; text-align: center; color: #666666; font-size: 12px; }

.pagination ul li span.left-arrow { background: url(../img/icons/left-arrow.png) center no-repeat; }

.pagination ul li span.right-arrow { background: url(../img/icons/right-arrow.png) center no-repeat; }

.pagination ul li.active a, .pagination ul li.active span { background: #5cae4a; color: #fff; border-color: #5cae4a; }

.pagination ul li.active a:before, .pagination ul li.active a:after, .pagination ul li.active span:before, .pagination ul li.active span:after { background: #5cae4a; }

/******** Sidebar widgget ********/
.sidebar-widget { margin-bottom: 60px; }

.sidebar-widget .widget-title { font-family: Raleway, sans-serif; color: #3f5c91; font-size: 16px; font-weight: 700; text-transform: uppercase; margin-bottom: 25px; padding-left: 30px; position: relative; }

.sidebar-widget .widget-title:before { content: ''; background-color: #cccccc; width: 20px; height: 2px; position: absolute; left: 0; top: 5px; }

.search-widget .form-group .form-control { border: 1px solid #dddddd; color: #333; }

.search-widget .form-group .form-control::-webkit-input-placeholder { color: #7a7a7a; font-style: italic; }

.search-widget .form-group .form-control:-moz-placeholder { color: #7a7a7a; opacity: 1; font-style: italic; }

.search-widget .form-group .form-control::-moz-placeholder { color: #7a7a7a; opacity: 1; font-style: italic; }

.search-widget .form-group .form-control::-ms-placeholder { color: #7a7a7a; opacity: 1; font-style: italic; }

.search-widget .form-group .form-control-feedback { height: 50px; line-height: 50px; color: #5cae4a; font-size: 16px; }

.categories-widget ul li { border-bottom: 1px solid #eeeeee; }

.categories-widget ul li:last-child { border: none; }

.categories-widget ul li a { display: block; padding: 15px 0; line-height: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.categories-widget ul li a span { color: #333333; font-size: 14px; font-weight: 700; }

.categories-widget ul li a span.count { color: #5cae4a; font-weight: normal; }

.recent-posts-widget .list-posts .list-item { padding-bottom: 20px; border-bottom: 1px solid #eeeeee; margin-bottom: 25px; }

.recent-posts-widget .list-posts .list-item:last-child { margin-bottom: 0; border: none; }

.recent-posts-widget .list-posts .list-item .post-image { width: 65px; height: 65px; }

.recent-posts-widget .list-posts .list-item .post-image img { height: 100%; width: 100%; vertical-align: middle; }

.recent-posts-widget .list-posts .list-item .post-name { font-family: Raleway, sans-serif; color: #333333; font-size: 14px; font-weight: 700; line-height: 18px; text-transform: uppercase; margin-bottom: 10px; display: block; text-decoration: none; }

.recent-posts-widget .list-posts .list-item .post-info .date { color: #5cae4a; font-size: 12px; font-weight: 300; font-style: italic; margin-right: 10px; }

.recent-posts-widget .list-posts .list-item .post-info .comments { color: #5cae4a; font-size: 12px; font-weight: 300; font-style: italic; }

.recent-posts-widget .list-posts .list-item .post-info .comments i { font-size: 14px; color: #aaaaaa; vertical-align: middle; margin-right: 5px; }

.recent-posts-widget .list-posts .list-item .media-left { padding-right: 20px; }

.newsletter-widget { background: #5cae4a; padding: 40px 20px; }

.newsletter-widget .widget-title { color: #fff; margin-bottom: 20px; }

.newsletter-widget p { color: #fff; margin-bottom: 20px; }

.newsletter-widget .email { padding: 15px 10px; line-height: 20px; margin-bottom: 10px; background: #fff; text-align: center; }

.newsletter-widget .email span { color: #666666; font-size: 14px; font-weight: 300; font-style: italic; }

.newsletter-widget .btn { width: 100%; }

.archives-widget ul li { border-bottom: 1px solid #eeeeee; }

.archives-widget ul li:last-child { border: none; }

.archives-widget ul li a { display: block; padding: 15px 0; line-height: 20px; color: #333333; font-weight: 700; font-size: 14px; }

.tags-widget ul li { display: inline-block; vertical-align: middle; margin-right: 10px; margin-bottom: 10px; }

.tags-widget ul li a { padding: 0 19px; line-height: 40px; color: #333; background: #fff; display: inline-block; border: 1px solid #dddddd; }

.tags-widget ul li a:hover, .tags-widget ul li a.active { background: #3f5c91; color: #fff; border-color: #3f5c91; }

/******** Working line ********/
.working-line { margin-top: -50px; }

.working-line .line { height: 400px; display: block; margin: 0 auto; background: url(../img/line-1.svg) center no-repeat; background-size: contain; position: relative; font-size: 0; }

.working-line .line .working-item { display: inline-block; vertical-align: middle; width: 20%; font-size: 14px; position: absolute; text-align: center; }

.working-line .line .working-item.first-item { left: -2%; top: 95%; }

.working-line .line .working-item.second-item { left: 15%; top: 59%; }

.working-line .line .working-item.second-item .item-dot { margin-bottom: 10px; }

.working-line .line .working-item.second-item .item-description { margin-bottom: 30px; }

.working-line .line .working-item.third-item { left: 36%; padding-right: 45px; top: 51%; }

.working-line .line .working-item.third-item .item-dot { margin-bottom: 30px; }

.working-line .line .working-item.fourth-item { right: 30%; padding-right: 60px; top: 30%; }

.working-line .line .working-item.fourth-item .item-dot { margin-top: 40px; }

.working-line .line .working-item.fifth-item { right: 10%; padding-right: 60px; top: 15%; }

.working-line .line .working-item.fifth-item .item-dot { margin-bottom: 50px; }

.working-line .line .working-item.sixth-item { right: -2%; top: -13%; }

.working-line .line .working-item.sixth-item .item-icon { padding-left: 40px; }

.working-line .line .working-item.sixth-item .item-icon i { -webkit-transform: rotate(-15deg); -ms-transform: rotate(-15deg); transform: rotate(-15deg); display: inline-block; }

.working-line .line .working-item.sixth-item .item-description { text-align: right; }

.working-line .line .working-item.sixth-item .item-description .title { position: absolute; left: -32px; top: 18px; }

.working-line .line .working-item.sixth-item .item-description .text { position: absolute; right: 10px; top: -75px; text-align: left; }

.working-line .line .working-item .item-icon { color: #666666; font-size: 32px; margin-bottom: 10px; }

.working-line .line .working-item .item-dot { border-radius: 50%; background-color: #ffffff; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2); width: 22px; height: 22px; position: relative; margin: 0 auto 20px; }

.working-line .line .working-item .item-dot:before { content: ''; border-radius: 50%; background-color: #5cae4a; width: 12px; height: 12px; top: 5px; left: 5px; position: absolute; }

.working-line .line .working-item .item-description .title { font-family: Raleway, sans-serif; color: #333333; font-size: 14px; font-weight: 700; text-transform: uppercase; margin-bottom: 5px; }

.working-line .line .working-item .item-description .text { color: #666666; font-size: 14px; font-weight: 300; font-style: italic; line-height: 22px; }
.text-1
{ color: #666666; font-size: 18px; font-weight: 300; font-style: italic; line-height: 30px; }
.text-2
{ color: #666666; font-size: 24px; font-weight: 600; line-height: 30px; }
.text-image{
	height: 150px;
	
}

@media screen and (max-width: 1199px) { .working-line .line .working-item.first-item { text-align: left; padding-left: 20px; }
  .working-line .line .working-item.first-item .item-dot { margin-left: 5px; margin-right: 0; }
  .working-line .line .working-item.second-item { padding-right: 20px; left: 23%; }
  .working-line .line .working-item.third-item { padding-right: 0; }
  .working-line .line .working-item.fourth-item { text-align: right; }
  .working-line .line .working-item.fourth-item .item-icon { padding-right: 5px; }
  .working-line .line .working-item.fourth-item .item-dot { margin-right: 30px; }
  .working-line .line .working-item.fourth-item .item-description .title { text-align: right; left: auto; right: 65px; top: 10px; }
  .working-line .line .working-item.fourth-item .item-description .text { text-align: right; left: auto; right: 65px; top: 44px; } }

@media screen and (max-width: 991px) { .working-line { margin-top: 30px; }
  .working-line .line { background: none; height: auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; }
  .working-line .line .working-item { display: block; position: static; width: 50%; text-align: center; margin-bottom: 30px; }
  .working-line .line .working-item .item-description { margin: 0 !important; }
  .working-line .line .working-item.first-item { text-align: center; padding: 0; }
  .working-line .line .working-item.first-item .item-dot { margin: 0 auto 15px; }
  .working-line .line .working-item.second-item { text-align: center; padding: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .working-line .line .working-item.second-item .item-dot { margin: 0 auto 15px; }
  .working-line .line .working-item.third-item { text-align: center; padding: 0; }
  .working-line .line .working-item.third-item .item-dot { margin: 0 auto 15px; }
  .working-line .line .working-item.fourth-item { text-align: center; padding: 0; }
  .working-line .line .working-item.fourth-item .item-dot { margin: 0 auto 15px; }
  .working-line .line .working-item.fourth-item .item-icon { padding: 0; }
  .working-line .line .working-item.fourth-item .item-icon i { -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); }
  .working-line .line .working-item.fourth-item .item-description { text-align: center; }
  .working-line .line .working-item.fourth-item .item-description .title { position: static; text-align: center; }
  .working-line .line .working-item.fourth-item .item-description .text { position: static; text-align: center; } }

@media (max-width: 767px) { .working-line .line { display: block; }
  .working-line .line .working-item { display: block; width: 100%; } }

/******** Fancybox ********/
.fancybox-overlay { background: rgba(0, 0, 0, 0.5); }

.fancybox-overlay .fancybox-wrap .fancybox-skin { box-shadow: none !important; border-radius: 0; padding: 0 !important; }

.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-close { display: none; }

/******** Load more button ********/
.load-more-button .btn { border: 2px solid #666666; vertical-align: middle; }

.load-more-button .btn:after { border-color: transparent transparent #5cae4a #5cae4a; }

.load-more-button span { width: 20px; height: 2px; background: #666666; display: inline-block; vertical-align: middle; margin: 0 15px; }

/******** Blockquote article ********/
.blockquote-article { padding: 55px 40px; background: #f5f5f5; margin-bottom: 90px; }

.blockquote-article .name { font-family: Raleway, sans-serif; font-size: 16px; font-weight: 700; text-transform: uppercase; padding-left: 30px; display: inline-block; vertical-align: middle; position: relative; margin-right: 15px; color: #333333; margin-bottom: 30px; }

.blockquote-article .name:before { content: ''; background-color: #ccc; width: 20px; height: 2px; position: absolute; left: 0; top: 5px; }

.blockquote-article .media-left { padding-right: 30px; }



.blockquote-article .text { font-family: Lato, sans-serif; color: #666666; font-size: 14px; line-height: 28px; margin-top: -5px; margin-bottom: 20px; }

.blockquote-article .social-list li { display: inline-block; vertical-align: middle; margin: 0 10px; }

.blockquote-article .social-list li a { color: #666666; font-size: 16px; }

@media (max-width: 767px) { .blockquote-article { padding: 35px 20px; } }

@media (max-width: 500px) { .blockquote-article { text-align: center; }
  .blockquote-article .name { margin-bottom: 10px; }
  .blockquote-article .name:before { display: none; }
  .blockquote-article .media .media-left, .blockquote-article .media .media-body { display: block; width: 100%; overflow: visible; padding: 0 0 10px; text-align: center; } }

/******** Comments ********/
.comments { margin-bottom: 70px; }

.comments .comment-title { text-transform: uppercase; margin-bottom: 10px; }

.comments-list .comment-item { padding: 50px 0 35px; border-bottom: 1px solid #eeeeee; }

.comments-list .comment-item .comment-item { padding-left: 50px; padding-bottom: 0; }

.comments-list .comment-item .comment-item:last-child { border-bottom: none; }

.comments-list .comment-item .media-left { padding-right: 15px; }



.comments-list .comment-item .comment-content { position: relative; padding-left: 35px; padding-top: 10px; }

.comments-list .comment-item .comment-content:before { content: ''; background-color: #ccc; width: 20px; height: 2px; position: absolute; left: 0; top: 15px; }

.comments-list .comment-item .comment-content .name { font-family: Raleway, sans-serif; color: #333333; font-size: 14px; font-weight: 700; padding-right: 100px; }

.comments-list .comment-item .comment-content .date { color: #999999; font-size: 14px; font-weight: 300; font-style: italic; line-height: 22px; padding-right: 100px; }

.comments-list .comment-item .comment-content .reply-btn { position: absolute; right: 0; top: 0; border: 2px solid #666666; line-height: 31px; padding: 0 15px; }

.comments-list .comment-item .comment-content .reply-btn:after { border-color: transparent transparent #5cae4a #5cae4a; }

.comments-list .comment-item .comment-content .text { padding-top: 22px; }

.comments-list .comment-item .comment-content .text p { color: #666666; font-size: 14px; line-height: 26px; margin: 0; }

@media (max-width: 767px) { .comments-list .comment-item .avatar { width: 40px; height: 40px; }
  .comments-list .comment-item .comment-item { padding-left: 15px; } }

@media (max-width: 500px) { .comments-list .comment-item .comment-item { padding-left: 0; }
  .comments-list .comment-item .comment-content { padding-left: 0; }
  .comments-list .comment-item .comment-content:before { display: none; } }

/******** Comment form ********/
.comment-form { margin-bottom: 30px; }

.comment-form h4 { margin-bottom: 40px; }

.comment-form .form-group .form-control { border-color: #dddddd; color: #666666; font-size: 14px; font-weight: 300; font-style: italic; }

.comment-form .form-group .form-control::-webkit-input-placeholder { color: #666666; }

.comment-form .form-group .form-control:-moz-placeholder { color: #666666; opacity: 1; }

.comment-form .form-group .form-control::-moz-placeholder { color: #666666; opacity: 1; }

.comment-form .form-group .form-control:-ms-input-placeholder { color: #666666; opacity: 1; }

.comment-form textarea { min-height: 200px; padding-top: 20px; }

/******** Coming soon ********/
.wrap-coming-soon { position: relative; height: 989px; width: 100%; overflow: hidden; background: url(../img/sections/section-1.jpg) center no-repeat; background-size: cover; }

.wrap-coming-soon .left-side { position: absolute; width: 65%; left: -19%; bottom: -5%; top: -40%; overflow: hidden; background: #ffffff; z-index: 2; -webkit-transform: rotate(22deg); -ms-transform: rotate(22deg); transform: rotate(22deg); padding: 40% 0 5% 19%; opacity: 0.92; }

.wrap-coming-soon .right-side { position: absolute; left: 0; bottom: 0; top: 0; right: 0; background: #3f5c91; z-index: 1; opacity: 0.92; }

.wrap-coming-soon .side-content { position: relative; z-index: 3; max-width: 1200px; padding-left: 15px; padding-right: 15px; padding-top: 60px; margin: 0 auto; }

.wrap-coming-soon .side-content .newsletter-input { width: 250px; display: inline-block; }

.wrap-coming-soon .side-content .newsletter-input .form-control { height: 40px; border: none; border-bottom: 1px solid #738fc4; text-transform: uppercase; padding-right: 10px; padding-left: 32px; }

.wrap-coming-soon .side-content .newsletter-input .form-control-feedback { left: 0; right: auto; top: -1px; color: #ffffff; }

.wrap-coming-soon .side-content .logo { width: 180px; height: 70px; background: url(../img/logo-big.png) center no-repeat; cursor: pointer; text-decoration: none; display: block; margin-bottom: 57px; margin-left: 7%; }

.wrap-coming-soon .side-content .launching-image { margin-left: 7%; margin-bottom: 200px; }

.wrap-coming-soon .side-content .launching-image .content-text { display: none; text-align: left; }

.wrap-coming-soon .side-content .content-text .content-title { text-align: left; }

.wrap-coming-soon .side-content .content-text .content-title:after { width: 90%; }

.wrap-coming-soon .side-content .content-text .content-title span { line-height: 1; }

.wrap-coming-soon .side-content .content-text .under-title span { display: block; font-weight: bold; font-size: 22px; text-transform: uppercase; color: #333333; line-height: 1.5; }

.wrap-coming-soon .side-content .social-list { padding-top: 60px; }

@media (max-width: 1680px) { .wrap-coming-soon .side-content .logo { margin-bottom: 68px; } }

@media (max-width: 1380px) { .wrap-coming-soon .side-content .logo { margin-bottom: 78px; } }

@media (max-width: 1200px) { .wrap-coming-soon .side-content .launching-image { max-width: 47.2%; } }

@media (max-width: 991px) { .wrap-coming-soon .side-content .launching-image { max-width: 47.8%; } }

@media (max-width: 860px) { .wrap-coming-soon .side-content .launching-image { max-width: 48%; } }

@media (max-width: 767px) { .wrap-coming-soon { min-height: 100vh; height: auto; padding-bottom: 50px; }
  .wrap-coming-soon .left-side { display: none; }
  .wrap-coming-soon .side-content .logo { margin: 20px auto 50px; text-align: center; }
  .wrap-coming-soon .side-content .launching-image { max-width: 100%; margin: 0 auto; text-align: center; }
  .wrap-coming-soon .side-content .launching-image .content-text { display: block; color: #ffffff; text-align: center; }
  .wrap-coming-soon .side-content .launching-image .content-text .content-title { text-align: left; }
  .wrap-coming-soon .side-content .launching-image .content-text .content-title span { color: #ffffff; }
  .wrap-coming-soon .side-content .launching-image .content-text .under-title span { color: #ffffff; }
  .wrap-coming-soon .side-content .launching-image img { display: none; }
  .wrap-coming-soon .side-content .social-list { padding-top: 60px; margin-bottom: 30px; text-align: center; }
  .wrap-coming-soon .side-content .social-list li a { color: #ffffff; }
  .wrap-coming-soon .side-content .counters { text-align: center; }
  .wrap-coming-soon .side-content .counters .counter-item { margin-left: 20px; padding-right: 20px; margin-bottom: 15px; }
  .wrap-coming-soon .side-content .counters .counter-item:before { display: none; } }

.section-heading { margin-bottom: 50px; }

.section-heading h3 { line-height: 1; margin: 0; }

.section-heading h3:after { content: ""; width: 39px; height: 19px; background: url(../img/icons/scroll-icon-blue.png) center no-repeat; display: block; margin: 25px auto 0; }

.checkbox { margin: 0; cursor: pointer; }

.checkbox.checkbox-success input[type="checkbox"] { display: none; }

.checkbox.checkbox-success input[type="checkbox"]:checked + span:before { background: #5cae4a; border-color: #5cae4a; }

.checkbox input[type="checkbox"] { display: none; }

.checkbox input[type="checkbox"]:checked + span:before { content: "\f00c"; background: #3f5c91; border-color: #3f5c91; }

.checkbox span { line-height: 21px; font-size: 14px; color: #777777; font-weight: 300; }

.checkbox span:before { content: ''; font-family: FontAwesome; text-align: center; line-height: 19px; color: #ffffff; display: inline-block; vertical-align: middle; width: 21px; height: 21px; border: 1px solid #cccccc; margin-right: 10px; }

.radio { margin: 0; cursor: pointer; display: inline-block; vertical-align: middle; }

.radio + .radio { margin: 0; }

.radio.radio-default input[type="radio"] { display: none; }

.radio.radio-default input[type="radio"]:checked + span:before { background: #2c2e30; box-shadow: 0 0 0 4px #fff inset; }

.radio.radio-default span:before { border-color: #d9d9d9; }

.radio.radio-success input[type="radio"] { display: none; }

.radio.radio-success input[type="radio"]:checked + span:before { background: #5cae4a; box-shadow: 0 0 0 4px #fff inset; }

.radio.radio-success span:before { border-color: #cecece; }

.radio input[type="radio"] { display: none; }

.radio input[type="radio"]:checked + span:before { border: none; background: #fff; box-shadow: 0 0 0 4px #3f5c91 inset; }

.radio span { display: inline-block; }

.radio span:before { content: ''; text-align: center; line-height: 19px; color: #ffffff; display: inline-block; vertical-align: middle; width: 16px; height: 16px; border: 1px solid #3f5c91; margin-right: 10px; border-radius: 50%; }

.progress { border: 1px solid #eeeeee; border-radius: 0; background: #fff; box-shadow: none; }

.progress.bordered.progress-primary { border: 2px solid #3f5c91; }

.progress.bordered.progress-success { border: 2px solid #5cae4a; }

.progress.progress-primary .progress-bar { background-color: #3f5c91; }

.progress.progress-warning .progress-bar { background-color: #f7ba16; }

.progress.progress-danger .progress-bar { background-color: #ff2000; }

.progress.progress-custom .progress-bar { background-color: #ab08f0; }

.progress.progress-custom-2 .progress-bar { background-color: #d4159c; }

.progress.progress-success .progress-bar { background-color: #5cae4a; }

.progress .progress-bar { box-shadow: none; }

.service-features-item { margin-bottom: 30px; }

.service-features-item.active .item-icon { background: #3f5c91; }

.service-features-item.active .item-icon span { color: #ffffff; }

.service-features-item .item-icon { margin-left: 35px; width: 85px; height: 85px; border: 1px solid #eeeeee; line-height: 85px; text-align: center; margin-bottom: 30px; position: relative; }

.service-features-item .item-icon:before { content: ''; width: 50%; margin-left: -25%; top: -1px; left: 50%; background: #fff; height: 5px; position: absolute; }

.service-features-item .item-icon span { font-size: 24px; color: #666666; }

.service-features-item .item-heading { padding-left: 35px; }

.service-features-item .item-heading .top-heading { font-size: 14px; font-family: "Lato", sans-serif; font-style: italic; margin-bottom: 15px; }

.service-features-item .item-heading h5 { text-transform: uppercase; margin-bottom: 30px; font-size: 16px; margin-left: -30px; }

.service-features-item p { padding-left: 35px; }

.portfolio-item { margin-bottom: 20px; }

.portfolio-item .item-icon { margin-bottom: 30px; color: #3f5c91; font-size: 32px; margin-left: 40px; }

.portfolio-item .item-heading { padding-left: 40px; }

.portfolio-item .item-heading .top-heading { font-size: 14px; font-family: "Lato", sans-serif; font-style: italic; margin-bottom: 15px; }

.portfolio-item .item-heading h5 { text-transform: uppercase; font-size: 16px; margin-bottom: 20px; margin-left: -30px; }

.portfolio-item .item-heading h5.with-underline.left-line:before { border-color: #5cae4a; }

.portfolio-item p { padding-left: 40px; }

.price-item { display: block; margin: 0 auto 30px; max-width: 300px; text-align: center; padding: 50px 15px; border: 1px solid #dddddd; position: relative; }

.price-item.active { border-color: #5cae4a; background: #5cae4a; }

.price-item.active .item-heading h4 { color: #ffffff; }

.price-item.active .item-heading .under-heading { color: #ffffff; }

.price-item.active .count { color: #ffffff; }

.price-item.active .count i, .price-item.active .count span { color: #ffffff; }

.price-item.active .count .count-border { border-color: #fff; }

.price-item.active .count .count-border:after { background: #fff; }

.price-item.active .separate { background: #79bb6b; }

.price-item.active .list-features li { color: #fff; }

.price-item.active .btn.btn-gray { color: #ffffff; border-color: #fff; }

.price-item.active .btn.btn-gray:hover { background: #ffffff; color: #333; }

.price-item.active .btn.btn-gray:hover:after { border-color: transparent transparent #333 #333; }

.price-item.active .btn.btn-gray:after { border-color: transparent transparent #fff #fff; }

.price-item:before { content: ''; width: 80%; left: 10%; height: 5px; top: -1px; background: #fff; position: absolute; }

.price-item .item-heading { margin-bottom: 50px; }

.price-item .item-heading h4 { font-size: 24px; font-weight: bold; text-transform: uppercase; font-family: "Raleway", sans-serif; color: #333333; margin: 0 0 5px; }

.price-item .item-heading .under-heading { font-size: 14px; font-style: italic; font-family: "Lato", sans-serif; color: #666666; }

.price-item .count { position: relative; margin-bottom: 30px; padding-left: 25px; }

.price-item .count span { font-size: 44px; font-family: "Lato", sans-serif; font-weight: bold; }

.price-item .count i { font-size: 14px; font-family: "Lato", sans-serif; font-style: italic; font-weight: 300; color: #666666; }

.price-item .count .count-border { position: absolute; height: 40px; width: 140px; border-bottom: 3px solid #5cae4a; border-left: 3px solid #5cae4a; left: 55px; top: 27px; }

.price-item .count .count-border:after { content: ''; right: 0; bottom: 0; width: 3px; height: 20px; position: absolute; background: #5cae4a; }

.price-item .separate { height: 1px; background: #dddddd; margin: 60px -15px; }

.price-item .list-features { margin-bottom: 50px; }

.price-item .list-features li { line-height: 20px; padding-top: 7px; padding-bottom: 7px; font-family: "Lato", sans-serif; color: #666666; }

.social-list li { display: inline-block; vertical-align: middle; padding-left: 8px; padding-right: 8px; }

.social-list li a { color: #666666; text-decoration: none; font-size: 16px; }

.counters { text-align: right; }

.counters .counter-item { display: inline-block; vertical-align: middle; text-align: center; margin-left: 50px; margin-right: 20px; position: relative; }

.counters .counter-item:first-child { margin-left: 0; }

.counters .counter-item:first-child:before { display: none; }

.counters .counter-item:before { content: ''; display: block; width: 20px; height: 2px; background: #eeeeee; position: absolute; left: -45px; top: 20px; }

.counters .counter-item .top-counter { margin-bottom: 15px; }

.counters .counter-item .top-counter span { color: #eeeeee; font-weight: bold; font-size: 44px; }

.counters .counter-item .bottom-counter { font-size: 14px; font-weight: 300; color: #ffffff; text-transform: uppercase; }

h1 { font-size: 54px; font-family: 'Raleway', sans-serif; margin: 0 0 0.5em; font-weight: 300; }

h2 { font-size: 46px; font-family: 'Raleway', sans-serif; margin: 0 0 0.5em; font-weight: 300; }

h3 { font-size: 38px; font-family: 'Raleway', sans-serif; margin: 0 0 0.5em; font-weight: 300; }

h4 { font-size: 24px; font-family: 'Raleway', sans-serif; margin: 0 0 0.5em; font-weight: 300; }

h5 { font-size: 20px; font-family: 'Raleway', sans-serif; margin: 0 0 0.5em; font-weight: 300; }

h6 { font-size: 16px; font-family: 'Raleway', sans-serif; margin: 0 0 0.5em; font-weight: 300; }

h1.bold, h2.bold, h3.bold, h4.bold, h5.bold, h6.bold { font-weight: bold; }

h1.with-underline.short-underline:after, h2.with-underline.short-underline:after, h3.with-underline.short-underline:after, h4.with-underline.short-underline:after, h5.with-underline.short-underline:after, h6.with-underline.short-underline:after { width: 20px; }

h1.with-underline.under-green:after, h2.with-underline.under-green:after, h3.with-underline.under-green:after, h4.with-underline.under-green:after, h5.with-underline.under-green:after, h6.with-underline.under-green:after { border-color: #5cae4a; }

h1.with-underline.under-gray:after, h2.with-underline.under-gray:after, h3.with-underline.under-gray:after, h4.with-underline.under-gray:after, h5.with-underline.under-gray:after, h6.with-underline.under-gray:after { border-color: #ccc; }

h1.with-underline.under-blue:after, h2.with-underline.under-blue:after, h3.with-underline.under-blue:after, h4.with-underline.under-blue:after, h5.with-underline.under-blue:after, h6.with-underline.under-blue:after { border-color: #3f5c91; }

h1.with-underline.under-center, h2.with-underline.under-center, h3.with-underline.under-center, h4.with-underline.under-center, h5.with-underline.under-center, h6.with-underline.under-center { display: inline-block; }

h1.with-underline.under-center:after, h2.with-underline.under-center:after, h3.with-underline.under-center:after, h4.with-underline.under-center:after, h5.with-underline.under-center:after, h6.with-underline.under-center:after { margin: 20px auto 0.5em; }

h1.with-underline.left-line:after, h2.with-underline.left-line:after, h3.with-underline.left-line:after, h4.with-underline.left-line:after, h5.with-underline.left-line:after, h6.with-underline.left-line:after { display: none; }

h1.with-underline.left-line:before, h2.with-underline.left-line:before, h3.with-underline.left-line:before, h4.with-underline.left-line:before, h5.with-underline.left-line:before, h6.with-underline.left-line:before { content: ""; display: inline-block; vertical-align: middle; width: 20px; margin-right: 10px; border-bottom: 2px solid #cccccc; }

h1.with-underline:after, h2.with-underline:after, h3.with-underline:after, h4.with-underline:after, h5.with-underline:after, h6.with-underline:after { content: ""; display: block; width: 60px; max-width: 100%; border-bottom: 2px solid #3f5c91; margin-top: 20px; margin-bottom: 0.5em; }

.bold { font-weight: bold; }

a.green:hover { color: #5cae4a; }

a:hover { text-decoration: none; }

p { margin-bottom: 0.5em; font-family: 'Lato', sans-serif; color: #666666; font-size: 14px; line-height: 28px; }

p span.hightlited-blue, p span.hightlited-green { padding: 3px 5px; color: #fff; }

p span.hightlited-blue { background: #3f5c91; }

p span.hightlited-green { background: #5cae4a; }

p span.hightlited-dotted { border: 1px dotted #777777; color: #3f5c91; padding: 0 5px; }

p .first-letter { font-size: 48px; width: 60px; font-weight: bold; text-align: center; line-height: 60px; margin: 8px 15px 15px 0; float: left; text-transform: uppercase; }

p .first-letter.circle { border-radius: 50%; }

p .first-letter.blue-first-letter { background: #237ac6; color: #fff; }

p .first-letter.square { font-size: 32px; line-height: 40px; height: 40px; width: 40px; }

p .first-letter.green-first-letter { background: #5cae4a; color: #fff; }

blockquote { display: block; }

blockquote.blockquote-1 { font-size: 16px; font-family: Merriweather, sans-serif; font-style: italic; color: #777777; line-height: 1.75; text-align: center; position: relative; margin-bottom: 60px; }

blockquote.blockquote-1:before { content: ''; width: 100px; height: 40px; background: url(../img/blockquote-1.png) center no-repeat; display: block; margin: 0 auto 30px auto; }

blockquote.blockquote-2 { font-size: 20px; font-family: Merriweather, sans-serif; font-style: italic; color: #333333; line-height: 1.75; margin-bottom: 60px; padding-left: 120px; padding-right: 30px; position: relative; text-align: left; }

blockquote.blockquote-2:before { content: ''; width: 60px; height: 100px; background: url(../img/blockquote-2.png) center no-repeat; display: block; margin: -50px 0 0 0; position: absolute; left: 30px; top: 50%; }

blockquote.blockquote-3 { font-size: 24px; font-family: Merriweather, sans-serif; font-style: italic; color: #333333; line-height: 1.75; margin-bottom: 60px; padding-left: 40px; position: relative; text-align: left; border-left: 4px solid #5cae4a; }

blockquote.blockquote-3 a { display: block; line-height: 1; color: #333333; text-transform: uppercase; font-weight: bold; font-size: 14px; font-family: "Lato", sans-serif; margin: 30px 0 0 0; font-style: normal; }

blockquote.blockquote-3 span { display: block; margin: 0; line-height: 1; font-size: 14px; color: #666666; font-weight: 300; }

blockquote.blockquote-4 { font-size: 16px; font-family: Merriweather, sans-serif; font-style: italic; color: #fff; line-height: 1.75; margin-bottom: 60px; padding: 40px 50px 40px 140px; position: relative; text-align: left; border-left: 4px solid #5cae4a; background: #3f5c91; }

blockquote.blockquote-4:before { content: ''; width: 35px; height: 22px; background: url(../img/blockquote-3.png) center no-repeat; position: absolute; top: 45px; left: 65px; }

blockquote.blockquote-4 a { display: block; line-height: 1; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 14px; font-family: "Lato", sans-serif; margin: 0; font-style: normal; }

blockquote.blockquote-4 span { display: block; margin: 0 0 30px; line-height: 1; font-size: 14px; color: #fff; font-weight: 300; }

.blockquote-box { text-align: right; margin-bottom: 20px; }

.blockquote-box.white-box blockquote { background: url(../img/icons/quotes-green.png) 40px 40px no-repeat; background-color: #fff; background-size: 25px 20px; }

.blockquote-box.white-box blockquote:after { border-left-color: #fff; }

.blockquote-box.white-box .wrap-author .avatar { border: 5px solid #fff; }

.blockquote-box blockquote { text-align: left; padding: 40px 20px 40px 80px; font-family: Karla, sans-serif; color: #333333; font-style: italic; line-height: 28px; position: relative; margin-bottom: 30px; background: url(../img/icons/quotes-green.png) 40px 40px no-repeat; background-color: #f6f6f6; background-size: 25px 20px; }

.blockquote-box blockquote:after { content: ""; border: 20px solid transparent; border-left-color: #f6f6f6; display: block; position: absolute; top: 100%; right: 30px; margin-top: -20px; }

.blockquote-box .wrap-author { display: inline-block; text-align: left; }

.blockquote-box .wrap-author .avatar { overflow: hidden; width: 60px; height: 60px; border: 5px solid #f6f6f6; border-radius: 50%; background: #fff; }

.blockquote-box .wrap-author .author { padding-left: 10px; }

.blockquote-box .wrap-author .author a { display: block; font-family: Lato, sans-serif; color: #237ac6; font-size: 12px; font-weight: 700; text-transform: uppercase; }

.blockquote-box .wrap-author .author span { font-family: Karla, sans-serif; color: #777777; font-size: 13px; font-style: italic; text-align: left; }

.content-title { position: relative; display: inline-block; vertical-align: middle; text-transform: uppercase; padding: 25px 10px 25px 25px; border-left: 10px solid #5cae4a; margin-bottom: 35px; }

.content-title:before { content: ""; width: 130px; height: 10px; background: #5cae4a; display: block; position: absolute; top: 0; left: 0; }

.content-title:after { content: ""; width: 230px; height: 10px; background: #5cae4a; position: absolute; bottom: 0; left: 0; }

.content-title span { display: block; line-height: 60px; }

.content-title .top { font-family: Raleway, sans-serif; color: #3f5c91; font-size: 46px; font-weight: 700; }

.content-title .bottom { font-family: Raleway, sans-serif; color: #333333; font-size: 46px; font-weight: 700; }

.contnet-under-title { font-family: Lato, sans-serif; color: #333333; font-size: 30px; font-weight: 700; margin-bottom: 35px; text-transform: uppercase; }

.green { color: #5cae4a; }

.green + .tooltip .tooltip-inner { background: #5cae4a; color: #fff; text-transform: uppercase; border-radius: 0; }

.green + .tooltip .tooltip-arrow { border-top-color: #5cae4a; }

.blue { color: #3f5c91; }

.blue + .tooltip .tooltip-inner { background: #3f5c91; color: #fff; text-transform: uppercase; border-radius: 0; }

.blue + .tooltip .tooltip-arrow { border-top-color: #3f5c91; }

.grey { color: #aaaaaa; }

.dark { position: relative; }

.dark.dark-strong:after { background: #0b0f12; opacity: 0.9; }

.dark:after { content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #191919; opacity: 0.72; z-index: 1; }

.blue-dark { position: relative; }

.blue-dark:after { content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #3f5c91; opacity: 0.95; z-index: 1; }

.blue-dark.solid:after { opacity: 1; }

.green-dark { position: relative; }

.green-dark:after { content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #5cae4a; opacity: 0.95; z-index: 1; }

.dark-content { position: relative; z-index: 2; }

.light-title { font-size: 30px; margin-bottom: 30px; font-weight: 100; font-family: 'Open Sans', sans-serif; color: #777777; }

ul.list, ol.list { margin-bottom: 30px; }

ul.list.list-round-check.blue-list li:before, ol.list.list-round-check.blue-list li:before { color: #3f5c91; }

ul.list.list-round-check li:before, ol.list.list-round-check li:before { font-family: FontAwesome; content: "\f05d"; color: #111; margin-right: 20px; display: inline-block; vertical-align: middle; }

ul.list.list-caret-right li:before, ol.list.list-caret-right li:before { font-family: FontAwesome; content: "\f0da"; color: #5cae4a; margin-right: 20px; display: inline-block; vertical-align: middle; }

ul.list.list-check li:before, ol.list.list-check li:before { font-family: FontAwesome; content: "\f00c"; color: #3f5c91; margin-right: 20px; display: inline-block; vertical-align: middle; }

ul.list.list-check li.disable:before, ol.list.list-check li.disable:before { content: "\f00d"; color: #5cae4a; }

ul.list.list-pointer-right li:before, ol.list.list-pointer-right li:before { font-family: FontAwesome; content: "\f0a4"; color: #5cae4a; margin-right: 20px; display: inline-block; vertical-align: middle; }

ul.list.list-dash li:before, ol.list.list-dash li:before { content: ""; width: 20px; margin-right: 20px; display: inline-block; vertical-align: middle; border-bottom: 2px solid #ccc; }

ul.list li, ol.list li { line-height: 30px; color: #333333; font-size: 15px; text-align: left; }

ul.list-counter, ol.list-counter { counter-reset: item; }

ul.list-counter li, ol.list-counter li { line-height: 30px; color: #333333; font-size: 15px; text-align: left; }

ul.list-counter li:before, ol.list-counter li:before { content: counter(item) ". "; counter-increment: item; margin-right: 20px; display: inline-block; vertical-align: middle; color: #5cae4a; }

ul.list-counter.list-counter-circle li:before, ol.list-counter.list-counter-circle li:before { content: counter(item); color: #fff; background: #111; border-radius: 50%; line-height: 20px; width: 20px; text-align: center; }

.table thead tr th { text-transform: uppercase; font-family: Lato, sans-serif; color: #333333; font-size: 14px; font-weight: 900; text-align: left; line-height: 30px; padding: 12px 15px; border: none; border-bottom: 4px solid #3f5c91; }

.table thead tr th:first-child { text-indent: 7px; }

.table tbody tr td { font-family: Karla, sans-serif; color: #333333; font-size: 15px; font-weight: 400; line-height: 25px; text-align: left; border: none; border-bottom: 1px solid #eeeeee; padding: 10px 15px; }

.table.table-lined-headers thead tr th { position: relative; }

.table.table-lined-headers thead tr th:after { content: ''; width: 20px; height: 2px; background: #cccccc; display: block; }

.table.table-warning thead tr th { border-bottom: 4px solid #5cae4a; }

.table.table-dark-header thead tr th { background: #f5f5f5; border-top: 1px solid #eeeeee; }

.half-effect { position: relative; overflow: hidden; }

.half-effect:after { content: ""; position: absolute; top: -100%; right: -53%; bottom: -100%; width: 100%; background: rgba(0, 0, 0, 0.1); -webkit-transform: rotate(20deg); -ms-transform: rotate(20deg); transform: rotate(20deg); }

.half-effect-reverse { position: relative; overflow: hidden; }

.half-effect-reverse:after { content: ""; position: absolute; top: -100%; left: -53%; bottom: -100%; width: 100%; background: rgba(0, 0, 0, 0.1); -webkit-transform: rotate(-20deg); -ms-transform: rotate(-20deg); transform: rotate(-20deg); }

.half-color { position: relative; }

.half-color:before { content: ""; position: absolute; top: 0; bottom: 0; z-index: 0; width: 50%; }

.half-color.right-color:before { right: 0; }

.half-color.left-color:before { left: 0; }

.half-color.blue-color:before { background: #3f5c91; }

.blue-col { background: #3f5c91; }

@media (max-width: 991px) { .content-title span { line-height: 42px; }
  .content-title .top { font-size: 36px; }
  .content-title .bottom { font-size: 36px; }
  .contnet-under-title { font-size: 22px; } }

/****** DEMO PAGE ******/
.top-demo { padding: 100px 0; background: url(../img/sections/home-section-1.jpg) top center no-repeat; background-size: cover; border-bottom: 5px solid #5cae4a; }

.top-demo .top-part img { margin-bottom: 50px; }

.demopage-preview { padding: 100px 0; }

.demopage-preview > div { padding-bottom: 70px; }

.demopage-preview_item { background-image: url("../img/demo/mac.png"); display: block; height: 314px; margin: 0 auto; padding: 17px 18px 85px 16px; width: 370px; }

.demopage-preview_item + h3 { font-size: 16px; line-height: 120%; font-weight: bold; color: #666; padding: 53px 0 29px; text-align: center; }

.demopage-preview_inner { float: left; height: 100%; overflow: hidden; position: relative; width: 100%; }

.demopage-preview_inner img { left: 0; position: absolute; top: 0; -webkit-transition: all 4s ease 0s; transition: all 4s ease 0s; width: 100%; }

.demopage-footer { background-color: #333; padding: 46px 0; text-align: center; }

.demopage-footer span { color: #fff; font-size: 14px; font-weight: normal; text-align: center; }

/*MEDIA*/
@media (max-width: 1330px) { .section-why-choose-us .why-choose-us-image { margin-left: -50px; } }

.top-border
{
	width: inherit;
	
}
.Bottom-border
{
	height: 15px;
	width: inherit;
	margin-bottom: -20px;
}
.heading-1
{
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}

.heading
{
	font-size: 16px ;
	text-transform: none;
	font-weight: 300;
	line-height: 150%;
	
	
	
	
}




/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIl9yZXNldC5zY3NzIiwibGF5b3V0L192YXJpYWJsZXMuc2NzcyIsIl9iYXNlLnNjc3MiLCJfdGhlbWUuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19zaWRlYmFyLnNjc3MiLCJfc2VjdGlvbnMuc2NzcyIsIm1vZHVsZXMvX2xvYWRlci5zY3NzIiwibW9kdWxlcy9fYnV0dG9ucy5zY3NzIiwibW9kdWxlcy9fYWxlcnRzLnNjc3MiLCJtb2R1bGVzL19mb3Jtcy5zY3NzIiwibW9kdWxlcy9fd2VsY29tZS1mZWF0dXJlLnNjc3MiLCJtb2R1bGVzL19zcGVjaWFsLWluZm8taXRlbS5zY3NzIiwibW9kdWxlcy9fZG9pbmctdGFicy5zY3NzIiwibW9kdWxlcy9fcHJvamVjdHMtY2Fyb3VzZWwuc2NzcyIsIm1vZHVsZXMvX2dhbGxlcnktaXRlbS5zY3NzIiwibW9kdWxlcy9fcHJvamVjdHMtdGFicy5zY3NzIiwibW9kdWxlcy9fY2hvb3NlLWl0ZW0uc2NzcyIsIm1vZHVsZXMvX3NraWxscy5zY3NzIiwibW9kdWxlcy9fY29tbWVudHMtY2Fyb3VzZWwuc2NzcyIsIm1vZHVsZXMvX25ld3MtaXRlbS5zY3NzIiwibW9kdWxlcy9fYmxvZy1pdGVtLnNjc3MiLCJtb2R1bGVzL19wYWdpbmF0aW9uLnNjc3MiLCJtb2R1bGVzL19zaWRlYmFyLXdpZGdldC5zY3NzIiwibW9kdWxlcy9fd29ya2luZy1saW5lLnNjc3MiLCJtb2R1bGVzL19mYW5jeWJveC5zY3NzIiwibW9kdWxlcy9fbG9hZC1tb3JlLWJ1dHRvbi5zY3NzIiwibW9kdWxlcy9fYmxvY2txdW90ZS1hcnRpY2xlLnNjc3MiLCJtb2R1bGVzL19jb21tZW50cy5zY3NzIiwibW9kdWxlcy9fY29tbWVudC1mb3JtLnNjc3MiLCJtb2R1bGVzL19jb21pbmctc29vbi5zY3NzIiwibW9kdWxlcy9fc2VjdGlvbi1oZWFkaW5nLnNjc3MiLCJtb2R1bGVzL19jaGVja2JveC5zY3NzIiwibW9kdWxlcy9fcmFkaW8uc2NzcyIsIm1vZHVsZXMvX3Byb2dyZXNzLnNjc3MiLCJtb2R1bGVzL19zZXJ2aWNlLWZlYXR1cmVzLWl0ZW0uc2NzcyIsIm1vZHVsZXMvX3BvcnRmb2xpby1pdGVtLnNjc3MiLCJtb2R1bGVzL19wcmljZS1pdGVtLnNjc3MiLCJtb2R1bGVzL19zb2NpYWwtbGlzdC5zY3NzIiwibW9kdWxlcy9fY291bnRlcnMuc2NzcyIsIl9kZW1vLnNjc3MiLCJfbWVkaWEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7cUVBS3FFO0FBRXJFLFdBQVc7QUNQWCw2ZUFBNmUsVUFBVSxDQUFFLFdBQVcsQ0FBRSxVQUFVLENBQUUsY0FBYyxDQUFFLGdCQUFnQixDQUFFLHlCQUF5QixFQUFJOztBQUVqbEIsT0FBTyxlQUFlLEVBQUk7O0FBRTFCLFNBQVMsaUJBQWlCLEVBQUk7O0FBRTlCLFFBQVEsMEJBQTBCLENBQUUsa0JBQWtCLEVBQUk7O0FBRTFELGtCQUFrQixpQkFBaUIsQ0FBRSxvQkFBb0IsQ0FBRSx1QkFBdUIsRUFBSTs7QUFFdEYsZ0JBQWdCLGFBQWEsRUFBSTs7QUFDakMseURBQXlELFlBQVksQ0FBRSxjQUFjLEVBQUk7O0FBRXpGLFFBQVEsYUFBYSxFQUFJOztBQUV6QixtR0FBbUcsZUFBZSxFQUFJOztBREx0SCwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBRVgzQixrQkFBa0I7QUFDbEIsa0JBQWtCO0FBQ2xCLGtCQUFrQjtBQ0ZsQixPQUNJLGdCQUFnQixDQUNoQixnQ0FBZ0MsQ0FDaEMsZUFBZSxDQUNmLHFCQUFxQixFQUN4Qjs7QUFDRCxJQUNJLHlCQUF5QixFQUM1Qjs7QUFDRCxXQUNJLHNCQUFzQixDQUN0Qix1QkFBdUIsQ0FDdkIsWUFBWSxFQUNmOztBQUNELGtCQUNJLHNCQUFzQixDQUN0Qix1QkFBdUIsRUFDMUI7O0FBQ0QsTUFDSSxnQkFBZ0IsRUFDbkI7O0FBQ0QsY0FDSSxzQkFBc0IsRUFD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QkFNWSxvQkFBb0IsRUFDdkI7O0FBSVQsb0JBQ0ksaUJBQWlCLEVBQ3BCOztBQUNELDBCQUNJLHFCQUFxQixFQUN4Qjs7QUFDRCx5QkFDSSw2Q0FBcUIsQ0FDckIsZUFBZSxDQUNmLGNBQWMsQ0FDZCxlQUFlLENBQ2YsNkJBQTZCLENBQzdCLGFBQWEsRUFTaEI7O0FBZkQsOEJBUVEsZ0JBQWdCLENBQ2hCLGtCQUFrQixDQUNsQixrQkFBa0IsQ0FDbEIsWUFBWSxDQUNaLHFCQUFxQixDQUNyQixtQkFBbUIsRUFDdEI7O0FBRUwsMEJBQ0ksWUFBWSxDQUNaLGFBQWEsQ0FDYixpQkFBaUIsQ0FDakIsbUJBQW1CLENBQ25CLFlBQVksRUFDZjs7QUFDRCw4QkFDSSxRQUFRLENBQ1IsbUJBQW1CLENBQ25CLE9BQU8sQ0FDUCxtQ0FBMkIsQ0FBM0IsMkJBQTJCLENBQzNCLFlBQVksRUFDZjs7QUFFRCxtQkFDSSx1QkFBdUIsQ0FDdkIsZ0JBQWdCLENBQ2hCLG1CQUFtQixFQU90Qjs7QUFWRCx3QkFLUSxZQUFZLENBQ1osZ0JBQWdCLENBQ2hCLG9CQUFvQixDQUNwQixtQkFBbUIsRUFDdEI7O0ExQ3lFTCxTQUFTO0EyQ2xJVCw2QkFDSSw4Q0FDSSxtQkFBbUIsRUFDdEIsRUFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblByb2plY3Q6XHQgQUtMQVNcclxuVmVyc2lvbjogXHQxLjBcclxuQXNzaWduZWQgdG86XHRBbHhpbWljdXNcclxuUHJpbWFyeSB1c2U6XHRBS0xBU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIFJFU0VUICovXHJcbkBpbXBvcnQgXCJfcmVzZXQuc2Nzc1wiO1xyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKiBCQVNFIFNUWUxFUyAqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbkBpbXBvcnQgXCJfYmFzZS5zY3NzXCI7XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKiAgICAgICAgTEFZT1VUICAgICAgICAqL1xyXG5cclxuXHJcbi8qKioqKioqKiBIRUFERVIgKioqKioqKioqL1xyXG5AaW1wb3J0IFwibGF5b3V0L19oZWFkZXIuc2Nzc1wiOyBcclxuXHJcbi8qKioqKioqKiBGT09URVIgKioqKioqKioqL1xyXG5AaW1wb3J0IFwibGF5b3V0L19mb290ZXIuc2Nzc1wiO1xyXG5cclxuLyoqKioqKioqIFNJREVCQVIgKioqKioqKiovXHJcbkBpbXBvcnQgXCJsYXlvdXQvX3NpZGViYXIuc2Nzc1wiO1xyXG5cclxuXHJcblxyXG4vKioqKioqKioqICBTRUNUSU9OUyAqKioqKioqKioqL1xyXG5cclxuQGltcG9ydCBcIl9zZWN0aW9ucy5zY3NzXCI7XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyogICAgICAgIE1PRFVMRVMgICAgICAgKi9cclxuXHJcbi8qKioqKioqKiBMT0FERVIgKioqKioqKiovXHJcbkBpbXBvcnQgXCJtb2R1bGVzL19sb2FkZXIuc2Nzc1wiOyBcclxuXHJcbi8qKioqKioqKiBCVVRUT05TICoqKioqKioqL1xyXG5AaW1wb3J0IFwibW9kdWxlcy9fYnV0dG9ucy5zY3NzXCI7XHJcblxyXG4vKioqKioqKiogQUxFUlRTICoqKioqKioqL1xyXG5AaW1wb3J0IFwibW9kdWxlcy9fYWxlcnRzLnNjc3NcIjtcclxuXHJcbi8qKioqKioqKiBGT1JNUyAqKioqKioqKi9cclxuQGltcG9ydCBcIm1vZHVsZXMvX2Zvcm1zLnNjc3NcIjsgXHJcblxyXG4vKioqKioqKiogV2VsY29tZSBmZWF0dXJlICoqKioqKioqL1xyXG5AaW1wb3J0IFwibW9kdWxlcy9fd2VsY29tZS1mZWF0dXJlLnNjc3NcIjsgXHJcblxyXG4vKioqKioqKiogU3BlY2lhbCBpbmZvIGl0ZW0gKioqKioqKiovXHJcbkBpbXBvcnQgXCJtb2R1bGVzL19zcGVjaWFsLWluZm8taXRlbS5zY3NzXCI7IFxyXG5cclxuLyoqKioqKioqIERvaW5nIHRhYnMgKioqKioqKiovXHJcbkBpbXBvcnQgXCJtb2R1bGVzL19kb2luZy10YWJzLnNjc3NcIjsgXHJcblxyXG4vKioqKioqKiogUHJvamVjdCBjYXJvdXNlbCAqKioqKioqKi9cclxuQGltcG9ydCBcIm1vZHVsZXMvX3Byb2plY3RzLWNhcm91c2VsLnNjc3NcIjtcclxuXHJcbi8qKioqKioqKiBHYWxsZXJ5IGl0ZW0gKioqKioqKiovXHJcbkBpbXBvcnQgXCJtb2R1bGVzL19nYWxsZXJ5LWl0ZW0uc2Nzc1wiO1xyXG5cclxuLyoqKioqKioqIFByb2plY3QgdGFicyAqKioqKioqKi9cclxuQGltcG9ydCBcIm1vZHVsZXMvX3Byb2plY3RzLXRhYnMuc2Nzc1wiOyBcclxuXHJcbi8qKioqKioqKiBjaG9vc2UtaXRlbSAqKioqKioqKi9cclxuQGltcG9ydCBcIm1vZHVsZXMvX2Nob29zZS1pdGVtLnNjc3NcIjsgXHJcblxyXG4vKioqKioqKiogc2tpbGxzICoqKioqKioqL1xyXG5AaW1wb3J0IFwibW9kdWxlcy9fc2tpbGxzLnNjc3NcIjsgXHJcblxyXG4vKioqKioqKiogQ29tbWVudHMgKioqKioqKiovXHJcbkBpbXBvcnQgXCJtb2R1bGVzL19jb21tZW50cy1jYXJvdXNlbC5zY3NzXCI7IFxyXG5cclxuLyoqKioqKioqIE5ld3MgaXRlbSAqKioqKioqKi9cclxuQGltcG9ydCBcIm1vZHVsZXMvX25ld3MtaXRlbS5zY3NzXCI7XHJcblxyXG4vKioqKioqKiogQmxvZyBpdGVtICoqKioqKioqL1xyXG5AaW1wb3J0IFwibW9kdWxlcy9fYmxvZy1pdGVtLnNjc3NcIjtcclxuXHJcbi8qKioqKioqKiBQYWdpbnRhaW9uICoqKioqKioqL1xyXG5AaW1wb3J0IFwibW9kdWxlcy9fcGFnaW5hdGlvbi5zY3NzXCI7XHJcblxyXG4vKioqKioqKiogU2lkZWJhciB3aWRnZ2V0ICoqKioqKioqL1xyXG5AaW1wb3J0IFwibW9kdWxlcy9fc2lkZWJhci13aWRnZXQuc2Nzc1wiO1xyXG5cclxuLyoqKioqKioqIFdvcmtpbmcgbGluZSAqKioqKioqKi9cclxuQGltcG9ydCBcIm1vZHVsZXMvX3dvcmtpbmctbGluZS5zY3NzXCI7XHJcblxyXG4vKioqKioqKiogRmFuY3lib3ggKioqKioqKiovXHJcbkBpbXBvcnQgXCJtb2R1bGVzL19mYW5jeWJveC5zY3NzXCI7XHJcblxyXG4vKioqKioqKiogTG9hZCBtb3JlIGJ1dHRvbiAqKioqKioqKi9cclxuQGltcG9ydCBcIm1vZHVsZXMvbG9hZC1tb3JlLWJ1dHRvblwiO1xyXG5cclxuLyoqKioqKioqIEJsb2NrcXVvdGUgYXJ0aWNsZSAqKioqKioqKi9cclxuQGltcG9ydCBcIm1vZHVsZXMvYmxvY2txdW90ZS1hcnRpY2xlXCI7XHJcblxyXG4vKioqKioqKiogQ29tbWVudHMgKioqKioqKiovXHJcbkBpbXBvcnQgXCJtb2R1bGVzL2NvbW1lbnRzXCI7XHJcblxyXG4vKioqKioqKiogQ29tbWVudCBmb3JtICoqKioqKioqL1xyXG5AaW1wb3J0IFwibW9kdWxlcy9jb21tZW50LWZvcm1cIjtcclxuXHJcbi8qKioqKioqKiBDb21pbmcgc29vbiAqKioqKioqKi9cclxuQGltcG9ydCBcIm1vZHVsZXMvY29taW5nLXNvb25cIjtcclxuXHJcbkBpbXBvcnQgXCJtb2R1bGVzL3NlY3Rpb24taGVhZGluZ1wiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9jaGVja2JveFwiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9yYWRpb1wiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9wcm9ncmVzc1wiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9zZXJ2aWNlLWZlYXR1cmVzLWl0ZW1cIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvcG9ydGZvbGlvLWl0ZW1cIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvcHJpY2UtaXRlbVwiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9zb2NpYWwtbGlzdFwiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9jb3VudGVyc1wiO1xyXG5cclxuXHJcblxyXG4vLyBUaGVtZSBzdHlsZXNcclxuQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7XHJcblxyXG5cclxuLyoqKioqKiBERU1PIFBBR0UgKioqKioqL1xyXG5AaW1wb3J0IFwiX2RlbW8uc2Nzc1wiOyBcclxuXHJcbi8qTUVESUEqLyBcclxuQGltcG9ydCBcIl9tZWRpYS5zY3NzXCI7XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgYm9yZGVyOiAwOyBmb250OiBpbmhlcml0OyBmb250LXNpemU6IDEwMCU7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxyXG5cclxuaHRtbCB7IGxpbmUtaGVpZ2h0OiAxOyB9XHJcblxyXG5vbCwgdWwgeyBsaXN0LXN0eWxlOiBub25lOyB9XHJcblxyXG50YWJsZSB7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGJvcmRlci1zcGFjaW5nOiAwOyB9XHJcblxyXG5jYXB0aW9uLCB0aCwgdGQgeyB0ZXh0LWFsaWduOiBsZWZ0OyBmb250LXdlaWdodDogbm9ybWFsOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcblxyXG5xLCBibG9ja3F1b3RlIHsgcXVvdGVzOiBub25lOyB9XHJcbnE6YmVmb3JlLCBxOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGNvbnRlbnQ6IG5vbmU7IH1cclxuXHJcbmEgaW1nIHsgYm9yZGVyOiBub25lOyB9XHJcblxyXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkgeyBkaXNwbGF5OiBibG9jazsgfSIsIlxyXG4vKioqKioqKioqKioqKioqKi9cclxuLyoqKiogQ09MT1JTICoqKiovXHJcbi8qKioqKioqKioqKioqKioqL1xyXG5cclxuJGJsdWU6ICMzZjVjOTE7XHJcbiRncmVlbjogIzVjYWU0YTtcclxuJGdyZXkgOiAjYWFhYWFhOyAiLCJAaW1wb3J0IFwibGF5b3V0L192YXJpYWJsZXMuc2Nzc1wiO1xyXG5ib2R5IHsgXHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBib3JkZXItYm90dG9tOiA0MDBweDtcclxufVxyXG4qIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4udmNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuLmltZy1yZXNwb25zaXZlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4ubm8tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnZ0b3Age1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGZsb2F0OiBub25lO1xyXG59XHJcbi52ZXJ0aWNhbC1taWRkbGUgeyBcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLnZlcnRpY2FsLWJvdHRvbSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcbi5uby1tYXJnaW4ge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJvdy5yb3ctbWFyZ2luIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuLnJvdy5uby1ndXR0ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLnJvdy5uby1ndXR0ZXIgW2NsYXNzKj0nY29sLSddOm5vdCg6Zmlyc3QtY2hpbGQpLCBcclxuLnJvdy5uby1ndXR0ZXIgW2NsYXNzKj0nY29sLSddOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG4ucmVsYXRpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi50ZXh0LXdoaXRlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5uby1ib3JkZXIge1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IFxyXG59XHJcbi5mb250LWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAmLmJ0biB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbn1cclxuLy8gR29vZ2xlIG1hcHNcclxuYVtocmVmXj1cImh0dHA6Ly9tYXBzLmdvb2dsZS5jb20vbWFwc1wiXXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1cclxuYVtocmVmXj1cImh0dHBzOi8vbWFwcy5nb29nbGUuY29tL21hcHNcIl17ZGlzcGxheTpub25lICFpbXBvcnRhbnR9XHJcblxyXG4uZ21ub3ByaW50IGEsIC5nbW5vcHJpbnQgc3BhbiwgLmdtLXN0eWxlLWNjIHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG4uZ21ub3ByaW50IGRpdiB7XHJcbiAgICBiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uaW5saW5lLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgID4gW2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5yb3ctdGFibGUtY2VsbCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgPiBbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICA+IFtjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gVEhFTUUgU1RZTEVTICAgXHJcblxyXG5AaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjtcclxuIiwiLy8gVHlwb2dyYXBoeVxyXG5oMSB7XHJcbiAgICBmb250LXNpemU6IDU0cHg7XHJcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4gICAgbWFyZ2luOiAwIDAgMC41ZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4gICAgbWFyZ2luOiAwIDAgMC41ZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4gICAgbWFyZ2luOiAwIDAgMC41ZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG5oNCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4gICAgbWFyZ2luOiAwIDAgMC41ZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG5oNSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4gICAgbWFyZ2luOiAwIDAgMC41ZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG5oNiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4gICAgbWFyZ2luOiAwIDAgMC41ZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICYuYm9sZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAmLndpdGgtdW5kZXJsaW5lIHtcclxuICAgICAgICAmLnNob3J0LXVuZGVybGluZSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi51bmRlci1ncmVlbiB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi51bmRlci1ncmF5IHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi51bmRlci1ibHVlIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudW5kZXItY2VudGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGVmdC1saW5lIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjY2NjYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuYSB7XHJcbiAgICAmLmdyZWVuIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbnAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIFxyXG4gICAgICAgICYuaGlnaHRsaXRlZC1ibHVlLFxyXG4gICAgICAgICYuaGlnaHRsaXRlZC1ncmVlbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhpZ2h0bGl0ZWQtYmx1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhpZ2h0bGl0ZWQtZ3JlZW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGlnaHRsaXRlZC1kb3R0ZWQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgIzc3Nzc3NztcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlyc3QtbGV0dGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDE1cHggMTVweCAwO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgJi5jaXJjbGUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmx1ZS1maXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjM3YWM2O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zcXVhcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmdyZWVuLWZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCbG9ja3FvdXRlc1xyXG5ibG9ja3F1b3RlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJi5ibG9ja3F1b3RlLTEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogTWVycml3ZWF0aGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmxvY2txdW90ZS0xLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ibG9ja3F1b3RlLTIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogTWVycml3ZWF0aGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ibG9ja3F1b3RlLTIucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAtNTBweCAwIDAgMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJsb2NrcXVvdGUtMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNZXJyaXdlYXRoZXIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ibG9ja3F1b3RlLTQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogTWVycml3ZWF0aGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggNTBweCA0MHB4IDE0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmxvY2txdW90ZS0zLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vJi5ibG9ja3F1b3RlLWZyZWUge1xyXG4gICAgLy8gICAgcGFkZGluZzogMTVweCAwIDE1cHggNzBweDtcclxuICAgIC8vICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIC8vICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgLy8gICAgZm9udC1mYW1pbHk6ICdNZXJyaXdlYXRoZXInLCBzZXJpZjtcclxuICAgIC8vICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIC8vICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIC8vICAgIC5hdXRob3Ige1xyXG4gICAgLy8gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIC8vICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIC8vICAgICAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcclxuICAgIC8vICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgLy8gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAvLyAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgLy8gICAgfVxyXG4gICAgLy8gICAgJi5ncmVlbi1ibG9ja3F1b3RlIHtcclxuICAgIC8vICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL3F1b3Rlcy1ncmVlbi5wbmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcclxuICAgIC8vICAgIH1cclxuICAgIC8vfVxyXG4gICAgLy8mLmJsb2NrcXVvdGUtYm94IHtcclxuICAgIC8vICAgIHBhZGRpbmc6IDM1cHggMTVweCAzNXB4IDkwcHg7XHJcbiAgICAvLyAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAvLyAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIC8vICAgIGZvbnQtZmFtaWx5OiAnS2FybGEnLCBzZXJpZjtcclxuICAgIC8vICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIC8vICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgLy8gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIC8vICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcbiAgICAvLyAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRncmVlbjtcclxuICAgIC8vICAgICYudGV4dC1sZWZ0IHtcclxuICAgIC8vICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgLy8gICAgfVxyXG4gICAgLy8gICAgJi5ibHVlLWJsb2NrcXVvdGUge1xyXG4gICAgLy8gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvcXVvdGVzLWJsdWUucG5nKSAzNXB4IDMwcHggbm8tcmVwZWF0O1xyXG4gICAgLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAvLyAgICB9XHJcbiAgICAvLyAgICAmLndoaXRlLWJsb2NrcXVvdGUge1xyXG4gICAgLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAvLyAgICB9XHJcbiAgICAvL31cclxuICAgIC8vJi5ibG9ja3F1b3RlLWZ1bGwge1xyXG4gICAgLy8gICAgcGFkZGluZzogNTBweCAyNXB4IDUwcHggMTM1cHg7XHJcbiAgICAvLyAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAvLyAgICBjb2xvcjogI2ZmZjtcclxuICAgIC8vICAgIGZvbnQtZmFtaWx5OiAnS2FybGEnLCBzZXJpZjtcclxuICAgIC8vICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgLy8gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAvLyAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzN2FjNjtcclxuICAgIC8vICAgICYuYmx1ZS1ibG9ja3F1b3RlIHtcclxuICAgIC8vICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL3F1b3Rlcy1ncmVlbi1jaXJjbGUucG5nKSAzNHB4IDU5cHggbm8tcmVwZWF0O1xyXG4gICAgLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzdhYzY7XHJcbiAgICAvLyAgICB9XHJcbiAgICAvL31cclxufVxyXG5cclxuLmJsb2NrcXVvdGUtYm94IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICYud2hpdGUtYm94IHtcclxuICAgICAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9xdW90ZXMtZ3JlZW4ucG5nKSA0MHB4IDQwcHggbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjBweDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud3JhcC1hdXRob3Ige1xyXG4gICAgICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCA0MHB4IDgwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEthcmxhLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL3F1b3Rlcy1ncmVlbi5wbmcpIDQwcHggNDBweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjBweDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYm9yZGVyOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndyYXAtYXV0aG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2Y2ZjZmNjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXV0aG9yIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzN2FjNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEthcmxhLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDI1cHggMTBweCAyNXB4IDI1cHg7XHJcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkZ3JlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIH1cclxuICAgIC50b3Age1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5LCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjM2Y1YzkxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgLmJvdHRvbSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXksIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250bmV0LXVuZGVyLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5ncmVlbiB7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgKyAudG9vbHRpcCB7XHJcbiAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibHVlIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICsgLnRvb2x0aXAge1xyXG4gICAgICAgIC50b29sdGlwLWlubmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdyZXkge1xyXG4gICAgY29sb3I6ICRncmV5O1xyXG59XHJcblxyXG4uZGFyayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLmRhcmstc3Ryb25nIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzBiMGYxMjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTkxOTE5O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNzI7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmJsdWUtZGFyayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgb3BhY2l0eTogMC45NTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJi5zb2xpZCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JlZW4tZGFyayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmRhcmstY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4ubGlnaHQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzc3Nzc3NztcclxufVxyXG5cclxudWwsIG9sIHtcclxuICAgICYubGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAmLmxpc3Qtcm91bmQtY2hlY2sge1xyXG4gICAgICAgICAgICAmLmJsdWUtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNWRcIjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5saXN0LWNhcmV0LXJpZ2h0IHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkYVwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlzdC1jaGVjayB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlzdC1wb2ludGVyLXJpZ2h0IHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjBhNFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlzdC1kYXNoIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5saXN0LWNvdW50ZXIge1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKSBcIi4gXCI7XHJcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlzdC1jb3VudGVyLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMTE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4udGFibGUge1xyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMzZjVjOTE7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEthcmxhLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRhYmxlLWxpbmVkLWhlYWRlcnMge1xyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjY2NjYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50YWJsZS13YXJuaW5nIHtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50YWJsZS1kYXJrLWhlYWRlciB7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSGFsZiBlZmZlY3RcclxuLmhhbGYtZWZmZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMDAlO1xyXG4gICAgICAgIHJpZ2h0OiAtNTMlO1xyXG4gICAgICAgIGJvdHRvbTogLTEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcclxuICAgIH1cclxufVxyXG4uaGFsZi1lZmZlY3QtcmV2ZXJzZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTAwJTtcclxuICAgICAgICBsZWZ0OiAtNTMlO1xyXG4gICAgICAgIGJvdHRvbTogLTEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oYWxmLWNvbG9yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgICYucmlnaHQtY29sb3Ige1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5sZWZ0LWNvbG9yIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ibHVlLWNvbG9yIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsdWUtY29sIHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5jb250ZW50LXRpdGxlIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3Age1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3R0b20ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRuZXQtdW5kZXItdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxufSIsIi8qKioqKioqKioqKioqKioqKi9cclxuLyoqKioqIEhFQURFUiAqKioqL1xyXG4vKioqKioqKioqKioqKioqKiovXHJcbi5oZWFkZXIge1xyXG4gICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLnNjcm9sbGluZy1oZWFkZXIge1xyXG4gICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAmLm5hdmJhci1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgICYubmF2YmFyLXNjcm9sbGluZywgJi5uYXZiYXItc2Nyb2xsaW5nLWZpeGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNEU0RTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAudG9nZ2xlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgJi5zb2NpYWwtbmF2IHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJi5zb2NpYWwtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDlweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZmEtYmFycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvZ2dsZS1tZW51LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAudG9nZ2xlLW1lbnUtYnV0dG9uLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudG9nZ2xlLW1lbnUtYnV0dG9uLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOXB4IDlweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHggMCAwIDlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSwgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhci13aXRoLWluc2lkZSA+IGxpOmhvdmVyIC53cmFwLWluc2lkZS1uYXYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi53cmFwLWluc2lkZS1uYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMzhweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JlZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgLmluc2lkZS1jb2wge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAuaW5zaWRlLW5hdiB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3ZTg0OGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZTpob3ZlciwgJjp2aXNpdGVkOmhvdmVyLCAmOmZvY3VzOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyODJkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndyYXAtZml4ZWQtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgIHRvcDogNzBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICAudG9wLWl0ZW1zIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ODQ4NDg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvdHRvbS1pdGVtcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcbiAgICAubWVudS1pdGVtIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzIzMjNDO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICYuY29udGFjdC1pbmZvIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0ODQ4NDg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDg0ODQ4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcclxuICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAmLm5hdmJhci1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJpZ2h0LW5hdi1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNvY2lhbC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53cmFwLWZpeGVkLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC53cmFwLWluc2lkZS1uYXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIH1cclxuICAgIC5oZWFkZXIgLm5hdmJhci5uYXZiYXItZGVmYXVsdCAucmlnaHQtbmF2LWJsb2NrIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLndyYXAtaW5zaWRlLW5hdiBhIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggMTBweDtcclxuICAgIH1cclxufSIsIi5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICYuYmx1ZS1mb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM1MDZmYTg7XHJcbiAgICAgICAgLmZvb3Rlci1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyBcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHggOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1zb2NpYWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCA0MHB4OyBcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5zY3JvbGwtdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvdG9wLWFycm93LnBuZykgY2VudGVyIG5vLXJlcGVhdCAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXItdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogUmFsZXdheSwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjY2NjYztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAgIzgzODM4MztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogICM4MzgzODM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiB1bCBsaSBhIHtcclxuICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5mb290ZXItbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmZvb3RlciAuZm9vdGVyLXNvY2lhbCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxufSIsIi5zaWRlYmFyIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZWVlZTtcclxuICAgIC8vcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5zaWRlYmFyIHtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIH1cclxufSIsIi8qIFRvcCBzZWN0aW9uICovXHJcbi5oZWFkZXItc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxODBweCAwIDEwMHB4O1xyXG4gICAgaGVpZ2h0OiA0NDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICYuZWxlbWVudHMtaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlY3Rpb25zL3NlY3Rpb24tMS5qcGcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICAmLmhvbWUtaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlY3Rpb25zL2hvbWUtc2VjdGlvbi0xLmpwZykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuc2Nyb2xsLXRvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvc2Nyb2xsLWljb24ucG5nKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaG9tZS1oZWFkZXItMiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VjdGlvbnMvaG9tZS1zZWN0aW9uLTIuanBnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLy9UeXBvZ3JhcGh5IHBhZ2VcclxuXHJcbi8vIFNlY3Rpb24gaGVhZGluZ3NcclxuLnNlY3Rpb24taGVhZGluZ3Mge1xyXG4gICAgcGFkZGluZzogMTEwcHggMCA4MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTZWN0aW9uIHRleHRzXHJcbi5zZWN0aW9uLXRleHRzIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbn1cclxuXHJcbi8vU2VjdGlvbiBsaXN0c1xyXG4uc2VjdGlvbi1saXN0cyB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG59XHJcblxyXG4vLyBibG9ja3F1b3RlcyBzZWN0aW9uXHJcbi5zZWN0aW9uLWJsb2NrcXVvdGVzIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAubGlnaHQtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQnV0dG9ucyBzZWN0aW9uXHJcbi5zZWN0aW9uLWJ1dHRvbnMge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgIC5idXR0b25zLXJvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCAwO1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9CdXR0b25zIHNlY3Rpb25cclxuLnNlY3Rpb24tcGFnaW5hdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG59XHJcblxyXG4vL0J1dHRvbnMgc2VjdGlvblxyXG4uc2VjdGlvbi1mb3JtcyB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG59XHJcblxyXG4vL0FsZXJ0cyBzZWN0aW9uXHJcbi5zZWN0aW9uLWFsZXJ0cyB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG59XHJcblxyXG4vL2JhcnMgc2VjdGlvblxyXG4uc2VjdGlvbi1iYXJzIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbn1cclxuXHJcbi8vdGFibGVzIHNlY3Rpb25cclxuLnNlY3Rpb24tdGFibGVzIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG59XHJcblxyXG4ud2VsY29tZS1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC53ZWxjb21lLWhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5LCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC53ZWxjb21lLXRleHQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNZXJyaXdlYXRoZXIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udHJvbHMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuY29udHJvbC1pdGVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjU3ZGE3O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NTdkYTc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXNwZWNpYWwtaW5mbyB7XHJcbiAgICBwYWRkaW5nOiAxMzBweCAwIDExMHB4IDA7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXdoYWF0LXdlLWRvIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMCA3MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogUmFsZXdheSwgc2Fucy1zZXJpZjtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAuYXJyb3ctYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9zY3JvbGwtaWNvbi13aGl0ZS5wbmcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbiAgICAud2hhdC13ZS1kby1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNTBweDtcclxuICAgIH1cclxuICAgIC53aGF0LXdlLWRvLWltYWdlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi13aGF0LXdlLWRvLTIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5ncmVlbi1jb2wge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDE1cHggNTBweDtcclxuICAgIH1cclxuICAgIC53ZWxjb21lLWhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5LCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC53ZWxjb21lLXRleHQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNZXJyaXdlYXRoZXIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndoYXQtd2UtZG8taW1hZ2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXdvcmtpbmctbGluZSB7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwIDE1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZWN0aW9ucy9zZWN0aW9uLTIuanBnKSBib3R0b20gY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcmVjZW50LXByb2plY3Qge1xyXG4gICAgJi5zaW5nbGUtd29yayB7XHJcbiAgICAgICAgLnJlY2VudC1wcm9qZWN0cy10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud2hpdGUtc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTIwcHggMCA2MHB4O1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL3Njcm9sbC1pY29uLWJsdWUucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggYXV0byAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsdWUtc2VjdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAwO1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktZ3JpZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmVlbi1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICYuZG90dGVkLXBhdHRlcm4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvZG90dGVkLXBhdHRlcm4ucG5nKSBjZW50ZXIgcmVwZWF0ICRncmVlbjtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24taGlyZS11cyB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICAgIC5sb2dvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC51bmRlci1sb2dvIHtcclxuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi13aHktY2hvb3NlLXVzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgLndoeS1jaG9vc2UtdXMtaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1oZWFkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIC5jaG9vc2UtbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1za2lsbHMge1xyXG4gICAgcGFkZGluZzogNDBweCAwIDExNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYuc2tpbGxzLTIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICAgICAgICAuaW5mby1ibG9jayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2tpbGxzLWltZy5wbmcpIGxlZnQgMTA1JSBuby1yZXBlYXQgI2Y1ZjVmNTtcclxuICAgICAgICAgICAgLmluZm8taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mby1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCA0MHB4IDE0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2tpbGxzLWltZy5wbmcpIHJpZ2h0IDEwNSUgbm8tcmVwZWF0ICNmNWY1ZjU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5pbmZvLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogUmFsZXdheSwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZm8taW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTExMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1vdXItdGVhbSB7XHJcbiAgICAmLnNlY3Rpb24tb3VyLXRlYW0tMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZWN0aW9ucy9zZWN0aW9uLTIuanBnKSBib3R0b20gY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud2hpdGUtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsdWUtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRlYW0tY29udHJvbHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gICAgICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgICAgICYubmF2LXRhYnMge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3VyLXRlYW0tdGFicyB7XHJcbiAgICAgICAgICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAudGVhbS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc29jaWFscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAud2hpdGUtc2VjdGlvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9zY3JvbGwtaWNvbi1ibHVlLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJsdWUtc2VjdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkZ3JlZW47XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50ZWFtLWNvbnRyb2xzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAmLm5hdi10YWJzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLm91ci10ZWFtLXRhYnMge1xyXG4gICAgICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgICAgIC50ZWFtLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUmFsZXdheSwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBvc2l0aW9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYzRjZmU0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M0Y2VlNDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc29jaWFscyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NTdkYTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3OTdkMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uc2VjdGlvbi1jb21tZW50cyB7XHJcbiAgICBwYWRkaW5nOiAxNDBweCAwIDYwcHg7XHJcbiAgICAmLnNlcnZpY2VzLWNvbW1lbnRzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICB9XHJcbiAgICAmLmhvbWUtMi1jb21tZW50cyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgLmhlYWRpbmctdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29tbWVudHMtY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hdXRob3Ige1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXdhdGNoLXZpZGVvIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMCAwIDA7XHJcbiAgICAuY29udHJvbC1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDkwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5LCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21wdXRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXZpZGVvLWFjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA5MHB4IDA7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24taGVhZGluZyB7XHJcbiAgICAgICAgLmhlYWRpbmctdGV4dCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tbGF0ZXN0LW5ld3Mge1xyXG4gICAgcGFkZGluZzogMTIwcHggMCA2NXB4O1xyXG4gICAgaDMge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDM5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9zY3JvbGwtaWNvbi1ibHVlLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1jb21wYW5uaWVzIHtcclxuICAgIHBhZGRpbmc6IDY1cHggMCAxMDBweDtcclxuICAgICYuY29tcGFuaWVzLTIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmNvbXBhbnktaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tbWFwIHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgJi5jb250YWN0LXNlY3Rpb24tbWFwIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgLmNvbnRhY3QtaW5mbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53ZWxjb21lLWZlYXR1cmUge1xyXG4gICAgICAgICAgICAuZmVhdHVyZS1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mZWF0dXJlLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhvbWUtMi1tYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLm1hcC1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1tYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0LWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTEwcHggMCA3MHB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5taW5pLXNlY3Rpb24taGVhZGluZyB7XHJcbiAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjYzRjZWU0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tY29udGFjdCB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDIzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzUwNmZhODtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuc2VjdGlvbi1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMzZweDtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDMzNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGFjdC1mb3JtLWltYWdlLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uLWhlYWRpbmcge1xyXG4gICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkaW5nLXRleHQge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYzRjZWU0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1ibG9nLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICAubGVmdC1jb2wge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lcnJvci1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDE1MHB4IDA7XHJcbiAgICAuZXJyb3ItY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggNDVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc5OGRiMjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNSU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFycm93LWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9zY3JvbGwtaWNvbi13aGl0ZS5wbmcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nMSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1OHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0MnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RhZy1pbWcucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nMiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMzVweDtcclxuICAgICAgICAgICAgbGVmdDogLTYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9oZWFkcGhvbmVzLWltZy5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWczIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xMDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcHBsZS13YXRjaC1pbWcucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgLmltZzEsIC5pbWcyLCAuaW1nMyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVuZGVyLWVycm9yLWJsb2NrIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYigxMDIsIDEwMiwgMTAyKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2NjY2NjY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGdyZWVuICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gU2luZ2xlIHdvcmsgc2VjdGlvblxyXG4uc2luZ2xlLXdvcmstc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwIDcwcHg7XHJcbiAgICAud29yay1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAuYmlnLXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZ3JlZW4sIDEwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53b3JrLWJvZHkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgLndvcmstYm9keS1sZWZ0LCAud29yay1ib2R5LXJpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndvcmstYm9keS1sZWZ0IHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdW1tYXJ5LWxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIC5jb2wtbWQtMTIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR5cGUtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJhMmQzMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXksIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUmFsZXdheSwgc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5saXN0LXNvY2lhbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzdlODQ4ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2UtZmVhdHVyZXMtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxMTVweCAwIDg1cHg7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBvcnRmb2xpbyB7XHJcbiAgICBwYWRkaW5nOiAxMTBweCAwIDgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlY3Rpb25zL3NlY3Rpb24tMi5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYud2l0aG91dC1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcHJpY2luZyB7XHJcbiAgICBwYWRkaW5nOiAxMTBweCAwO1xyXG59XHJcblxyXG4uc2VjdGlvbi1qb2luLXVzIHtcclxuICAgIHBhZGRpbmc6IDkwcHggMDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICBoNCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLW5ld3NsZXR0ZXIge1xyXG4gICAgLmltYWdlLWNvbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wcm9qZWN0cy9wcm9qZWN0LWltZzUuanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHQtY29sIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTEwcHggMTVweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICNjNGNlZTQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1zZW5kLW1lc3NhZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYzRjZWU0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBjb2xvcjogI2M0Y2VlNDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuc2VjdGlvbi1oaXJlLXVzIHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWN0aW9uLXdoeS1jaG9vc2UtdXMgLmNob29zZS1saXN0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLndlbGNvbWUtc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmx1ZS1jb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53ZWxjb21lLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWN0aW9uLXdoYWF0LXdlLWRvIHtcclxuICAgICAgICAud2hhdC13ZS1kby1pbWFnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuc2VjdGlvbi1vdXItdGVhbSB7XHJcbiAgICAgICAgLm91ci10ZWFtLXRhYnMge1xyXG4gICAgICAgICAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLnRhYi1wYW5lIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBvc2l0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24taGlyZS11cyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5jb2wtbWQtNyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1yaWdodCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi12aWRlby1hY3Rpb24ge1xyXG4gICAgICAgIC5jb2wtbWQtMyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWN0aW9uLWNvbnRhY3Qge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uLXdvcmtpbmctbGluZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24td2hhYXQtd2UtZG8ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlubGluZS1yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi13aHktY2hvb3NlLXVzIHtcclxuICAgICAgICAud2h5LWNob29zZS11cy1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmhlYWRlci1zZWN0aW9uIHtcclxuICAgICAgICAmLmhvbWUtaGVhZGVyIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWN0aW9uLXdvcmtpbmctbGluZSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDUwcHg7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi13YXRjaC12aWRlbyAuY29udHJvbC1idXR0b24ge1xyXG4gICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1zcGVjaWFsLWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uLXdoYWF0LXdlLWRvIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uLWJsb2ctY29udGVudCB7XHJcbiAgICAgICAgLmxlZnQtY29sIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIiNwYWdlLXByZWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTsgXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIHotaW5kZXg6IDEwMDUwMDtcclxufVxyXG4gXHJcbiNwYWdlLXByZWxvYWRlciAuc3Bpbm5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2VkNWMyYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAyLjVzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIGFuaW1hdGlvbjogc3BpbiAyLjVzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG5cclxuI3BhZ2UtcHJlbG9hZGVyIC5zcGlubmVyOmJlZm9yZSwgI3BhZ2UtcHJlbG9hZGVyIC5zcGlubmVyOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4jcGFnZS1wcmVsb2FkZXIgLnNwaW5uZXI6YmVmb3JlIHtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgbGVmdDogNXB4O1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIGJvdHRvbTogNXB4O1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG5cclxuI3BhZ2UtcHJlbG9hZGVyIC5zcGlubmVyOmFmdGVyIHtcclxuICAgIHRvcDogMTVweDtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIGJvdHRvbTogMTVweDtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIGFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmJ0biB7XHJcbiAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxMnB4OyBcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgJi5idG4tZGVmYXVsdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMzMyAjMzMzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2ZmZiwgMTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tdHJhbnNwYXJlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzMgIzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYnRuLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmx1ZSwgMTAlKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJsdWUsIDEwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5idG4tZ3JheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzY2NjY2NjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzVjYWU0YSAjNWNhZTRhO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2NjY2NjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2ZmZiwgMTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tdHJhbnNwYXJlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM1Y2FlNGEgIzVjYWU0YTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM1Y2FlNGEgIzVjYWU0YTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJ0bi1uby1iZC10b3Age1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmx1ZSAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1zbSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmLmJ0bi14cyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1sYXJnZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59IiwiLmFsZXJ0IHtcclxuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAmLmFsZXJ0LWRlZmF1bHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWxlcnQtd2FybmluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2QzY2U1ZTtcclxuICAgIH1cclxuICAgICYuYWxlcnQtZGFuZ2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYmM1MDU4O1xyXG4gICAgfVxyXG4gICAgJi5hbGVydC1zdWNjZXNzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNWNhZTRhO1xyXG4gICAgfVxyXG4gICAgJi5hbGVydC1pbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDk3YWFiO1xyXG4gICAgfVxyXG4gICAgJi5hbGVydC1kZWZhdWx0LTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3ZTQ5YWI7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgJi5hbGVydC1kaXNtaXNzYWJsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNjBweCAzMHB4IDEyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAuYWxlcnQtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hbGVydC13YXJuaW5nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZjBkNDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAuYWxlcnQtaWNvbiwgLmNsb3NlIC5mYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2QzY2U1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFsZXJ0LWRhbmdlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWQ2ZDQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgLmFsZXJ0LWljb24sIC5jbG9zZSAuZmEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNiYzUwNTg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hbGVydC1zdWNjZXNzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NmZWJkNTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAuYWxlcnQtaWNvbiwgLmNsb3NlIC5mYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVjYWU0YTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBGT1JNU1xuLmlucHV0LWdyb3VwIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gICAgJi5oYXMtZmVlZGJhY2sge1xuICAgICAgICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnRleHRhcmVhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgIH1cbn1cblxuLndoaXRlLWZvcm0ge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIH1cbiAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2M0Y2VlNDtcbiAgICB9XG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNjNGNlZTQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2M0Y2VlNDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2M0Y2VlNDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG4gICAgfVxuICAgICYuYm9yZGVyZWQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIC8qdG9wOiA4cHg7Ki9cbn0gXG4iLCIud2VsY29tZS1mZWF0dXJlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW46IDAgMjVweCAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgIC5mZWF0dXJlLWljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZlYXR1cmUtaWNvbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzk4ZGIyO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3OThkYjI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3OThkYjI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7ICBcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzk4ZGIyO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3OThkYjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3OThkYjI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3OThkYjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZlYXR1cmUtbmFtZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXksIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmZlYXR1cmUtdGV4dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICNjNGNmZTQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWhlYWRpbmcge1xyXG4gICAgLmhlYWRpbmctdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5LCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgIC5oZWFkaW5nLXRleHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC53ZWxjb21lLWZlYXR1cmUge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDMwcHg7XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1zcGVjaWFsLWluZm8ge1xyXG4gICYuYmx1ZS1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgLnNwZWNpYWwtaW5mby1pdGVtIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjN2U5MGFmO1xyXG4gICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0taWNvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLml0ZW0tbmFtZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLml0ZW0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLml0ZW0taWNvbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgfVxyXG4gICAgICAuaXRlbS1jb250ZW50IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbS1uYW1lIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBjb2xvcjogI2M0Y2VlNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3ZTkwYWY7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzdlOTBhZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5zcGVjaWFsLWluZm8taXRlbSB7XHJcbiAgcGFkZGluZzogMjVweCA1NXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5pdGVtLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLml0ZW0taWNvbiB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgfVxyXG4gIC5pdGVtLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xyXG4gICAgfVxyXG4gICAgLml0ZW0tbmFtZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xyXG4gICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG4gICAgLml0ZW0tZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcclxuICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5yaWdodC1zcGFjZSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLml0ZW0taWNvbiB7XHJcbiAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgfVxyXG4gICAgLml0ZW0tY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5sZWZ0LXNwYWNlIHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuaXRlbS1pY29uIHtcclxuICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgfVxyXG4gICAgLml0ZW0tY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNwZWNpYWwtaW5mby1pdGVtIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAmLnJpZ2h0LXNwYWNlIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgLml0ZW0tY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxlZnQtc3BhY2Uge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmRvaW5nLXRhYnMge1xuICAgIC5uYXYge1xuICAgICAgICAmLm5hdi10YWJzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMjBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgLnRhYi1wYW5lIHtcbiAgICAgICAgICAgIC50YWItaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXksIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFiLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYzRjZWU0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZG9pbmctdGFicyAubmF2Lm5hdi10YWJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59IiwiLnByb2plY3RzLWNhcm91c2VsIHtcbiAgICAucHJvamVjdC1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgLnZpZXctaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5LCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3dsLWRvdHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NTdkYTc7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY1N2RhNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZ2FsbGVyeS1pdGVtIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCAkZ3JlZW4gaW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcclxuICAgICAgICAudmlldy1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5LCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLmdhbGxlcnktaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCIucHJvamVjdHMtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogI2M0Y2VlNDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCA3cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jaG9vc2UtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgIC5pdGVtLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXRlbS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIH1cbiAgICAuaXRlbS1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5LCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNraWxscyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAxLjJzIGVhc2UtaW4tb3V0IDA7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAxLjJzIGVhc2UtaW4tb3V0IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxLjJzIGVhc2UtaW4tb3V0IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAucHJvZ3Jlc3MtcGVyY2VudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTI4cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC00cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29tbWVudHMtY2Fyb3VzZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNZXJyaXdlYXRoZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vd2wtbmF2IHsgIFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDM4cHg7XG4gICAgICAgIC5vd2wtcHJldiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI4cHggOHB4IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2NjY2NjYztcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjE3N1wiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm93bC1uZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCA4cHggMjhweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubmV3c2xpbmUtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyBcbn1cbi5uZXdzLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICYucmlnaHQtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAwOyBcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxlZnQtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zNXB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogMDsgXG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICB9XG4gICAgLmF1dGhvciB7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXksIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuY29tbWVudHMge1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzVjYWU0YTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2hhcmUge1xuICAgICAgICBjb2xvcjogIzVjYWU0YTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbn1cblxuLm5ld3MtaW1hZ2Uge1xuICAgICYubGVmdC1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgICYucmlnaHQtaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5uZXdzLWltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICAgICAgJi5sZWZ0LWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYucmlnaHQtaW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV3c2xpbmUtcm93IHtcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmLnJpZ2h0LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICYubGVmdC1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvZy1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAmLm1pbmktaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDcwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5kZXNjcmlwdGlvbi1oZWFkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweCAwIDAgMDtcclxuICAgICAgICAgICAgLml0ZW0taW5mbyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0taW1hZ2Uge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXNjcmlwdGlvbi1oZWFkaW5nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb250aCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbS1pbmZvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICYuYm90dG9tLWluZm8ge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVjYWU0YTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAuaXRlbS1jb250ZW50IHtcclxuICAgICAgICAuaXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFydGljbGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvY2txdW90ZS13aXRoLWljb24ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTWVycml3ZWF0aGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW46IDYwcHggMCA2MHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvY2txdW90ZS1pY29uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbS10YWdzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXksIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2Y1YzkxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nLWxpc3QtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5ibG9nLWl0ZW0ge1xyXG4gICAgICAgICYubWluaS1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgLmJsb2NrcXVvdGUtd2l0aC1pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBhZ2luYXRpb24ge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5kaXZpZGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgJi5sZWZ0LWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2xlZnQtYXJyb3cucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5yaWdodC1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9yaWdodC1hcnJvdy5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSBhLCAmLmFjdGl2ZSBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNpZGViYXItd2lkZ2V0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAud2lkZ2V0LXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogUmFsZXdheSwgc2Fucy1zZXJpZjtcclxuICAgICAgICBjb2xvcjogIzNmNWM5MTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXdpZGdldCB7XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjN2E3YTdhO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdhN2E3YTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdhN2E3YTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LW1zLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjN2E3YTdhO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhdGVnb3JpZXMtd2lkZ2V0IHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVjZW50LXBvc3RzLXdpZGdldCB7XHJcbiAgICAubGlzdC1wb3N0cyB7XHJcbiAgICAgICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBvc3QtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3N0LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXksIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBvc3QtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbW1lbnRzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FhYWFhYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZWRpYS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLXdpZGdldCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgICAud2lkZ2V0LXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5lbWFpbCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmFyY2hpdmVzLXdpZGdldCB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWdzLXdpZGdldCB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE5cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi53b3JraW5nLWxpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAubGluZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAvL3dpZHRoOiA4NTNweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIC53b3JraW5nLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICYuZmlyc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2NyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zZWNvbmQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQ5JTtcclxuICAgICAgICAgICAgICAgIC5pdGVtLWRvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudGhpcmQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjUlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNyU7XHJcbiAgICAgICAgICAgICAgICAuaXRlbS1kb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb3VydGgtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTI4JTtcclxuICAgICAgICAgICAgICAgIC5pdGVtLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogODVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtLWljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtLWRvdCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXksIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC53b3JraW5nLWxpbmUgLmxpbmUgLndvcmtpbmctaXRlbSB7XHJcbiAgICAgICAgJi5maXJzdC1pdGVtIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAuaXRlbS1kb3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlY29uZC1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogMjMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRoaXJkLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZvdXJ0aC1pdGVtIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIC5pdGVtLWljb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtLWRvdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC53b3JraW5nLWxpbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgICAgIC53b3JraW5nLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAuaXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmZpcnN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLWRvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zZWNvbmQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1kb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudGhpcmQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tZG90IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmZvdXJ0aC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1kb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAud29ya2luZy1saW5lIHtcclxuICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAud29ya2luZy1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZmFuY3lib3gtb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAuZmFuY3lib3gtd3JhcCB7XHJcbiAgICAgICAgLmZhbmN5Ym94LXNraW4ge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLmZhbmN5Ym94LWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubG9hZC1tb3JlLWJ1dHRvbiB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNjY2NjY2O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGdyZWVuICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgfVxyXG59IiwiLmJsb2NrcXVvdGUtYXJ0aWNsZSB7XHJcbiAgICBwYWRkaW5nOiA1NXB4IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICAgIC5uYW1lIHtcclxuICAgICAgICBmb250LWZhbWlseTogUmFsZXdheSwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWRpYS1sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmF2YXRhciB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgLnRleHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuc29jaWFsLWxpc3Qge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuYmxvY2txdW90ZS1hcnRpY2xlIHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAuYmxvY2txdW90ZS1hcnRpY2xlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAgIC5tZWRpYS1sZWZ0LCAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLmNvbW1lbnRzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAuY29tbWVudC10aXRsZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tbWVudHMtbGlzdCB7XHJcbiAgICAuY29tbWVudC1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMzVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcclxuICAgICAgICAuY29tbWVudC1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lZGlhLWxlZnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21tZW50LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5LCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVwbHktYnRuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzY2NjY2NjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZ3JlZW4gJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuY29tbWVudHMtbGlzdCB7XHJcbiAgICAgICAgLmNvbW1lbnQtaXRlbSB7XHJcbiAgICAgICAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbW1lbnQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIC5jb21tZW50cy1saXN0IHtcclxuICAgICAgICAuY29tbWVudC1pdGVtIHtcclxuICAgICAgICAgICAgLmNvbW1lbnQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbW1lbnQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29tbWVudC1mb3JtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn0iLCIud3JhcC1jb21pbmctc29vbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDk4OXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZWN0aW9ucy9zZWN0aW9uLTEuanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC5sZWZ0LXNpZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgIGxlZnQ6IC0xOSU7XHJcbiAgICAgICAgYm90dG9tOiAtNSU7XHJcbiAgICAgICAgdG9wOiAtNDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTtcclxuICAgICAgICBwYWRkaW5nOiA0MCUgMCA1JSAxOSU7XHJcbiAgICAgICAgb3BhY2l0eTogMC45MjtcclxuICAgIH1cclxuICAgIC5yaWdodC1zaWRlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgb3BhY2l0eTogMC45MjtcclxuICAgIH1cclxuICAgIC5zaWRlLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC5uZXdzbGV0dGVyLWlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MzhmYzQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9nby1iaWcucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhdW5jaGluZy1pbWFnZSB7XHJcbiAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNyU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xyXG4gICAgICAgICAgICAuY29udGVudC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LXRleHQge1xyXG4gICAgICAgICAgICAuY29udGVudC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51bmRlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zb2NpYWwtbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xyXG4gICAgLndyYXAtY29taW5nLXNvb24gLnNpZGUtY29udGVudCAubG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjhweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCkge1xyXG4gICAgLndyYXAtY29taW5nLXNvb24gLnNpZGUtY29udGVudCAubG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzhweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLndyYXAtY29taW5nLXNvb24gLnNpZGUtY29udGVudCAubGF1bmNoaW5nLWltYWdlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ3LjIlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC53cmFwLWNvbWluZy1zb29uIC5zaWRlLWNvbnRlbnQgLmxhdW5jaGluZy1pbWFnZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0Ny44JTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgICAud3JhcC1jb21pbmctc29vbiAuc2lkZS1jb250ZW50IC5sYXVuY2hpbmctaW1hZ2Uge1xyXG4gICAgICAgIG1heC13aWR0aDogNDglO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC53cmFwLWNvbWluZy1zb29uIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgLmxlZnQtc2lkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndyYXAtY29taW5nLXNvb24gLnNpZGUtY29udGVudCB7XHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byA1MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXVuY2hpbmctaW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5jb250ZW50LXRleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudW5kZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNvY2lhbC1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvdW50ZXJzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAuY291bnRlci1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLWhlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGgzIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvc2Nyb2xsLWljb24tYmx1ZS5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggYXV0byAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jaGVja2JveCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmLmNoZWNrYm94LXN1Y2Nlc3Mge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmOmNoZWNrZWQgKyBzcGFuIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5yYWRpbyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgKyAucmFkaW8ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICYucmFkaW8tZGVmYXVsdCB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgJjpjaGVja2VkICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJjMmUzMDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggI2ZmZiBpbnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5yYWRpby1zdWNjZXNzIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4ICNmZmYgaW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NlY2VjZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmOmNoZWNrZWQgKyBzcGFuIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCAkYmx1ZSBpbnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2Y1YzkxO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucHJvZ3Jlc3Mge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICYuYm9yZGVyZWQge1xyXG4gICAgICAgICYucHJvZ3Jlc3MtcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzZjVjOTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvZ3Jlc3Mtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1Y2FlNGE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcm9ncmVzcy1wcmltYXJ5IHtcclxuICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNWM5MTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByb2dyZXNzLXdhcm5pbmcge1xyXG4gICAgICAgIC5wcm9ncmVzcy1iYXIgeyBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YmExNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByb2dyZXNzLWRhbmdlciB7XHJcbiAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjIwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcm9ncmVzcy1jdXN0b20ge1xyXG4gICAgICAgIC5wcm9ncmVzcy1iYXIgeyBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FiMDhmMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByb2dyZXNzLWN1c3RvbS0yIHtcclxuICAgICAgICAucHJvZ3Jlc3MtYmFyIHsgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNDE1OWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcm9ncmVzcy1zdWNjZXNzIHtcclxuICAgICAgICAucHJvZ3Jlc3MtYmFyIHsgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2FlNGE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIuc2VydmljZS1mZWF0dXJlcy1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLml0ZW0taWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0taWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjUlO1xyXG4gICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtLWhlYWRpbmcge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAudG9wLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgIH1cclxuICAgIFxyXG59IiwiLnBvcnRmb2xpby1pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIC5pdGVtLWljb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gIH1cclxuICAuaXRlbS1oZWFkaW5nIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIC50b3AtaGVhZGluZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAmLndpdGgtdW5kZXJsaW5lLmxlZnQtbGluZTpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIH1cclxufSIsIi5wcmljZS1pdGVtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gIG1heC13aWR0aDogMzAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDUwcHggMTVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgIC5pdGVtLWhlYWRpbmcge1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIH1cclxuICAgICAgLnVuZGVyLWhlYWRpbmcge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY291bnQge1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgaSwgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIH1cclxuICAgICAgLmNvdW50LWJvcmRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZXBhcmF0ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM3OWJiNmI7XHJcbiAgICB9XHJcbiAgICAubGlzdC1mZWF0dXJlcyB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi5idG4tZ3JheSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzMgIzMzMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGxlZnQ6IDEwJTtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgLml0ZW0taGVhZGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgaDQge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICB9XHJcbiAgICAudW5kZXItaGVhZGluZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY291bnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICB9XHJcbiAgICAuY291bnQtYm9yZGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRncmVlbjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgIGxlZnQ6IDU1cHg7XHJcbiAgICAgIHRvcDogMjdweDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlcGFyYXRlIHtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2RkZGRkZDtcclxuICAgIG1hcmdpbjogNjBweCAtMTVweDtcclxuICB9XHJcbiAgLmxpc3QtZmVhdHVyZXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGxpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OlwiTGF0b1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc29jaWFsLWxpc3QgIHtcclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY291bnRlcnMge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAuY291bnRlci1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZWVlZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNDVweDtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudG9wLWNvdW50ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZWVlZWVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvdHRvbS1jb3VudGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudG9wLWRlbW8ge1xyXG4gICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VjdGlvbnMvaG9tZS1zZWN0aW9uLTEuanBnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAudG9wLXBhcnQge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRncmVlbjtcclxufSBcclxuLmRlbW9wYWdlLXByZXZpZXcge1xyXG4gICAgcGFkZGluZzogMTAwcHggMDtcclxufVxyXG4uZGVtb3BhZ2UtcHJldmlldyA+IGRpdiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxufVxyXG4uZGVtb3BhZ2UtcHJldmlld19pdGVtIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kZW1vL21hYy5wbmdcIik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMzE0cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDE3cHggMThweCA4NXB4IDE2cHg7XHJcbiAgICB3aWR0aDogMzcwcHg7XHJcbiAgICArIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgcGFkZGluZzogNTNweCAwIDI5cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbi5kZW1vcGFnZS1wcmV2aWV3X2lubmVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5kZW1vcGFnZS1wcmV2aWV3X2lubmVyIGltZyB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDRzIGVhc2UgMHM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmRlbW9wYWdlLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgcGFkZGluZzogNDZweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59IiwiQG1lZGlhIChtYXgtd2lkdGg6IDEzMzBweCkge1xyXG4gICAgLnNlY3Rpb24td2h5LWNob29zZS11cyAud2h5LWNob29zZS11cy1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgfVxyXG59Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
