/*!***********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/app.css ***!
  \***********************************************************************************************************/
/*@import '~font-awesome';*/

/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/normalize.css ***!
  \*****************************************************************************************************************/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}
/*!************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/main.css ***!
  \************************************************************************************************************/
/*! HTML5 Boilerplate v6.0.1 | MIT License | https://html5boilerplate.com/ */html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
/*!*************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/estim.css ***!
  \*************************************************************************************************************/
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li {
  margin: 0;
  padding: 0;
}
a {
  text-decoration: none;
}
body {
  font-family: 'Lato', 'Helvetica', 'Arial', sans-serif;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wrapper {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.allTransitions {
  transition: all 300ms;
}
header {
  background: #2d2324;
}
header #toggleMenu {
  display: none;
}
header .wrapper > a {
  float: left;
  background-image: url(/build/images/logo-formation-estim.5ff8982f.png);
  display: block;
  width: 157px;
  height: 87px;
  text-indent: -1000px;
  margin-top: -2px;
  background-repeat: no-repeat;
  transition: width 100ms, height 200ms;
  z-index: 10000;
  position: relative;
}
header nav > ul {
  list-style-type: none;
  text-align: right;
  font-size: 0;
}
header nav > ul > li {
  display: inline-block;
}
header nav > ul > li > a,
header nav > ul > li > span {
  color: #FFF;
  display: block;
  padding: 25px 25px 25px 25px;
  font-weight: 300;
  font-size: 1.1rem;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  transition: all 300ms;
}
header nav > ul > li > a:hover,
header nav > ul > li > span:hover {
  background: #fff;
  color: #000;
}
header nav > ul > li > .fa {
  display: none;
}
header nav > ul > li.showMenuItem > span {
  font-weight: bold;
  cursor: pointer;
  padding-top: 17px;
  padding-bottom: 17px;
}
header nav > ul > li.hiddenMenuItem {
  display: none;
}
header nav > ul > li.showMenuItem {
  display: inline-block !important;
}
header nav > ul > li > div {
  display: none;
  padding: 20px 0;
  background: white;
  border-bottom: 1px solid #000;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 73px;
  left: 0;
  width: 100%;
  font-size: 1rem;
  z-index: 100;
}
header nav > ul > li > div.smallMenu {
  left: auto;
  width: 285px;
  padding: 10px 0;
}
header nav > ul > li > div.smallMenu ul li {
  list-style-type: none;
  text-align: left;
}
header nav > ul > li > div.smallMenu ul li a {
  padding: 10px 15px;
  display: block;
  font-size: 1.1em;
  transition: background 300ms;
}
header nav > ul > li > div.smallMenu ul li a:hover {
  background: #e6e6e6;
}
header nav > ul > li > div.menuFormations ul {
  column-count: 2;
}
header nav > ul > li > div.menuFormations ul li {
  display: inline-block;
  width: 100%;
  list-style-type: none;
  text-align: left;
  font-size: 1.05em;
}
header nav > ul > li > div.menuFormations ul li > a {
  border-bottom: 1px dotted transparent;
  transition: background 300ms;
  color: #1e548a;
  display: block;
  padding: 0.4em 0em 0.4em 0.8em;
}
header nav > ul > li > div.menuFormations ul li > a:hover {
  background: #f5f5f5;
}
header nav > ul > li > div.menuFormations ul li > a i {
  margin-right: 0.5em;
  color: #d4cdcd;
}
header nav > ul > li:hover a,
header nav > ul > li:hover span {
  background: #fff;
  color: #000;
}
header nav:not(.openResponsiveMenu) > ul > li:hover div {
  display: block;
}
header nav:not(.openResponsiveMenu) > ul > li:hover div.menuFormations > .wrapper {
  display: flex;
  gap: 30px;
}
header nav:not(.openResponsiveMenu) > ul > li:hover div.menuFormations > .wrapper .menuMea a {
  display: block;
  width: 140px;
  padding: 40px 10px 10px;
  margin-bottom: 25px;
  background: #2aa69c;
  border-radius: 10px;
  color: #fff;
  font-family: 'Raleway', sans-serif;
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: 500;
  background-size: contain;
  position: relative;
  overflow: auto;
  text-align: left;
}
header nav:not(.openResponsiveMenu) > ul > li:hover div.menuFormations > .wrapper .menuMea a::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(19, 9, 37, 0.5);
  transition: 300ms all;
}
header nav:not(.openResponsiveMenu) > ul > li:hover div.menuFormations > .wrapper .menuMea a:hover::before {
  background-color: rgba(19, 9, 37, 0.75);
}
header nav:not(.openResponsiveMenu) > ul > li:hover div.menuFormations > .wrapper .menuMea a.menuMea-cse {
  background-image: url(/build/images/mea_cse.7d6eb51a.jpg);
}
header nav:not(.openResponsiveMenu) > ul > li:hover div.menuFormations > .wrapper .menuMea a.menuMea-harc {
  background-image: url(/build/images/mea_harc.039b3533.jpg);
}
header nav:not(.openResponsiveMenu) > ul > li:hover div.menuFormations > .wrapper .menuMea a i {
  font-style: normal;
  position: relative;
}
header nav:not(.openResponsiveMenu) > ul > li:hover div.menuFormations > .wrapper .menuMea a span {
  display: block;
  color: inherit;
  background-color: transparent;
}
header nav.openResponsiveMenu {
  clear: left;
}
header nav.openResponsiveMenu > ul > li {
  display: block !important;
}
header nav.openResponsiveMenu > ul > li > a,
header nav.openResponsiveMenu > ul > li > span {
  padding: 0.5em 0.5em;
  font-size: 1.5rem;
  text-align: center;
}
header nav.openResponsiveMenu > ul > li > div {
  position: relative !important;
  top: auto !important;
  width: auto !important;
}
header nav.openResponsiveMenu > ul > li > div.menuFormations {
  padding: 5px 0;
}
header nav.openResponsiveMenu > ul > li > div.menuFormations ul {
  column-count: 2;
}
header nav.openResponsiveMenu > ul > li.hiddenMenuItem {
  position: absolute;
  top: 0;
  right: 0;
}
header.fixed {
  position: fixed;
  width: 100%;
  top: 0;
  background: rgba(45, 35, 36, 0.9);
}
header.fixed .wrapper > a {
  height: 33px;
  transition: width 100ms, height 200ms;
}
header.fixed nav ul li a {
  padding-top: 10px;
  padding-bottom: 15px;
}
.mainDevis .devisProgramme {
  column-count: 2;
  padding-left: 1em;
}
.mainDevis .devisProgrammeVoirPlus {
  text-align: center;
  margin: 1em 0;
}
.mainDevis .devisProgrammeVoirPlus a {
  display: inline-block;
  background-color: #79b9b4;
  color: #fff;
  padding: 0.15em 1em 0.3em 1em;
}
.fixedMenu > header {
  position: fixed;
  width: 100%;
  z-index: 1000;
  background: rgba(45, 35, 36, 0.95);
}
.fixedMenu > header .wrapper > a {
  width: 125px;
  height: 65px;
  background-size: contain;
  position: absolute;
  z-index: 10000;
}
.fixedMenu > header nav > ul > li > a,
.fixedMenu > header nav > ul > li > span {
  padding-top: 12px;
  padding-bottom: 12px;
}
.fixedMenu > header nav > ul > li > div {
  top: 47px;
}
body > .fixedFooter {
  position: fixed;
  bottom: 10px;
  left: 0;
  width: 100%;
  z-index: 11000;
}
body > .fixedFooter > div {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  gap: 1.3em;
}
body > .fixedFooter > div div {
  transition: all 300ms;
  border-radius: 7px;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.5);
}
body > .fixedFooter > div div a {
  display: block;
  color: #fff;
  font-size: 1.1em;
  text-transform: uppercase;
  padding: 0.3em 0.3em 0.3em 0.3em;
}
body > .fixedFooter > div div a i {
  padding: 5px 10px;
}
body > .fixedFooter > div div a > span {
  padding-right: 0.5em;
}
body > .fixedFooter > div div:nth-child(1) {
  background: #276db4;
  background-color: #2D7AD7;
}
body > .fixedFooter > div div:nth-child(1):hover {
  background: #1d569a;
}
body > .fixedFooter > div div:nth-child(2) {
  background: #BD485F;
  background-color: #BD485F;
}
body > .fixedFooter > div div:nth-child(2):hover {
  background: #883142;
}
body > .fixedFooter > div div:nth-child(3) {
  background: #2dada2;
}
body > .fixedFooter > div div:nth-child(3):hover {
  background: #1d7069;
}
.breadcrumb {
  font-size: 0.85em;
  color: #BBB;
  margin-bottom: 1.8em;
  margin-left: 0 !important;
}
.breadcrumb li {
  list-style-type: none;
  display: inline-block;
}
.breadcrumb li:before {
  content: ' > ';
  margin-left: 5px;
  margin-right: 5px;
}
.breadcrumb li:first-child:before {
  display: none;
  content: '';
}
.breadcrumb li a {
  color: inherit;
}
.breadcrumb li a:hover {
  border-bottom: 2px solid #dfa6b1;
}
.mainHome {
  margin-top: -80px;
}
.mainHome h2 {
  font-family: 'Raleway', sans-serif;
  font-weight: 200;
  font-size: 2.3em;
  margin: 0.9em 0 0.5em 0.4em;
  border-bottom: 1px solid #dadada;
}
.mainHome h2 strong {
  color: #BD485F;
}
.homeSurMesure {
  margin: 50px 0 0 0;
  position: relative;
  background: #eee;
  background-image: url(/build/images/home.3a43eb4d.jpg);
  background-size: cover;
  background-position: center center;
}
.homeSurMesure:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
  background-color: rgba(215, 99, 107, 0.35);
}
.homeSurMesure > * {
  z-index: 10;
}
.homeSurMesure svg {
  position: relative;
  z-index: 10;
}
.homeSurMesure polygon {
  fill: #fff;
}
.homeSurMesure > div {
  min-height: 150px;
}
.homeSurMesure #svgBg {
  position: absolute;
  top: 0;
  left: 0;
}
.homeSurMesure #svgBg polygon {
  fill: #276db4;
}
.homeSurMesure .col1 {
  display: inline-block;
  width: 35%;
  padding: 0 0% 0 1%;
  position: relative;
  z-index: 20;
  vertical-align: middle;
}
.homeSurMesure .col1 h2 {
  font-family: 'Raleway', sans-serif;
  color: #edf3f7;
  font-weight: normal;
  font-size: 2.1em;
  font-weight: 300;
  line-height: 1.3em;
}
.homeSurMesure .col1 h2 span {
  display: block;
}
.homeSurMesure .col1 h2 span b {
  font-weight: 700;
  color: #fff;
}
.homeSurMesure .col2 {
  display: inline-block;
  width: 60%;
  vertical-align: middle;
}
.homeSurMesure .col2 p {
  position: relative;
  z-index: 10;
  color: #fff;
  line-height: 1.2em;
  font-size: 1.2em;
  padding-bottom: 0.8em;
  font-family: 'Raleway', sans-serif;
}
.homeSurMesure .col2 p strong {
  display: inline-block;
  padding: 1px 4px;
  color: #d7646a;
  background-color: #fff;
}
.homeSurMesure .col2 span {
  display: block;
  text-align: center;
  position: relative;
  z-index: 10;
}
.homeSurMesure .col2 span a {
  display: inline-block;
  width: 47%;
  padding: 10px 0;
  text-align: center;
  color: #fff;
  background: #276db4;
  font-size: 1.2em;
  font-weight: 500;
  transition: all 200ms;
  text-transform: uppercase;
  border: 2px solid #fff;
}
.homeSurMesure .col2 span a:hover {
  background: #fff;
  color: #BD485F;
}
.homeActu {
  margin: 70px 0 50px 0;
}
.homeActu h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: 200;
  font-size: 1.9em;
  margin: 0.9em 0 0.5em 0;
  border-bottom: 1px solid #dadada;
}
.homeActu h3 span {
  color: #BD485F;
}
.homeActu ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.homeActu ul li {
  list-style-type: none;
  flex-basis: 30%;
  flex-shrink: 0;
  margin-bottom: 20px;
}
.homeActu ul li p.titre {
  margin-bottom: 0.3em;
}
.homeActu ul li p.titre a {
  color: #276db4;
  font-size: 1.15em;
  font-weight: bold;
  line-height: 1.3em;
}
.homeActu ul li p.date {
  font-size: 0.9em;
  color: #909090;
}
.homeActu > div > div {
  text-align: center;
}
.homeActu > div > div a {
  display: inline-block;
  padding: 7px 20px;
  text-align: center;
  color: #fff;
  background: #276db4;
  font-size: 1.1em;
  font-weight: 500;
  transition: all 200ms;
  text-transform: uppercase;
}
.homeActu > div > div a:hover {
  background: #1e548a;
}
.homeCategories {
  background-color: #fff;
  padding: 50px 0;
}
.homeCategories h2 {
  text-align: center;
  font-family: 'Raleway', sans-serif;
  margin-bottom: 0.8em;
  padding-bottom: 0.6em;
  font-weight: normal;
  font-size: 1.6em;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.homeCategories h2:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 45%;
  width: 10%;
  height: 3px;
  background-color: #BD485F;
}
.homeCategories ul {
  column-count: 3;
}
.homeCategories ul li {
  list-style-type: none;
  margin: 0 0 0.2em 0;
}
.homeCategories ul li a {
  color: inherit;
}
.homeCategories ul li a:hover {
  text-decoration: underline;
  text-decoration-style: dotted;
  text-underline-offset: 3px;
  text-decoration-color: #e63636;
  text-decoration-thickness: 1.5px;
}
.homeFavoris {
  background: #276db4;
  padding: 50px 0;
}
.homeFavoris > div {
  background: #fff;
  padding: 30px;
  width: 90%;
  box-sizing: border-box;
  box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.3);
}
.homeFavoris h2 {
  text-align: center;
  font-family: 'Raleway', sans-serif;
  margin-bottom: 0.8em;
  padding-bottom: 0.6em;
  font-weight: normal;
  font-size: 1.6em;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.homeFavoris h2:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 45%;
  width: 10%;
  height: 3px;
  background-color: #BD485F;
}
.homeFavoris ul {
  display: flex;
  gap: 20px 3%;
  flex-wrap: wrap;
  align-items: center;
}
.homeFavoris ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  flex-basis: 31%;
  flex-shrink: 0;
  box-sizing: border-box;
  font-weight: lighter;
  font-size: 0.9em;
}
.homeFavoris ul li > a {
  display: block;
  padding: 0.5em 1em;
  border: 1px solid #c2c2c2;
  background: #e8e8e8;
  transition: all 300ms;
  box-shadow: 5px 5px 0px 0 rgba(0, 0, 0, 0.2);
  color: #093f61;
  font-weight: 500;
}
.homeFavoris ul li > a:hover {
  box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.35);
}
.homeDossierBottom {
  padding: 40px 0 40px 0;
  margin: 0;
  background: #e9e9e9;
  border-top: 1px solid #dfdfdf;
}
.homeDossierBottom ul li {
  box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.2);
}
.homeDossierBottom > div > div a {
  color: #000;
  background-color: #1a5677;
  color: #FFF;
  font-size: 0.9em;
}
.homeDossierBottom > div > div a:hover {
  background-color: #BD485F;
}
.homeDossier h2 {
  font-family: 'Raleway', sans-serif;
  font-weight: 200;
  font-size: 2em;
  margin: 0.9em 0 0.5em 0;
  border-bottom: 1px solid #dadada;
}
.homeDossier h2 strong {
  color: #BD485F;
}
.homeDossier p a {
  text-decoration: underline;
  text-decoration-color: #BD485F;
  color: inherit;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}
.homeDossier ul li > a {
  display: block;
  position: relative;
  height: 170px;
  color: #000;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.1em;
  background-size: cover;
  background-position: center center;
  border: 2px solid #cfcfcf;
  transition: all 400ms;
}
.homeDossier ul li > a span {
  background-color: rgba(255, 255, 255, 0.9);
  position: absolute;
  bottom: 20px;
  left: 5%;
  display: block;
  width: 90%;
  padding: 5px 10px;
  box-sizing: border-box;
  box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.24);
  transition: all 400ms;
}
.homeDossier ul li > a:hover {
  border: 2px solid #2dada2;
}
.homeDossier ul li > a:hover span {
  color: #fff;
  background-color: #2dada2;
}
.homeDossier ul li p.extract {
  margin-top: 0.8em;
  margin-bottom: 2em;
  font-size: 0.9em;
}
.homeHandicap {
  padding: 1em 2em;
  color: #fff;
  background: #1a5677;
  font-size: 1.1em;
  background-image: url(/build/images/logos-handicaps.dbc26e44.png);
  background-repeat: no-repeat;
  padding-left: 275px;
  background-size: 237px;
  background-position: 15px 0;
}
.homeHandicap h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  font-size: 2em;
  color: #ffff88;
}
.homeHandicap h3 a {
  color: inherit;
}
.homeHandicap p {
  font-weight: 300;
  line-height: 1.7em;
}
.homeHandicap p strong {
  font-weight: 600;
}
.homeHandicap > div {
  text-align: center;
}
.homeHandicap > div a {
  display: inline-block;
  background-color: #fff;
  color: #1a5677;
  font-weight: 600;
  padding: 0.5em 2em;
  transition: all 300ms;
}
.homeHandicap > div a:hover {
  background-color: #ffff88;
  color: #000;
}
.homeArgumentaire > div {
  width: 48%;
  display: inline-block;
  vertical-align: top;
  font-size: 1.1em;
}
.homeArgumentaire > div.homePourquoi > ul li {
  list-style-type: none;
  margin: 0.9em 0;
  line-height: 1.2em;
  clear: left;
  background-color: #fff;
  padding: 8px;
}
.homeArgumentaire > div.homePourquoi > ul li > i {
  float: left;
  font-size: 2.3em;
  width: 1.3em;
  text-align: center;
  padding: 0.4em;
  background-color: #d7646a;
  color: #fff;
  font-weight: 400;
  margin-right: 0.5em;
  transform: rotate(-10deg);
  position: relative;
  top: -3px;
  left: -5px;
}
.homeArgumentaire > div.homePourquoi > ul li h3 {
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 3px;
}
.homeArgumentaire > div.homePourquoi > ul li p {
  font-size: 0.87em;
}
.homeArgumentaire > div.homePourquoi > ul li:nth-child(2) > i {
  background: #2dada2;
}
.homeArgumentaire > div.homePourquoi > ul li:nth-child(3) > i {
  background: #3c86af;
}
.homeArgumentaire > div.homeDevenirFormateur {
  margin-left: 6.5%;
  width: 41%;
  padding: 10px 2%;
  background: #3c86af;
  color: #fff;
}
.homeArgumentaire > div.homeDevenirFormateur h2 {
  text-transform: uppercase;
  font-size: 1.8em;
}
.homeArgumentaire > div.homeDevenirFormateur p {
  margin-bottom: 10px;
}
.homeArgumentaire > div.homeDevenirFormateur label {
  display: block;
  margin-bottom: 20px;
}
.homeArgumentaire > div.homeDevenirFormateur label span {
  vertical-align: top;
  display: inline-block;
  width: 25%;
  text-transform: uppercase;
  padding-top: 0.4em;
}
.homeArgumentaire > div.homeDevenirFormateur label input {
  border-radius: 3px;
  vertical-align: top;
  display: inline-block;
  width: 66%;
  border: 0;
  outline: 0;
  padding: 7px 3%;
  transition: background 300ms;
}
.homeArgumentaire > div.homeDevenirFormateur label input:focus {
  background: #f1f1f1;
}
.homeArgumentaire > div.homeDevenirFormateur input[type=submit] {
  display: block;
  border: 0;
  background: #fff;
  text-transform: uppercase;
  font-size: 1.2em;
  color: #276db4;
  padding: 0.3em 1em;
  margin-top: 1em;
  margin-left: auto;
  margin-right: auto;
  transition: all 300ms;
  cursor: pointer;
  border: 2px solid #fff;
}
.homeArgumentaire > div.homeDevenirFormateur input[type=submit]:hover {
  background: #2dada2;
  color: #fff;
}
.homeArgumentaire > div h2 {
  font-family: 'Raleway', sans-serif;
  margin-bottom: 0.3em;
  font-weight: normal;
  font-size: 1.6em;
}
.homeZoom {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  margin: 40px 0;
}
.homeZoom > a {
  display: block;
  background-color: #ffffff;
  flex-basis: 25%;
  color: #000;
  padding: 0.7em 1.2em;
  font-family: 'Lato', sans-serif;
  font-size: 1.3em;
  border: 1px solid #777;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom right;
  transition: all 300ms;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
}
.homeZoom > a:hover {
  border: 1px solid #000;
}
.homeZoom > a:nth-child(1) {
  background-image: url(/build/images/g18.19511c43.png);
}
.homeZoom > a:nth-child(2) {
  background-image: url(/build/images/g22.87c42d14.png);
}
.homeZoom > a:nth-child(3) {
  background-image: url(/build/images/g33.759961b2.png);
}
.homeCategorie {
  padding: 0;
  margin: 1em 0 0 0;
  column-count: 3;
}
.homeCategorie li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  width: 100%;
  letter-spacing: -1px;
}
.homeCategorie li a {
  display: block;
  font-size: 1.2em;
  padding: 0.4em 0em 0.4em 1em;
  color: #276db4;
  background: #fff;
  transition: all 300ms;
}
.homeCategorie li a:hover {
  background: #eee;
}
.homeCategorie li a i {
  margin-right: 1em;
  color: #fff;
  background-color: #1a5677;
  padding: 0.4em;
  font-size: 1em;
  border-radius: 50%;
  width: 1em;
  text-align: center;
}
.topheaderHome {
  background: #208880;
  z-index: 1000;
  position: relative;
  transition: background 400ms;
}
.homebanner2 {
  background: #239F95;
  background: linear-gradient(180deg, #208880 0%, #2caca1 100%);
  padding: 30px 0 75px 0;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.4);
  border-bottom: 1px solid #777;
}
.homebanner2 .wrapper {
  display: flex;
  align-items: center;
  gap: 30px;
}
.homebanner2 .wrapper > div h1 {
  font-family: 'Raleway', sans-serif;
  font-size: 2.2em;
  line-height: 1.35em;
  font-weight: 100;
  color: #fff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}
.homebanner2 .wrapper > div h1 span {
  display: block;
  border-top: 2px solid #2dada2;
  margin-top: 0.5em;
  padding-top: 0.5em;
}
.homebanner2 .wrapper > div .homebannerButtons .homebannerButtonsDevis {
  padding: 0.6em 0.5em;
  color: #fff;
  background-color: #BD485F;
  display: block;
  font-size: 1.3em;
  text-transform: uppercase;
  text-align: center;
  width: 80%;
  margin: 1.9em auto 0.5em auto;
  border-radius: 5px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  transition: background 300ms;
}
.homebanner2 .wrapper > div .homebannerButtons .homebannerButtonsDevis:hover {
  background-color: #276db4;
}
.homebanner2 .wrapper > div .homebannerButtons .homebannerButtonsTel {
  text-align: center;
  font-size: 2.4em;
  font-weight: 400;
  color: #ffffff;
  margin-top: 0.3em;
  font-family: Raleway, sans-serif;
  display: block;
}
.homebanner2 .wrapper > div .homebannerButtons .homebannerButtonsTel i {
  color: #BD485F;
}
.homebanner {
  background-image: url(/build/images/banner-back1.50246d83.jpg);
  background-size: cover;
  position: relative;
  padding: 80px 0 80px 0;
}
.homebanner svg {
  position: absolute;
  bottom: 0;
}
.homebanner > span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
}
.homebanner #homeRappel {
  cursor: pointer;
}
.homebanner #homeRedButtons > span {
  display: block;
  text-align: center;
}
.homebanner #homeRedButtons > span p {
  color: #fff;
  padding-top: 0.7em;
}
.homebanner #homeRedButtons input {
  margin: 9px 10px 0 10px;
  padding: 5px 10px;
  border: 0;
  border-radius: 3px;
  display: inline-block;
  width: 50%;
}
.homebanner #homeRedButtons button {
  display: inline-block;
  font-family: 'Raleway', sans-serif;
  padding: 5px 10px;
  border: 0;
  border-radius: 3px;
  text-align: center;
  color: #fff;
  background: #1e548a;
  font-size: 0.9em;
  transition: all 300ms;
  width: 30%;
}
.homebanner > div {
  position: relative;
}
.homebanner > div > div:first-child {
  display: inline-block;
  vertical-align: top;
  width: 40%;
  margin-left: 5%;
}
.homebanner > div > div:first-child h1,
.homebanner > div > div:first-child p {
  font-family: 'Raleway', sans-serif;
  font-size: 2.6em;
  line-height: 1.35em;
  font-weight: 100;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
}
.homebanner > div > div:first-child h1 span,
.homebanner > div > div:first-child p span {
  color: #BD485F;
}
.homebanner > div > div:first-child p {
  margin-top: 15px;
  color: #e68990;
}
.homebanner > div > div:last-child {
  font-family: 'Raleway', sans-serif;
  display: inline-block;
  vertical-align: top;
  width: 60%;
  max-width: 430px;
  margin-left: 4%;
}
.homebanner > div > div:last-child form {
  padding: 15px 30px 25px 30px;
  color: #fff;
  background: #438ab2;
  margin-bottom: 20px;
}
.homebanner > div > div:last-child form p {
  font-size: 1.2em;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.homebanner > div > div:last-child form > div {
  background: #fff;
  padding-left: 8px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.homebanner > div > div:last-child form > div i {
  color: #d7d7d7;
  font-size: 1.3em;
  padding-top: 7px;
}
.homebanner > div > div:last-child form input {
  display: inline-block;
  padding: 7px 20px;
  font-size: 1.2em;
  border: 0;
}
.homebanner > div > div:last-child form input:focus {
  border: 0;
  outline: 0;
}
.homebanner > div > div:last-child form input[type=text] {
  font-family: 'Raleway', sans-serif;
  background: #fff;
  padding-left: 10px;
  flex-grow: 1;
}
.homebanner > div > div:last-child form input[type=submit] {
  font-family: 'Raleway', sans-serif;
  color: #ddd;
  background: #1a5677;
  font-size: 100;
  flex-grow: 0;
  flex-basis: 70px;
  transition: all 300ms;
}
.homebanner > div > div:last-child form input[type=submit]:hover {
  background: #11384d;
}
.homebanner > div > div:last-child > div a {
  display: block;
  padding: 10px 0;
  text-align: center;
  color: #fff;
  background: #BD485F;
  font-size: 1.2em;
  font-weight: 500;
  text-transform: uppercase;
  transition: all 300ms;
}
.homebanner > div > div:last-child > div a:hover {
  background: #883142;
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.2);
}
.homebanner > div > div:last-child > p {
  text-align: center;
  font-size: 2.9em;
  font-weight: 400;
  color: #000;
  margin-top: 0.3em;
}
.homebanner > div > div:last-child > p a {
  color: #1a5677;
  text-shadow: 1px 1px 1px #fdfdfd;
}
.homebanner > div > div:last-child > p a i {
  color: #BD485F;
}
.homeSVGGrey polygon {
  fill: #f3f3f3;
}
.homeGrey {
  padding: 60px 0;
  background: #f3f3f3;
}
.homeIconsBanner {
  padding: 30px 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
.homeIconsBanner p {
  text-align: center;
  margin-top: 1em;
  font-size: 0.9em;
}
.homeIconsBanner ul {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
}
.homeIconsBanner ul li {
  flex-grow: 1;
  flex-basis: 30%;
  text-align: center;
  list-style-type: none;
  /*&:nth-child(3) {
				>span {
					background-position: -112px -290px;
				}
			}*/
}
.homeIconsBanner ul li > span {
  display: block;
  background-image: url(/build/images/sprites.0755c8cd.png);
  width: 127px;
  height: 60px;
  margin: 0px auto 10px auto;
}
.homeIconsBanner ul li > p {
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
  font-size: 1.5em;
}
.homeIconsBanner ul li:nth-child(1) > span,
.homeIconsBanner ul li:nth-child(3) > span {
  background: none;
  font-size: 2.9em;
  width: auto;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  color: #3d85af;
  position: relative;
}
.homeIconsBanner ul li:nth-child(1) > span::before,
.homeIconsBanner ul li:nth-child(3) > span::before,
.homeIconsBanner ul li:nth-child(1) > span::after,
.homeIconsBanner ul li:nth-child(3) > span::after {
  content: '';
  display: block;
  width: 0.5em;
  height: 3px;
  background: #d7636b;
  position: absolute;
  top: 0.8em;
  left: 22%;
}
.homeIconsBanner ul li:nth-child(1) > span::after,
.homeIconsBanner ul li:nth-child(3) > span::after {
  right: 24%;
  left: auto;
}
.homeIconsBanner ul li:nth-child(2) > span {
  background-position: -13px -406px;
  height: 110px;
}
.title {
  background-image: url(/build/images/banner-back1.50246d83.jpg);
  background-size: cover;
  background-position: bottom center;
  height: 210px;
  position: relative;
}
.title > span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  z-index: 1;
}
.title > div {
  position: relative;
}
.title svg {
  position: absolute;
  bottom: 0;
}
.title .wrapper h1,
.title .wrapper p {
  font-family: 'Raleway', sans-serif;
  font-weight: 200;
  font-size: 3em;
  color: #000;
  text-shadow: 1px 1px 0 #fff;
  padding-top: 40px;
  line-height: 1em;
  position: relative;
  z-index: 1;
}
.title .wrapper h1.h1formation,
.title .wrapper p.h1formation {
  font-weight: 500;
  font-size: 2.7em;
  color: #1a5677;
}
.titleFormation {
  height: 150px;
  background-position: center center;
}
.mainColumn {
  vertical-align: top;
  display: inline-block;
  width: 60%;
  padding: 40px 0;
}
.mainColumn p {
  text-align: justify;
  color: #222;
  margin-bottom: 10px;
}
.mainColumn p a {
  color: #1a5677;
  text-decoration: underline;
  text-decoration-style: dotted;
  text-decoration-color: #747474;
}
.mainColumn .catalog {
  list-style-type: none;
  margin: 20px 0 0 0;
}
.mainColumn .catalog li {
  position: relative;
  margin-bottom: 1.2em;
  background: #f2f2f2;
}
.mainColumn .catalog li.favoris1 {
  position: relative;
  margin-top: 1.5em;
}
.mainColumn .catalog li.favoris1 a {
  border-color: #BD485F;
}
.mainColumn .catalog li.favoris1::before {
  position: absolute;
  content: 'Formation incontournable';
  top: -1.1em;
  font-size: 0.6em;
  text-transform: uppercase;
  padding: 0.2em 0.7em;
  background: #e6626a;
  color: #fff;
  border-radius: 10px;
  letter-spacing: 1px;
  left: -1em;
}
.mainColumn .catalog li:last-child {
  border: 0;
}
.mainColumn .catalog li a {
  transition: all 300ms;
  border: 2px solid transparent;
  padding: 0.4em 3.5em 0.4em 0.6em;
  font-size: 1.05em;
  display: block;
  color: #000;
  box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.2);
}
.mainColumn .catalog li a > i {
  color: #BD485F;
  transition: color 300ms;
}
.mainColumn .catalog li a:hover {
  border-color: #BD485F;
}
.mainColumn .catalog li a:hover > i {
  color: #000;
}
.mainColumn .catalog li span {
  position: absolute;
  top: 9px;
  right: 10px;
  font-size: 0.85em;
  color: #a0a0a0;
}
.mainColumn .catalog li:hover {
  background: #eee;
}
.mainColumn .souscat h2 {
  margin-bottom: 10px;
  margin-top: 1.8em;
}
.mainColumn .souscat h2 a {
  color: inherit;
}
.mainColumn .souscat .souscat_compte {
  background-color: #d6d6d6;
  font-size: 1.1em;
  padding: 0.2em 0.3em 0.2em 1.3em;
  position: relative;
  margin-left: 15px;
}
.mainColumn .souscat .souscat_compte b {
  background-color: #276db4;
  color: #fff;
  border: 4px solid #d6d6d6;
  border-radius: 50%;
  display: inline-block;
  padding: 2px 5px 3px 5px;
  font-size: 1.1em;
  position: absolute;
  top: -3px;
  left: -17px;
  min-width: 20px;
  text-align: center;
}
.mainColumn .souscat .catalog {
  margin-top: 10px;
}
.mainCategorie h2 {
  font-family: 'Raleway', sans-serif;
  font-weight: 200;
  font-size: 2em;
  color: #276db4;
  margin-bottom: 30px;
  line-height: 1.2em;
}
.mainCategorie h2 span,
.mainCategorie h2 strong {
  font-weight: 500;
  color: #BD485F;
}
.mainCategorie .chapo {
  font-size: 1.15em;
  line-height: 1.4em;
  margin-bottom: 2em;
}
.mainCategorie .header {
  display: flex;
  gap: 30px;
  justify-content: space-between;
  align-items: flex-start;
}
.mainCategorie .header > div:first-child {
  flex: 1;
}
.mainCategorie .header > div:last-child {
  flex: 0;
  flex-basis: 290px;
}
.categorieBas {
  margin-bottom: 50px;
}
.categorieBas h2 {
  margin: 0.8em 0 0.4em 0;
}
.categorieBas p {
  margin-bottom: 0.7em;
}
.categorieBas ul {
  margin-left: 1em;
  margin-bottom: 0.7em;
}
.mainFormation h1 {
  font-family: 'Raleway', sans-serif;
  font-weight: 200;
  font-size: 2.2em;
  color: #276db4;
  margin-bottom: 20px;
  line-height: 1.2em;
}
.mainFormation h1 span,
.mainFormation h1 strong {
  font-weight: 500;
  color: #BD485F;
}
.mainFormation .infos {
  margin-bottom: 20px;
  font-size: 1.2em;
}
.mainFormation .infos p {
  color: #b7b7b7;
  display: inline-block;
}
.mainFormation .infos p.imprimer {
  text-align: right;
  font-size: 0.9em;
}
.mainFormation .infos p.imprimer a {
  color: #000;
  background: #6d96ad;
  display: inline-block;
  padding: 0.4em 0.6em;
  border-radius: 3px;
  text-decoration: none;
}
.mainFormation .infos p.imprimer a i {
  margin-right: 0.6em;
}
.mainFormation .infos p.reference span {
  background-color: #6d96ad;
  color: #fff;
  padding: 0.2em 0.3em;
  margin-left: 0.2em;
  border-radius: 3px;
}
.mainFormation .introFormation {
  margin: 1em 0;
}
.mainFormation .infoVisio {
  margin-bottom: 2.5em;
}
.mainFormation .infoVisio > p {
  margin: 1em 0 0 0 !important;
  font-size: 0.9em !important;
}
.mainFormation .infoVisio > p:first-of-type {
  margin-top: 0;
}
.mainFormation .infoVisio > p strong {
  background-color: #276db4;
  color: #fff;
  padding: 0 5px;
}
.mainFormation .infoVisio > p a {
  color: #276db4;
  text-decoration: underline;
}
.mainFormation .infoVisio > span {
  display: block;
  font-family: Raleway, sans-serif;
  font-weight: bold;
  font-size: 1.4em;
}
.mainFormation .infoVisio > span i {
  color: #BD485F;
  margin-right: 20px;
}
.mainFormation .detailFormation {
  margin-bottom: 3em;
  position: relative;
}
.mainFormation .detailFormation .qualiopi {
  display: block;
  background-image: url(/build/images/sprites.0755c8cd.png);
  background-repeat: no-repeat;
  width: 164px;
  height: 110px;
  background-position-y: -411px;
  float: left;
  margin-right: 10px;
  margin-top: 10px;
}
.mainFormation .detailFormation > * {
  z-index: 10;
  position: relative;
}
.mainFormation .detailFormation .surmesure {
  background: #e8e8e8;
  padding: 0.7em 1em;
  margin-top: 1.5em;
  position: relative;
  border-bottom: 3px solid #d0d0d0;
}
.mainFormation .detailFormation .surmesure p {
  font-weight: normal;
  margin: 0;
  font-size: 1em;
}
.mainFormation .detailFormation .surmesure p a {
  color: #000;
  border-bottom: 1px solid #BD485F;
  transition: background 300ms, color 300ms;
}
.mainFormation .detailFormation .surmesure p a:hover {
  background: #BD485F;
}
.mainFormation .detailFormation .surmesure > i {
  position: absolute;
  top: -0.6em;
  right: -0.5em;
  font-size: 2em;
  width: 1em;
  height: 1em;
  background: #d7636b;
  text-align: center;
  border-radius: 50%;
  padding: 0.1em;
  color: #fff;
  font-weight: 100;
}
.mainFormation .detailFormation .agreement {
  margin: 20px 5px;
  background: #18638f;
  padding: 1.3em;
  border-radius: 5px;
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.25);
  color: #fff;
}
.mainFormation .detailFormation .agreement p {
  margin: 0;
  margin-top: 1em;
  color: #fff;
  font-size: 0.92em;
  font-weight: normal;
  letter-spacing: 0.2px;
}
.mainFormation .detailFormation .agreement p:first-child {
  margin-top: 0;
  font-size: 1.2em;
}
.mainFormation .detailFormation .agreement p a {
  color: #fff;
  text-decoration-style: solid;
  text-decoration-color: #fff;
  font-style: italic;
}
.mainFormation .detailFormation h2 {
  font-family: Raleway, sans-serif;
  margin-bottom: 0.5em;
  color: #fff;
  background: #4a81a1;
  border-radius: 5px;
  padding: 10px 10px;
  font-weight: normal;
  letter-spacing: 0.3px;
  position: relative;
  background: #2D7AD7;
  background: linear-gradient(180deg, #2d7ad7 0%, #276db4 100%);
}
.mainFormation .detailFormation h2 i {
  background-color: #fff;
  margin-right: 0.5em;
  height: 1em;
  width: 1em;
  text-align: center;
  display: inline-block;
  padding: 0.5em;
  border-radius: 50%;
  color: #db5f77;
  font-weight: normal;
  border-radius: 5px;
}
.mainFormation .detailFormation p,
.mainFormation .detailFormation h3 {
  margin: 1em 0 0.3em 0;
  font-size: 1.1em;
}
.mainFormation .detailFormation ul {
  margin: 0;
  font-size: 1em;
}
.mainFormation .detailFormation li {
  margin-left: 20px;
}
.mainFormation .programmeFormation p {
  font-weight: bold;
}
.mainFormation .sessionsFormation ul li {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0.5em;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
  padding: 4px 0 6px 4px;
  transition: background 300ms;
}
.mainFormation .sessionsFormation ul li:hover {
  background: #FFF;
}
.mainFormation .sessionsFormation ul li.surMesure span a {
  background-color: #2dada2;
}
.mainFormation .sessionsFormation ul li span {
  flex-grow: 1;
  flex-shrink: 0;
}
.mainFormation .sessionsFormation ul li span i {
  color: #BD485F;
  font-weight: bold;
}
.mainFormation .sessionsFormation ul li span + span {
  flex-shrink: 1;
  flex-basis: 150px;
  text-align: right;
}
.mainFormation .sessionsFormation ul li span + span a {
  font-family: 'Raleway', sans-serif;
  background-color: #BD485F;
  color: #fff;
  display: inline-block;
  padding: 4px 10px;
  font-size: 0.9em;
  text-transform: uppercase;
  font-weight: bold;
  transition: background 300ms;
}
.mainFormation .sessionsFormation ul li span + span a:hover {
  background-color: #752a39;
}
.mainFormation .sessionsFormation ul li span:first-child {
  font-weight: bold;
}
.mainFormation .related h2 {
  font-family: 'Raleway', sans-serif;
  color: #BD485F;
  font-weight: 500;
  font-size: 1.8em;
}
.mainFormation .related h2 a {
  color: inherit;
}
.mainFormation .related h2 a:hover {
  text-decoration: underline;
}
.mainFormation .related li {
  margin-left: 20px;
  font-size: 1.1em;
  margin-bottom: 0.4em;
}
.mainFormation .related li a {
  color: #333;
}
.mainFormation .related li a:hover {
  border-bottom: 1px dotted #BD485F;
}
.titleDossier {
  background: none;
  height: 400px;
  width: 100%;
  overflow-y: hidden;
  position: relative;
  top: -10px;
}
.titleDossier img {
  position: absolute;
  bottom: -30%;
  display: block;
  width: 100%;
}
.author-card {
  border-top: 2px solid #e0e0e0;
  padding: 2rem 0 1rem;
  display: flex;
  gap: 1.5rem;
  align-items: flex-start;
  margin-top: 3rem;
}
.author-card h2 {
  margin-top: 0em !important;
}
.author-avatar {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  border: 1px solid #e8e8e8;
  background: #e8f0fb;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  font-weight: 500;
  color: #2c5fa8;
}
.author-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.author-body {
  flex: 1;
}
.author-label {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #999;
  margin: 0 0 4px;
}
.author-name {
  font-size: 18px !important;
  font-weight: 600;
  color: #1a1a1a !important;
  margin: 0 0 4px;
}
.author-title {
  font-size: 13px !important;
  color: #666;
  margin: 0 0 10px;
}
.author-bio {
  font-size: 14px;
  line-height: 1.65;
  color: #555 !important;
  margin: 0 0 14px;
}
.author-meta {
  display: flex;
  gap: 16px;
  align-items: center;
  flex-wrap: wrap;
}
.author-stat {
  font-size: 12px;
  color: #999;
}
.author-stat strong {
  color: #333;
  font-weight: 600;
}
.author-divider {
  width: 1px;
  height: 12px;
  background: #ddd;
}
.author-links {
  display: flex;
  gap: 8px;
  margin-left: auto;
}
.author-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 6px;
  border: 1px solid #ddd;
  color: #555;
  text-decoration: none;
  font-size: 13px;
  background: #fff;
  transition: background 0.15s;
}
.author-link:hover {
  background: #f5f5f5;
}
@media (max-width: 480px) {
  .author-card {
    flex-direction: column;
  }
  .author-links {
    margin-left: 0;
  }
}
.mainDossier article {
  margin-bottom: 3em;
}
.mainDossier article h1 {
  font-family: 'Raleway', sans-serif;
  color: #276db4;
  font-weight: normal;
  margin-bottom: 0.3em;
  line-height: 1.2em;
  font-size: 3.4em;
}
.mainDossier article h2 {
  margin-top: 1.5em;
  margin-bottom: 0.4em;
  font-size: 1.8em;
}
.mainDossier article p {
  line-height: 1.6em;
}
.mainDossier article a {
  color: #42719b;
  font-weight: bold;
  text-decoration: underline;
  text-decoration-color: #a8aef1;
}
.mainDossier article .chapo {
  font-size: 1.3em;
}
.mainDossier .listingDossier li {
  list-style-type: none;
  margin-bottom: 1.5em;
  background-color: #edf3f7;
  transition: all 300ms;
  overflow-y: auto;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
}
.mainDossier .listingDossier li:hover {
  background-color: #efe7e8;
}
.mainDossier .listingDossier li:hover > div:first-child img {
  opacity: 1;
  transform: scale(1, 1);
}
.mainDossier .listingDossier li > div:first-child {
  overflow: hidden;
  flex-basis: 135px;
  flex-shrink: 0;
  min-height: 135px;
  background-color: #eee;
  margin-right: 0.7em;
  position: relative;
}
.mainDossier .listingDossier li > div:first-child img {
  position: absolute;
  display: block;
  left: -50%;
  top: -20%;
  opacity: 0.85;
  transition: transform 1000ms, opacity 1000ms;
  transform: scale(0.9, 0.9);
}
.mainDossier .listingDossier li > div:last-child {
  padding: 0.6em 0.6em;
  flex-grow: 1;
}
.mainDossier .listingDossier li p {
  margin: 0;
  font-size: 0.9em;
}
.mainDossier .listingDossier li p:first-of-type {
  font-family: 'Raleway', sans-serif;
  font-size: 1.25em;
}
.mainDossier .listingDossier li p:first-of-type a {
  color: #883142;
}
.mainDossier .listingDossier li p:last-of-type {
  line-height: 1.15em;
}
.mainDossier .listingDossier li p.cat {
  font-size: 0.8em;
}
.mainDossier .listingDossier li p.cat a {
  color: #FFF;
  background: #3a86d4;
  display: inline-block;
  padding: 1px 0.3em;
  border-radius: 3px;
}
.mainDossier .dossierFormations {
  padding: 20px 25px;
  margin-bottom: 40px;
  background: #f1f1f1;
  border: 1px solid #d1d1d1;
  box-shadow: 6px 6px 0 0 #b1b1b1;
}
.mainDossier .dossierFormations h3 {
  font-size: 2em;
  margin-top: 0;
}
.mainDossier .dossierFormations h3 i {
  background: #276db4;
  color: #fff;
  border-radius: 50%;
  padding: 0px 5px 0px 6px;
}
.mainDossier .dossierFormations h3 a {
  color: #276db4;
}
.mainDossier .dossierFormations ul {
  margin-bottom: 0;
  padding: 0;
}
.mainDossier .dossierFormations ul li {
  font-size: 1.1em;
  margin-bottom: 0.3em;
}
.mainDossier .dossierFormations ul li a {
  color: #333;
}
.mainTheme .chapo {
  font-size: 1.2em;
  line-height: 1.5em;
  text-align: left;
  letter-spacing: 0.5px;
  font-weight: bold;
}
.mainTheme main {
  max-width: 780px;
  margin-top: 70px;
  margin-left: auto;
  margin-right: auto;
}
.mainTheme main h2 {
  margin: 2em 0 0.7em 0;
  color: #c9252f;
  font-size: 1.7em;
}
.mainTheme main p {
  font-size: 1.05em;
  line-height: 1.5em;
  margin-bottom: 1.4em;
}
.themeFormations {
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 20px;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.themeFormations li {
  flex-basis: 47%;
  list-style-type: none;
  position: relative;
}
.themeFormations li a {
  display: block;
  border: 1px solid #9f9f9f;
  height: 100%;
  padding: 5px 50px 5px 10px;
  box-sizing: border-box;
  background: #f5f5f5;
  color: #23658b;
  transition: all 300ms;
}
.themeFormations li a:hover {
  background-color: #fff;
  border: 1px solid #525252;
  color: #093f61;
}
.themeFormations li span {
  position: absolute;
  bottom: 5px;
  right: 5px;
  font-size: 0.8em;
  font-style: italic;
  color: #999;
}
.mainPage .chapo {
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 1.5em;
}
.mainPage h2 {
  font-family: 'Raleway', sans-serif;
  line-height: 1.2em;
  margin-top: 0.9em;
  margin-bottom: 0.3em;
  color: #BD485F;
  font-size: 1.6em;
}
.mainPage h3 {
  margin-top: 0.7em;
  margin-bottom: 0.3em;
  color: #276db4;
  font-size: 1.3em;
}
.mainPage ul {
  margin-bottom: 2em;
  margin-left: 1.4em;
  list-style-type: square;
}
.mainPage .surmesureTel {
  background: #1e548a;
  color: #fff;
  padding: 0.7em 1.2em;
}
.mainPage .surmesureTel p {
  color: #fff;
  margin: 0;
  font-size: 1.25em;
  text-align: center;
}
.mainPage .surmesureTel p:first-child {
  margin-bottom: 10px;
}
.mainPage .surmesureTel p > span {
  font-weight: normal;
  color: #95afbd;
}
.mainPage .surmesureTel p a {
  color: #FFF;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.4);
  padding: 4px 8px;
  background: #BD485F;
  margin-left: 0.5em;
}
.mainDossier ul.listingDossier {
  margin-bottom: 2em;
  margin-left: 0;
  list-style-type: none;
}
.mainDossier .imgDossier {
  float: left;
  margin: 0 15px 10px 0;
}
.mainDossier aside > p {
  margin-bottom: 0.5em;
  color: #1a5677;
  font-size: 1.9em;
  font-family: Raleway, sans-serif;
}
.mainRecherche h3 {
  margin-top: 1.5em;
  margin-bottom: 0.3em;
  font-size: 1.3em;
  color: #BD485F;
  font-weight: normal;
}
.mainRecherche h3 span {
  color: #883142;
  font-weight: bold;
}
.mainRecherche ul li {
  list-style-type: none;
}
.mainRecherche ul li a {
  color: #276db4;
  display: block;
  padding: 0.15em 20px;
  transition: background 300ms;
}
.mainRecherche ul li a:hover {
  background: #e6b8c1;
}
.mainRecherche ul li:nth-child(odd) {
  background: #e4e4e4;
}
.devisRelated h2 {
  margin: 1em 0 0.5em 0;
  font-weight: normal;
}
.devisRelated h2 a {
  font-weight: bold;
  color: #BD485F;
}
.devisRelated ul {
  column-count: 2;
  margin-left: 1em;
}
.devisRelated ul li {
  margin: 0.2em 0;
}
.devisRelated ul li a {
  color: inherit;
}
.devisRelated ul li a:hover {
  border-bottom: 1px solid #BD485F;
}
.devisRelated > p {
  text-align: center;
  margin-top: 2em;
}
.devisRelated > p a {
  display: inline-block;
  background: #9a384b;
  color: #fff;
  text-transform: uppercase;
  padding: 0.3em 1.5em;
}
.devisRelated > p a:hover {
  background: #752a39;
}
.fullPage {
  width: auto;
  display: block;
}
.mainPrestaCSE .prestaCseHeader {
  display: flex;
  gap: 80px;
}
.mainPrestaCSE .prestaCseHeader h2 {
  font-size: 2.2em;
  font-family: 'Raleway', sans-serif;
  font-weight: 200;
}
.mainPrestaCSE .prestaCseHeader h2 b {
  font-weight: 400;
  color: #b23850;
}
.mainPrestaCSE .prestaCseHeader > div {
  flex: 1;
  font-size: 1.3em;
  padding-top: 0.4em;
}
.mainPrestaCSE .prestaCseDrieets {
  display: flex;
  gap: 0;
  margin: 50px 0;
  border-radius: 10px;
  overflow: hidden;
  background: #3072C1;
  background: linear-gradient(180deg, #3072c1 0%, #348eeb 100%);
}
.mainPrestaCSE .prestaCseDrieets div:first-child {
  color: #fff;
  padding: 30px 50px 30px 30px;
}
.mainPrestaCSE .prestaCseDrieets div:first-child h2 {
  text-transform: uppercase;
  font-family: 'Raleway', sans-serif;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  margin: 0 0 0.6em 0;
  font-size: 1.3em;
}
.mainPrestaCSE .prestaCseDrieets div:first-child p {
  color: #fff;
  font-size: 0.9em;
}
.mainPrestaCSE .prestaCseDrieets div:last-child {
  padding: 10px 30px 10px 75px;
  background: #e86f84;
  background-image: url(/build/images/estim-certif-bg2.37168f8a.jpg);
  background-size: cover;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 8px;
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%, 17% 50%);
}
.mainPrestaCSE .prestaCseDrieets div:last-child p {
  white-space: nowrap;
  background: #fff;
  padding: 0.2em 1em 0.2em 2em;
  font-size: 0.7em;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  position: relative;
}
.mainPrestaCSE .prestaCseDrieets div:last-child p i {
  position: absolute;
  left: -0.5em;
  font-size: 2.7em;
  top: -0.2em;
  background: #fff;
  padding: 1px 3px;
  border-radius: 50%;
  color: #417700;
}
.mainPrestaCSE .prestaCseItem {
  display: flex;
  gap: 80px;
  margin-bottom: 110px;
}
.mainPrestaCSE .prestaCseItem .prestaCseItemTitre {
  max-width: 270px;
  margin-top: 8px;
}
.mainPrestaCSE .prestaCseItem .prestaCseItemTitre h2 {
  text-transform: uppercase;
  font-size: 2.2em;
  font-family: 'Raleway', sans-serif;
  line-height: 1.1em;
  border-top: 4px solid #BD485F;
  padding-top: 0.5em;
  font-weight: 500;
  text-align: right;
}
.mainPrestaCSE .prestaCseItem .prestaCseItemTexte {
  flex: 1;
}
.mainPrestaCSE .prestaCseItem .prestaCseItemTexte p {
  line-height: 1.5em;
  margin-bottom: 1.3em;
}
.mainPrestaCSE .prestaCseItem .prestaBt {
  color: #fff;
  background-color: #BD485F;
  padding: 0.6em 1em;
  text-transform: uppercase;
  font-size: 0.9em;
  border-radius: 4px;
  display: inline-block;
  transition: all 300ms;
}
.mainPrestaCSE .prestaCseItem .prestaBt:hover {
  background-color: #883142;
}
.mainPrestaCSE .prestaCseItemReverse {
  flex-direction: row-reverse;
}
.mainPrestaCSE .prestaCseItemReverse .prestaCseItemTitre h2 {
  text-align: left;
  border-top-color: #276db4;
}
.mainPrestaCSE .prestaCseItemReverse .prestaBt {
  background-color: #276db4;
}
.mainPrestaCSE .prestaCseItemReverse .prestaBt:hover {
  background-color: #194775;
}
.mainPrestaCSE .prestaCseFormations h2 {
  font-size: 2.3em;
  font-family: 'Raleway', sans-serif;
  line-height: 1.1em;
  padding-top: 0.5em;
  font-weight: 500;
  margin: 2.2em 0 0.4em 0;
}
.mainPrestaCSE .prestaCseFormations h2:first-child {
  margin-top: 0;
}
.mainPrestaCSE .prestaCseFormations h2 > strong {
  color: #BD485F;
  font-weight: 500;
}
.mainPrestaCSE .prestaCseFormations h3 {
  font-size: 1.7em;
  font-family: 'Raleway', sans-serif;
  font-weight: 200;
  margin: 1.7em 0 0.6em 0;
}
.mainPrestaCSE .prestaCseFormations p {
  font-size: 1.1em;
  line-height: 1.6em;
}
.mainPrestaCSE .prestaCseFormations ul {
  font-size: 1.2em;
}
.mainPrestaCSE .prestaCseFormations ul li {
  list-style-type: none;
  margin-bottom: 0.8em;
}
.mainPrestaCSE .prestaCseFormations ul li a {
  color: #000;
  display: inline-block;
  padding: 0.5em 1.1em;
  background: #e8e8e8;
  outline: 1px solid #e8e8e8;
  border-radius: 5px;
  box-shadow: 5px 5px 0px 0 #BD485F;
  transition: all 300ms;
}
.mainPrestaCSE .prestaCseFormations ul li a i {
  color: #BD485F;
}
.mainPrestaCSE .prestaCseFormations ul li a:hover {
  background: #fff;
  outline: 1px solid;
}
.mainPrestaCSE .prestaCseFormations strong {
  color: #BD485F;
}
.mainPrestaCSE .prestaCseEtapesAccomp {
  counter-reset: etapes;
  margin-top: 3em;
}
.mainPrestaCSE .prestaCseEtapesAccomp > div {
  background: #fff;
  padding: 25px 30px 10px 30px;
  margin: 30px 30px 50px 30px;
  position: relative;
  border-radius: 9px;
  box-shadow: 7px 7px 0 0 #BD485F;
  outline: 1px solid #777;
}
.mainPrestaCSE .prestaCseEtapesAccomp > div h4 {
  margin: 0;
  position: absolute;
  top: -0.8em;
  left: -1em;
  background: #BD485F;
  font-size: 1.2em;
  color: #fff;
  text-transform: uppercase;
  padding: 0.1em 0.6em 0.1em 1.7em;
  font-weight: normal;
  letter-spacing: 1px;
}
.mainPrestaCSE .prestaCseEtapesAccomp > div h4::before {
  counter-increment: etapes;
  content: counter(etapes);
  display: inline-block;
  font-size: 1.4em;
  position: absolute;
  top: -0.25em;
  left: -0.5em;
  background: #BD485F;
  width: 1.45em;
  text-align: center;
  border-radius: 50%;
}
.mainPrestaCSE .prestaCseEtapesAccomp > div p {
  color: #000;
}
.mainPrestaCSE .prestaListe li {
  list-style-type: square !important;
  margin-bottom: 0.6em !important;
  margin-left: 1em;
}
.mainPrestaCSE .prestaListe li strong {
  font-weight: 400;
  color: #BD485F;
}
.mainPrestaCSE .prestaListeSimple {
  margin-bottom: 1em;
}
.mainPrestaCSE .prestaListeSimple li {
  margin-bottom: 0.3em !important;
  font-size: 0.9em;
}
.mainPrestaCSE .prestaCSEDemande {
  text-align: center;
}
.mainPrestaCSE .prestaCSEDemande a {
  color: #fff;
  background-color: #2dada2;
  display: inline-block;
  padding: 0.7em 3em 0.6em 2em;
  font-size: 1.2em;
  text-transform: uppercase;
  box-shadow: 8px 8px 0px 0 rgba(0, 0, 0, 0.8);
  border: 2px solid #fff;
  margin: 1em 0 2em 0;
  transition: all 300ms;
  background: linear-gradient(180deg, #2dada2 0%, #2f8d86 100%);
  position: relative;
}
.mainPrestaCSE .prestaCSEDemande a:hover {
  padding-right: 5em;
}
.mainPrestaCSE .prestaCSEDemande a:hover i:nth-of-type(1) {
  right: 0.2em;
}
.mainPrestaCSE .prestaCSEDemande a:hover i:nth-of-type(2) {
  right: 0.6em;
}
.mainPrestaCSE .prestaCSEDemande a:hover i:nth-of-type(3) {
  right: 1em;
}
.mainPrestaCSE .prestaCSEDemande a span {
  display: block;
  color: #000;
  font-weight: bold;
}
.mainPrestaCSE .prestaCSEDemande a b {
  display: block;
  font-size: 1.6em;
  letter-spacing: 1px;
}
.mainPrestaCSE .prestaCSEDemande a i {
  position: absolute;
  bottom: 0.35em;
  right: 0.3em;
  font-size: 3em;
  color: #fffc30;
  transition: all 300ms;
}
.creditphoto {
  text-align: right !important;
  color: #999 !important;
  font-size: 0.9em;
  margin-top: 3em;
  font-style: italic;
}
body > footer {
  background: #2d2324;
  padding-bottom: 50px;
  padding-top: 0;
  color: #fff;
}
body > footer > .footerHandicap {
  margin-bottom: 15px;
  background: #1a5677;
  text-align: center;
}
body > footer > .footerHandicap a {
  color: #fff;
  display: block;
  padding: 0.6em 0;
  font-size: 1.2em;
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
  letter-spacing: 0.6px;
}
body > footer > .wrapper > div {
  display: inline-block;
  vertical-align: top;
  width: 30%;
  font-size: 0.9em;
}
body > footer > .wrapper > div p {
  line-height: 1.3em;
  color: #eee;
}
body > footer > .wrapper > div a {
  color: #fff;
}
body > footer > .wrapper > div a:hover {
  border-bottom: 1px dotted #fff;
}
body > footer > .wrapper > div:nth-child(1) {
  width: 15%;
}
body > footer > .wrapper > div:nth-child(1) span {
  display: block;
  width: 125px;
  height: 65px;
  background-image: url(/build/images/sprites.0755c8cd.png);
  background-size: 160%;
  background-position-y: -73px;
}
body > footer > .wrapper > div:nth-child(2),
body > footer > .wrapper > div:nth-child(3) {
  width: 26%;
  margin: 0 3%;
}
body > footer > .wrapper > div:nth-child(2) li,
body > footer > .wrapper > div:nth-child(3) li {
  list-style-type: none;
}
body > footer > .wrapper > div:nth-child(4) {
  width: 20%;
}
body > footer > .wrapper > div:nth-child(4) p {
  color: #ababab;
}
#devisconseil {
  width: 90%;
  max-width: 600px;
  margin: 1.2em auto;
  padding: 1.8em 2em 1em 2em;
  background: #eee;
  border-radius: 11px;
  box-shadow: 3px 3px 7px 0 rgba(0, 0, 0, 0.4);
  border: 1px solid #d9d9d9;
  font-size: 1.2em;
}
#devisconseil p {
  margin: 2em 0 0.5em 1em;
  font-size: 1.1em;
  color: #bd485f;
  padding-bottom: 0.6em;
  text-transform: uppercase;
}
#devisconseil form p:first-child {
  margin-top: 0;
}
#devisconseil .row > div {
  vertical-align: top;
  margin-bottom: 1em;
  display: inline-block;
}
#devisconseil .row > div:first-child {
  width: 25%;
  text-align: right;
  padding-right: 3%;
  padding-top: 0.3em;
}
#devisconseil .row > div:last-child {
  width: 70%;
  display: inline-block;
}
#devisconseil .row > div:last-child input[type=text],
#devisconseil .row > div:last-child input[type=email] {
  padding: 0.4em 5%;
  display: block;
  background: #fff;
  width: 87%;
  transition: all 300ms;
  border: 1px solid #bbb;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
}
#devisconseil .row button[type="submit"] {
  display: block;
  margin: 0.7em auto;
  border: 0;
  padding: 0.6em 1.2em;
  text-transform: uppercase;
  background: #BD485F;
  color: #fff;
  cursor: pointer;
  transition: all 300ms;
  font-family: 'Lato', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
  border-radius: 5px;
  width: 95%;
}
#devisconseil .row button[type="submit"]:hover {
  background: #276db4;
}
#recrutement,
#devis,
#inscription {
  width: 90%;
  max-width: 800px;
  margin: 1.2em auto;
  padding: 1em 2em;
  font-size: 1.2em;
}
#recrutement > h2,
#devis > h2,
#inscription > h2 {
  font-size: 2em;
  text-transform: uppercase;
  color: #cf6068;
  text-align: center;
  margin-bottom: 0.7em;
  margin-top: 0.3em;
}
#recrutement > p,
#devis > p,
#inscription > p {
  font-size: 1.1em;
  margin-bottom: 1.2em;
}
#recrutement > p > a,
#devis > p > a,
#inscription > p > a {
  border-bottom: 1px dotted #276db4;
  color: #BD485F;
}
#recrutement .row > div,
#devis .row > div,
#inscription .row > div {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0.7em;
}
#recrutement .row > div:first-child,
#devis .row > div:first-child,
#inscription .row > div:first-child {
  width: 35%;
  text-align: right;
  padding-right: 3%;
  padding-top: 0.3em;
}
#recrutement .row > div:last-child,
#devis .row > div:last-child,
#inscription .row > div:last-child {
  width: 60%;
  display: inline-block;
}
#recrutement .row > div:last-child > span,
#devis .row > div:last-child > span,
#inscription .row > div:last-child > span {
  font-size: 0.8em;
  color: #da1a1a;
  font-weight: bold;
  text-align: right;
  display: block;
  width: 95%;
  position: relative;
  top: -5px;
}
#recrutement .row > div:last-child label,
#devis .row > div:last-child label,
#inscription .row > div:last-child label {
  display: inline-block;
  margin-bottom: 0.5em;
  margin-right: 1%;
  background: #ececec;
  border-bottom: 1px solid #adadad;
  padding: 0.8em 1.5%;
  border-radius: 3px;
  width: 44%;
  text-align: center;
  transition: all 300ms;
  position: relative;
}
#recrutement .row > div:last-child label.selected,
#devis .row > div:last-child label.selected,
#inscription .row > div:last-child label.selected {
  background: #f7c1c1;
  border-bottom: 1px solid #fff;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
}
#recrutement .row > div:last-child label.selected:after,
#devis .row > div:last-child label.selected:after,
#inscription .row > div:last-child label.selected:after {
  position: absolute;
  bottom: -10px;
  right: 45%;
  display: block;
  content: '';
  width: 0;
  height: 0;
  border-bottom: 20px solid white;
  border-left: 20px solid transparent;
  transform: rotate(-135deg);
}
#recrutement .row > div:last-child label.type.selected,
#devis .row > div:last-child label.type.selected,
#inscription .row > div:last-child label.type.selected {
  background: #a8cef5;
}
#recrutement .row > div:last-child label span,
#devis .row > div:last-child label span,
#inscription .row > div:last-child label span {
  display: block;
}
#recrutement .row > div:last-child label input[type=radio],
#devis .row > div:last-child label input[type=radio],
#inscription .row > div:last-child label input[type=radio] {
  display: none;
  margin: 0.5em auto;
  width: 20px;
  height: 20px;
}
#recrutement .row > div:last-child input[type=text],
#devis .row > div:last-child input[type=text],
#inscription .row > div:last-child input[type=text],
#recrutement .row > div:last-child input[type=number],
#devis .row > div:last-child input[type=number],
#inscription .row > div:last-child input[type=number],
#recrutement .row > div:last-child input[type=email],
#devis .row > div:last-child input[type=email],
#inscription .row > div:last-child input[type=email],
#recrutement .row > div:last-child select,
#devis .row > div:last-child select,
#inscription .row > div:last-child select,
#recrutement .row > div:last-child textarea,
#devis .row > div:last-child textarea,
#inscription .row > div:last-child textarea {
  padding: 0.4em 5%;
  display: block;
  background: #e8e8e8;
  width: 87%;
  border: 0;
  border-bottom: 1px solid #adadad;
  transition: all 300ms;
}
#recrutement .row > div:last-child input[type=text]:hover,
#devis .row > div:last-child input[type=text]:hover,
#inscription .row > div:last-child input[type=text]:hover,
#recrutement .row > div:last-child input[type=number]:hover,
#devis .row > div:last-child input[type=number]:hover,
#inscription .row > div:last-child input[type=number]:hover,
#recrutement .row > div:last-child input[type=email]:hover,
#devis .row > div:last-child input[type=email]:hover,
#inscription .row > div:last-child input[type=email]:hover,
#recrutement .row > div:last-child select:hover,
#devis .row > div:last-child select:hover,
#inscription .row > div:last-child select:hover,
#recrutement .row > div:last-child textarea:hover,
#devis .row > div:last-child textarea:hover,
#inscription .row > div:last-child textarea:hover,
#recrutement .row > div:last-child input[type=text] a:focus,
#devis .row > div:last-child input[type=text] a:focus,
#inscription .row > div:last-child input[type=text] a:focus,
#recrutement .row > div:last-child input[type=number] a:focus,
#devis .row > div:last-child input[type=number] a:focus,
#inscription .row > div:last-child input[type=number] a:focus,
#recrutement .row > div:last-child input[type=email] a:focus,
#devis .row > div:last-child input[type=email] a:focus,
#inscription .row > div:last-child input[type=email] a:focus,
#recrutement .row > div:last-child select a:focus,
#devis .row > div:last-child select a:focus,
#inscription .row > div:last-child select a:focus,
#recrutement .row > div:last-child textarea a:focus,
#devis .row > div:last-child textarea a:focus,
#inscription .row > div:last-child textarea a:focus {
  background: #f7f7f7;
}
#recrutement .row > div:last-child select,
#devis .row > div:last-child select,
#inscription .row > div:last-child select {
  width: 98%;
}
#recrutement .row button[type=submit],
#devis .row button[type=submit],
#inscription .row button[type=submit] {
  display: block;
  margin: 0.7em auto;
  border: 0;
  padding: 0.6em 1.2em;
  text-transform: uppercase;
  background: #3a86d4;
  color: #fff;
  cursor: pointer;
  transition: all 300ms;
}
#recrutement .row button[type=submit]:hover,
#devis .row button[type=submit]:hover,
#inscription .row button[type=submit]:hover {
  background: #4f1d27;
}
#inscription {
  width: 95%;
  max-width: 900px;
}
#inscription form > .row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
}
#inscription form > .row > .half-row {
  display: inline-block;
  width: 48%;
  text-align: left;
}
#inscription form > .row > .third-row,
#inscription form > .row > .third-row:first-child {
  flex-grow: 0;
  flex-basis: 30%;
  text-align: left;
  padding: 0;
  margin-bottom: 30px;
}
#inscription form > .row > .third-row > div:first-child {
  padding-bottom: 3px;
}
#inscription form > .row input[type=text],
#inscription form > .row input[type=email],
#inscription form > .row input[type=tel],
#inscription form > .row select,
#inscription form > .row textarea {
  padding: 0.4em 5%;
  display: block;
  width: 90%;
  transition: all 300ms;
  font-size: 0.9em;
  border: 0;
  background: #e8e8e8;
  border-bottom: 1px solid #adadad;
}
#inscription form > .row input[type=text]:hover,
#inscription form > .row input[type=email]:hover,
#inscription form > .row input[type=tel]:hover,
#inscription form > .row select:hover,
#inscription form > .row textarea:hover {
  background: #f7f7f7;
}
#inscription form > .row select {
  width: 100%;
}
#inscription form > .row input[type=tel] {
  width: 88%;
}
#recrutement {
  background: none;
  border: 0;
  width: auto !important;
  max-width: none !important;
  padding: 1em 0em !important;
}
#recrutement h2 {
  margin-top: 0.5em;
  margin-bottom: 0.4em;
  font-family: Raleway, sans-serif;
  font-size: 1.7em;
  text-transform: uppercase;
  font-weight: 600;
}
#recrutement h2 i {
  color: #BD485F;
  margin-right: 0.4em;
}
#recrutement .column {
  display: inline-block;
  vertical-align: top;
  width: 46%;
  margin: 10px 1.7%;
}
#recrutement .rowTextarea > div:first-child {
  display: block !important;
}
#recrutement .rowTextarea > div:last-child {
  display: block !important;
}
#recrutement .required {
  position: relative;
}
#recrutement .required:before {
  position: absolute;
  content: '( champ obligatoire )';
  bottom: 0;
  right: 2.5%;
  color: red;
  font-size: 0.55em;
}
#recrutement .row {
  margin-bottom: 15px;
}
#recrutement .row > div {
  display: block;
  width: auto;
  padding: 0 15px;
  margin-bottom: 3px;
}
#recrutement .row > div:first-child {
  width: auto;
  text-align: left;
}
#recrutement .row > div:last-child {
  width: auto;
  display: block;
}
#recrutement .row > div:last-child input[type=text],
#recrutement .row > div:last-child select,
#recrutement .row > div:last-child textarea,
#recrutement .row > div:last-child input[type=email],
#recrutement .row > div:last-child input[type=number] {
  width: 90%;
  background: #fff;
  border: 1px solid #e2e2e2;
  box-shadow: 3px 3px rgba(0, 0, 0, 0.15);
}
#recrutement .rowTextarea {
  margin: 10px 1.7%;
}
#recrutement .rowTextarea > div:last-child > textarea {
  width: 95%;
  padding-right: 2.5%;
  padding-left: 2.5%;
  background: #fff;
}
.recrutementBg {
  background-color: #f5f5f5;
}
.mainContact > p {
  font-size: 1.2em;
  margin-bottom: 1.5em;
}
.mainContact .message {
  padding: 0.7em 1em;
  background: #5993b5;
  color: #fff;
}
.contactItem {
  padding: 1em 1em;
  margin-bottom: 1em;
  background: #ececec;
}
.contactItem > i {
  display: inline-block;
  vertical-align: top;
  width: 10%;
  font-size: 1.7em;
  text-align: center;
  color: #BD485F;
  margin-top: 3px;
}
.contactItem > div {
  display: inline-block;
  vertical-align: top;
  width: 86%;
  padding-left: 3%;
  border-left: 2px solid #276db4;
}
.contactTel > div > a,
.contactMail > div > a {
  color: #000;
  font-size: 1.6em;
  border-bottom: 1px dotted #666;
}
.contactForm > div p {
  text-align: right;
  font-size: 0.9em;
  font-style: italic;
  font-weight: bold;
}
.contactForm > div p span {
  color: #e67c83;
  font-style: normal;
  font-size: 1.2em;
}
.contactForm > div > form > div {
  margin-bottom: 1em;
}
.contactForm > div > form > div label {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  margin-right: 5%;
  font-size: 1.1em;
  padding-top: 0.1em;
}
.contactForm > div > form > div label.required::after {
  content: ' *';
  color: #e67c83;
  font-weight: bold;
}
.contactForm > div > form > div input[type=text],
.contactForm > div > form > div input[type=email],
.contactForm > div > form > div textarea {
  display: inline-block;
  width: 65%;
  padding: 0.2em 2%;
}
.contactForm > div > form > div textarea {
  min-height: 80px;
}
.contactForm > div > form > div button {
  display: block;
  min-width: 50%;
  margin-left: auto;
  margin-right: auto;
  border: 0;
  background: #6c1c21;
  padding: 0.3em 1em;
  font-size: 1.1em;
  color: #fff;
  font-family: Raleway;
  text-transform: uppercase;
  cursor: pointer;
  transition: background 300ms;
}
.contactForm > div > form > div button:hover {
  background: #194775;
}
.quotation {
  background-image: url(/build/images/devis-formation.e2f79502.png);
  background-position: 140px 20px;
  background-repeat: no-repeat;
  position: relative;
  font-family: 'Raleway', sans-serif;
  font-size: 1.3em;
  padding: 15px;
  min-height: 160px;
  background-color: #a92b34;
}
.quotation h3 {
  color: #ffffff;
  margin-bottom: 15px;
}
.quotation h3 i {
  color: #BD485F;
}
.quotation p {
  color: #ffffff;
  margin-bottom: 10px;
  line-height: 1.3em;
}
.quotation div {
  position: absolute;
  bottom: 15px;
  width: 90%;
}
.quotation div a {
  display: block;
  text-align: center;
  padding: 5px 6px;
  background: #ffffff;
  text-transform: uppercase;
  color: #000;
  font-weight: bold;
  transition: all 300ms;
}
.quotation div a:hover {
  background: #276db4;
  color: #fff;
}
.rightColumn {
  vertical-align: top;
  display: inline-block;
  width: 300px;
  margin-left: 55px;
}
.rightColumn.fixed {
  position: fixed;
  top: 80px;
}
.rightColumn > .tarifContainer > .tarif {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}
.rightColumn > div {
  margin-bottom: 25px;
}
.rightColumn .tel a {
  display: block;
  text-align: center;
  font-size: 2.2em;
  font-weight: 400;
  color: #000;
}
.rightColumn .tel a span {
  color: #BD485F;
}
.rightColumn .tel a i {
  color: #BD485F;
  font-size: 0.9em;
}
.rightColumn .searchForm {
  background: #ddd;
  padding: 15px;
}
.rightColumn .searchForm input[type=text] {
  font-family: 'Raleway', sans-serif;
  background: #FFF;
  padding: 8px 10px;
  font-size: 1.2em;
  border: 0;
  display: inline-block;
  width: 74%;
}
.rightColumn .searchForm input[type=submit] {
  font-family: 'Raleway', sans-serif;
  background: #BD485F;
  color: #fff;
  border: 0;
  font-size: 1.2em;
  padding: 8px 10px 10px 10px;
  display: inline-block;
  width: 18%;
  margin-left: -3px;
  font-weight: bold;
  transition: background 300ms;
}
.rightColumn .searchForm input[type=submit]:hover {
  background: #883142;
}
.rightColumn .surmesure {
  border: 1px solid #999;
}
.rightColumn .callBack {
  background: #1a5677;
  padding: 15px;
}
.rightColumn .callBack p {
  color: #fff;
  font-family: 'Raleway', sans-serif;
  margin-bottom: 15px;
  font-size: 0.9em;
}
.rightColumn .callBack p:first-child {
  font-size: 1.5em;
  font-weight: 600;
}
.rightColumn .callBack input[type=text] {
  font-family: 'Raleway', sans-serif;
  background: #FFF;
  padding: 8px 10px;
  font-size: 1.2em;
  border: 0;
  display: inline-block;
  width: 74%;
}
.rightColumn .callBack input[type=submit],
.rightColumn .callBack button {
  font-family: 'Raleway', sans-serif;
  background: #c1c1c1;
  color: #000;
  border: 0;
  padding: 8px 10px 8px 10px;
  display: inline-block;
  width: 18%;
  font-size: 1.2em;
  margin-left: -3px;
  font-weight: bold;
  transition: background 300ms, color 300ms;
}
.rightColumn .callBack input[type=submit]:hover,
.rightColumn .callBack button:hover {
  background: #fff;
  color: #000;
}
.rightColumn .tarif > ul {
  font-size: 0;
  padding: 0;
  margin: 0;
  border: 1px solid #999;
  border-bottom: 0;
}
.rightColumn .tarif > ul li {
  font-size: 1.3rem;
  display: inline-block;
  width: 50%;
  font-family: 'Raleway', sans-serif;
}
.rightColumn .tarif > ul li.active span {
  background: #FFF;
}
.rightColumn .tarif > ul li.active span b {
  border-bottom: 4px solid #bd485f;
}
.rightColumn .tarif > ul li:not(.active):hover span {
  background: #BD485F;
  color: #fff;
}
.rightColumn .tarif > ul li span {
  display: block;
  text-align: center;
  padding: 0.8em 0.1em;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
  background: #DDD;
  transition: all 300ms;
}
.rightColumn .tarif > ul li span b {
  border-bottom: 4px solid #fff;
}
.rightColumn .tarif > div {
  border: 1px solid #999;
  border-top: 0;
  padding: 1em 1em;
}
.rightColumn .tarif > div > h3 {
  text-align: center;
  background: #EEE;
  padding-top: 0.4em;
  position: relative;
}
.rightColumn .tarif > div > h3:after {
  display: block;
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  right: 0;
  border-top: 20px solid white;
  border-left: 20px solid transparent;
}
.rightColumn .tarif > div > h3 + p {
  text-align: center;
  background: #EEE;
  padding-bottom: 0.4em;
  margin-bottom: 0.7em;
  position: relative;
}
.rightColumn .tarif > div > h3 + p:after {
  display: block;
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  bottom: 0;
  left: 0;
  border-bottom: 20px solid white;
  border-right: 20px solid transparent;
}
.rightColumn .tarif > div > p {
  text-align: center;
}
.rightColumn .tarif > div > p.duree {
  margin-bottom: 0.6em;
  font-size: 1.2em;
}
.rightColumn .tarif > div > p.tarif {
  font-size: 1.6em;
}
.rightColumn .tarif > div > p.tarif span {
  display: inline-block;
  width: 50%;
}
.rightColumn .tarif > div > p.tarif i {
  font-style: normal;
  font-size: 0.55em;
  color: #999;
}
.rightColumn .tarif > div > a {
  font-family: 'Raleway', sans-serif;
  background: #BD485F;
  color: #fff;
  margin-top: 0.85em;
  text-align: center;
  padding: 0.5em 0.1em;
  display: block;
  font-weight: bold;
  font-size: 1.25em;
  transition: background 300ms;
}
.rightColumn .tarif > div > a:hover {
  background: #276db4;
}
.rightColumn .tarifVisio {
  margin-top: 25px;
}
.rightColumn .tarifVisio > div {
  border: 1px solid #999;
}
.rightColumn .tarifVisio > div > a {
  line-height: 1.2em;
}
.rightColumn .downloadProgramme {
  margin-top: 25px;
}
.rightColumn .downloadProgramme a {
  display: flex;
  align-items: stretch;
  align-content: stretch;
  border-radius: 5px;
  overflow: hidden;
}
.rightColumn .downloadProgramme a > span {
  color: #fff;
}
.rightColumn .downloadProgramme a > span:first-child {
  flex: 0;
  background-color: #BD485F;
  font-size: 1.7em;
  padding: 0.2em 0.4em 0 0.4em;
  transition: all 300ms;
}
.rightColumn .downloadProgramme a > span:last-child {
  flex: 1;
  background-color: #276db4;
  padding: 0.3em 1em;
  text-align: center;
  line-height: 1.2em;
  padding-bottom: 0.6em;
  font-size: 1em;
  position: relative;
  overflow: hidden;
  transition: all 300ms;
}
.rightColumn .downloadProgramme a > span:last-child::before {
  display: block;
  content: '';
  width: 0;
  height: 0;
  border-top: 27px solid transparent;
  border-left: 15px solid #BD485F;
  border-bottom: 27px solid transparent;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 300ms;
}
.rightColumn .downloadProgramme a:hover > span:first-child {
  background-color: #cb6d80;
  background-color: #fff;
}
.rightColumn .downloadProgramme a:hover > span:first-child i {
  color: #BD485F;
}
.rightColumn .downloadProgramme a:hover > span:last-child {
  background-color: #1e548a;
}
.rightColumn .downloadProgramme a:hover > span:last-child::before {
  border-left: 15px solid #fff;
}
@media screen and (max-width: 915px) {
  header .wrapper > a {
    margin-left: 10px;
  }
  .rightColumn {
    position: static !important;
  }
  .rightColumn .tel a {
    font-size: 2.8em;
  }
  .rightColumn.fixed {
    position: static !important;
  }
  .title .wrapper h1,
  .title .wrapper p {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .mainColumn {
    display: block;
    width: auto;
    padding-right: 3%;
    padding-left: 3%;
  }
  .mainCategorie h2 br {
    display: none;
  }
  .rightColumn {
    margin: 0 5%;
    width: 90%;
  }
  .rightColumn .tel a {
    font-size: 3.8em;
  }
  .rightColumn .quotation {
    float: left;
    width: 43%;
    background-color: #fff;
    font-size: 1.4em;
    padding-left: 1.5%;
    padding-right: 1.5%;
  }
  .rightColumn .surmesure {
    float: right;
    width: 46%;
  }
  .rightColumn .surmesure img {
    width: 100%;
  }
  .rightColumn .callBack {
    float: right;
    width: 43%;
    padding-left: 1.5%;
    padding-right: 1.5%;
  }
  body > footer .wrapper {
    width: 95%;
  }
  body > footer .wrapper > div:nth-child(2),
  body > footer .wrapper > div:nth-child(3) {
    width: 23%;
  }
  body > .fixedFooter > div div {
    width: 33%;
  }
  body > .fixedFooter > div div:nth-child(1) {
    width: 41%;
  }
  body > .fixedFooter > div div:nth-child(2) {
    width: 30%;
  }
  body > .fixedFooter > div div:nth-child(3) {
    width: 30%;
  }
  body > .fixedFooter > div div a {
    font-size: 1.4em;
    text-align: center;
  }
  body > .fixedFooter > div div a > span > span {
    display: none;
  }
}
@media screen and (max-width: 870px) {
  .homebanner {
    padding: 25px 0;
  }
  .homebanner > div > div:first-child {
    display: block;
    width: auto;
    margin-left: 5%;
    margin-right: 5%;
  }
  .homebanner > div > div:first-child br {
    display: none;
  }
  .homebanner > div > div:first-child h1 {
    font-size: 2.2em;
  }
  .homebanner > div > div:first-child p {
    font-size: 2.2em;
    margin-top: 0;
    margin-bottom: 10px;
  }
  .homebanner > div > div:last-child {
    display: block;
    width: auto;
    margin-left: 5%;
    margin-right: 5%;
    max-width: none;
  }
  .homebanner > div > div:last-child > p {
    position: relative;
    z-index: 5000;
  }
}
@media screen and (max-width: 860px) {
  header nav > ul > li > a,
  header nav > ul > li > span {
    padding-left: 15px;
    padding-right: 15px;
  }
  .homebanner2 {
    padding-top: 15px;
  }
  .homebanner2 .wrapper {
    padding: 0 15px;
    font-size: 0.8em;
  }
  .homebanner2 .wrapper > div:last-child img {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 730px) {
  .homebanner {
    padding: 25px 0;
  }
  .homebanner > div > div:first-child h1 {
    font-size: 2.2em;
  }
  .homebanner > div > div:first-child p {
    font-size: 2.2em;
  }
  .homeCategorie {
    column-count: 2;
  }
  .homeSurMesure #svgBg {
    display: none;
  }
  .homeSurMesure .col1,
  .homeSurMesure .col2 {
    display: block;
    width: auto;
    margin-left: 5%;
    margin-right: 5%;
  }
  .homeSurMesure .col1 h2 {
    line-height: 1.1em;
    margin-bottom: 0.3em;
  }
  .homeSurMesure .col1 h2 span {
    display: inline-block;
  }
  .homeArgumentaire > div {
    width: auto;
    display: block;
    margin-left: 5%;
    margin-right: 5%;
  }
  .homeArgumentaire > div.homeDevenirFormateur {
    width: auto;
    display: block;
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 15px;
  }
  .homeHandicap {
    background-image: none;
    padding: 30px;
  }
  .homeHandicap h3 {
    line-height: 1.2em;
  }
  .homeHandicap p {
    margin-bottom: 1em;
  }
  .homeSurMesure {
    margin: 0;
  }
  .homeSurMesure > div {
    padding: 40px 15px;
  }
  .homeSurMesure svg {
    display: none;
  }
  .homeSurMesure .col2 p {
    font-size: 1em;
  }
  .homeSurMesure .col2 span a {
    width: auto;
    font-size: 1.1em;
    padding: 10px;
  }
  .homeCategories {
    padding-left: 2em;
    padding-right: 2em;
  }
  .homeCategories ul {
    column-count: 1;
    text-align: center;
  }
  .homeCategories ul .cat {
    margin-top: 1.3em;
  }
  .homeFavoris {
    padding: 25px 20px;
    width: auto;
  }
  .homeFavoris h2 {
    font-size: 1.3em;
  }
  .homeFavoris > div {
    padding: 20px;
  }
  .homeFavoris ul {
    display: block;
  }
  .homeFavoris ul li a,
  .homeFavoris ul li a:hover {
    padding: 0.5em;
    border: 0;
    background: #fff;
    box-shadow: none;
  }
  .homeIconsBanner ul {
    flex-direction: column;
    gap: 30px;
  }
  .title {
    height: 170px;
  }
  .title .wrapper h1,
  .title .wrapper p {
    font-size: 2.3em;
  }
  .title svg {
    height: 40px;
  }
  .mainColumn {
    padding: 20px 0;
    width: 95%;
    margin: 0 auto;
  }
  header .wrapper > a {
    width: 125px;
    height: 65px;
    background-size: contain;
  }
  header nav > ul > li > a {
    padding: 17px 17px;
  }
  header nav > ul > li > div {
    top: 60px;
  }
  .homeIconsBanner ul li > span:before,
  .homeIconsBanner ul li > span:after {
    display: none !important;
  }
  .homeIconsBanner ul li > p {
    font-size: 1.3em;
  }
  body > footer .wrapper > div:nth-child(1) {
    width: 25%;
  }
  body > footer .wrapper > div:nth-child(2) {
    width: 32%;
  }
  body > footer .wrapper > div:nth-child(3) {
    width: 32%;
    margin: 0;
  }
  body > footer .wrapper > div:nth-child(4) {
    display: block;
    width: auto;
    margin-top: 10px;
  }
  #inscription {
    width: auto;
    padding-left: 1em;
    padding-right: 1em;
  }
  #inscription form > .row {
    display: block;
  }
  #inscription form > .row > div,
  #inscription form > .row > div:first-child,
  #inscription form > .row > div:last-child {
    width: auto;
    display: block;
  }
  #inscription form > .row > div input[type=number],
  #inscription form > .row > div:first-child input[type=number],
  #inscription form > .row > div:last-child input[type=number],
  #inscription form > .row > div input[type=text],
  #inscription form > .row > div:first-child input[type=text],
  #inscription form > .row > div:last-child input[type=text],
  #inscription form > .row > div input[type=tel],
  #inscription form > .row > div:first-child input[type=tel],
  #inscription form > .row > div:last-child input[type=tel] {
    width: 90%;
  }
}
@media screen and (max-width: 645px) {
  #devis {
    padding: 1em 4.5%;
  }
  #devis .row > div {
    display: block;
  }
  #devis .row > div:first-child {
    text-align: left;
    width: auto;
  }
  #devis .row > div:last-child {
    width: auto;
    display: block;
  }
  #devis .row > div:last-child label {
    width: auto;
    display: block;
  }
  #devis .row button[type=submit] {
    width: 85%;
  }
  .rightColumn .callBack {
    float: none;
    width: auto;
  }
  .rightColumn .surmesure {
    display: none !important;
  }
  .rightColumn .quotation {
    float: none;
    width: auto;
    text-align: center;
    min-height: auto;
  }
  .rightColumn .quotation p br {
    display: none;
  }
  .rightColumn .quotation div {
    position: relative;
    bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .mainCategorie .header {
    display: block;
  }
  .mainFormation .detailFormation h2 {
    font-size: 1.2em;
  }
  body > .fixedFooter {
    bottom: 0;
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.35);
  }
  body > .fixedFooter > div {
    gap: 0;
  }
  body > .fixedFooter > div > div:nth-child(1),
  body > .fixedFooter > div > div:nth-child(2) {
    width: 50%;
    padding-left: 0;
    padding-right: 0;
    transform: skew(0deg);
    border-radius: 0;
  }
  body > .fixedFooter > div > div:nth-child(1) a,
  body > .fixedFooter > div > div:nth-child(2) a {
    transform: skew(0deg);
  }
  body > .fixedFooter > div > div:nth-child(1) a > .fa,
  body > .fixedFooter > div > div:nth-child(2) a > .fa {
    display: none;
  }
  body > .fixedFooter > div > div:nth-child(3) {
    display: none;
  }
}
@media screen and (max-width: 570px) {
  .rightColumn {
    position: static !important;
  }
  .rightColumn .tel a {
    font-size: 2.8em;
  }
  .rightColumn.fixed {
    position: static !important;
  }
  .homebanner2 .wrapper {
    flex-direction: column-reverse;
  }
  .homebanner2 .wrapper > div:first-child h1 {
    text-align: center;
  }
  .homebanner2 .wrapper > div:last-child img {
    max-width: 300px;
  }
  body > footer .wrapper > div:nth-child(1) {
    display: block;
    width: auto;
    text-align: center;
    margin-bottom: 5px;
  }
  body > footer .wrapper > div:nth-child(1) span {
    float: left;
    margin-left: 5%;
  }
  body > footer .wrapper > div:nth-child(2),
  body > footer .wrapper > div:nth-child(3) {
    width: 46%;
  }
  body.fixedMenu > span.solid,
  body > span.solid {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 0%;
    background: rgba(18, 26, 31, 0);
    z-index: 8000;
    transition: background 300ms;
  }
  body.fixedMenu > span.solid i,
  body > span.solid i {
    position: absolute;
    top: 0.7em;
    right: 0.7em;
    display: inline-block;
    background: #fff;
    padding: 0.3em 0.4em;
    border-radius: 50%;
    font-size: 1.2em;
  }
  body.fixedMenu > span.solidOpen,
  body > span.solidOpen {
    width: 100%;
    height: 100%;
    background: rgba(18, 26, 31, 0.68);
  }
  body > span.solidLarge,
  body.fixedMenu > span.solidLarge {
    width: 100%;
  }
  .title {
    height: auto;
  }
  .title > div {
    padding-top: 20px;
  }
  .title .wrapper h1,
  .title .wrapper h1.h1formation {
    font-size: 2.1em;
    padding: 1.5em 0.5em 0.3em 0.5em;
  }
  body.fixedMenu header.open,
  body header.open {
    height: 100%;
    width: auto;
    min-width: 300px;
  }
  body.fixedMenu header.open #toggleMenu,
  body header.open #toggleMenu {
    display: none;
  }
  body.fixedMenu header #toggleMenu,
  body header #toggleMenu {
    display: inline-block;
  }
  .homeZoom {
    display: block;
    padding: 0 30px;
  }
  .homeZoom > a {
    margin-bottom: 30px;
  }
  .fixedMenu > header {
    position: relative;
  }
  header .wrapper > a {
    float: none;
  }
  #toggleMenu {
    position: fixed;
    top: 0.5em;
    right: 0.5em;
  }
  #toggleMenu > span {
    color: #fff;
    font-size: 1.2rem;
    text-transform: uppercase;
  }
  #toggleMenu > i {
    font-size: 1.4em;
    padding: 0.3em 0.4em;
    color: #fff;
    transition: all 300ms;
  }
  .fixedMenu #toggleMenu > span {
    display: none;
  }
  .fixedMenu #toggleMenu > i {
    color: #2dada2;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  }
  #topHeader.openResponsive {
    position: fixed;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.9);
    z-index: 10;
  }
  #topHeader.openResponsive .closemenu {
    position: absolute;
    top: 0.3em;
    right: 0.3em;
    color: #fff;
    width: 1em;
    font-size: 1.8em;
  }
  #openResponsiveMenu {
    position: absolute;
    top: 1em;
    max-width: 295px;
    max-height: 80%;
    overflow-y: auto;
    background: #fff;
    z-index: 10000;
    left: 1em;
    width: 320px;
    left: -100%;
    transition: left 300ms;
    scrollbar-width: thin;
  }
  #openResponsiveMenu > ul {
    display: block;
    background: #fff;
    color: #000;
  }
  #openResponsiveMenu > ul > li {
    display: block;
    position: relative;
    border-bottom: 1px solid #666;
  }
  #openResponsiveMenu > ul > li > a,
  #openResponsiveMenu > ul > li > span {
    color: #000;
    text-align: left;
    padding: 1em 1em;
  }
  #openResponsiveMenu > ul > li > i {
    display: block;
    font-size: 1.6rem;
    color: #474747;
    position: absolute;
    top: 0.5em;
    right: 0.5em;
    background: #ededed;
    padding: 0.1em 0.3em;
    border-radius: 50%;
  }
  #openResponsiveMenu > ul > li > .menuFormations,
  #openResponsiveMenu > ul > li > .smallMenu {
    display: none;
  }
  #openResponsiveMenu > ul > li > .open {
    display: block;
    position: relative;
    top: 0;
    padding: 0;
    width: auto;
  }
  #openResponsiveMenu > ul > li > .open ul {
    column-count: 1;
  }
  #openResponsiveMenu > ul > li > .open ul > li > a {
    font-size: 0.9em;
    color: #1e548a;
  }
  #openResponsiveMenu > ul > li > .smallMenu.open ul > li > a {
    font-size: 1em;
  }
  .homeDossier ul {
    display: block;
    padding: 10px 20px;
  }
  .homeDossier ul li {
    display: block;
    margin-bottom: 30px;
    padding-right: 20px;
  }
  .homeDossier ul li p.date {
    border-bottom: 1px solid #777;
    border-right: 1px solid #777;
  }
  .homeActu > div > div a {
    margin-top: 0;
  }
  .mainFormation .sessionsFormation ul li {
    display: block;
  }
  .mainFormation .sessionsFormation ul li span:first-child {
    display: block;
  }
  .mainFormation .sessionsFormation ul li span + span {
    display: block;
    text-align: center;
  }
  .mainFormation .sessionsFormation ul li span + span a {
    display: block;
  }
}
@media screen and (max-width: 460px) {
  .mainHome h2 {
    font-size: 2em;
    line-height: 1.1em;
  }
  .homebanner > div > div:last-child form input[type=text] {
    max-width: 165px;
  }
  .homebanner > div > div:last-child > p {
    font-size: 2.6em;
  }
  .homeCategorie {
    column-count: 1;
  }
  .homeArgumentaire > div.homeDevenirFormateur {
    padding-right: 4%;
    padding-left: 4%;
  }
  .homeArgumentaire > div.homeDevenirFormateur label {
    display: block;
    width: auto;
  }
  .homeArgumentaire > div.homeDevenirFormateur label span {
    display: block;
    width: auto;
    font-size: 1.2em;
  }
  .homeArgumentaire > div.homeDevenirFormateur label input {
    display: block;
    width: 94%;
  }
  .homebanner > div > div:first-child {
    text-align: center;
  }
  .homebanner > div > div:last-child > div a {
    display: block;
    width: auto;
    margin-bottom: 10px;
  }
  .homebanner > div > div:last-child > div a:first-child {
    margin-right: 0;
    letter-spacing: 0;
  }
  .mainPrestaCSE .prestaCseFormations h2 {
    font-size: 1.7em;
  }
  .mainPrestaCSE .prestaCseFormations h3 {
    font-size: 1.4em;
  }
  .mainPrestaCSE .prestaCseFormations p {
    font-size: 1.1em;
    line-height: 1.5em;
  }
  .mainPrestaCSE .prestaCseFormations ul {
    font-size: 1.1em;
  }
  .mainPrestaCSE .prestaCseEtapesAccomp > div p {
    line-height: 1.3em;
  }
  .mainPrestaCSE .prestaCSEDemande a {
    font-size: 0.9em;
  }
  .mainPrestaCSE .prestaCseDrieets {
    flex-direction: column;
  }
  .mainPrestaCSE .prestaCseDrieets div:first-child {
    padding: 15px 30px 15px 30px;
  }
  .mainPrestaCSE .prestaCseDrieets div:last-child {
    padding: 160px 30px 10px 30px;
    clip-path: polygon(50% 13%, 0% 0%, 0% 100%, 100% 100%, 100% 0);
  }
  .mainPrestaCSE .prestaCseDrieets div:last-child p {
    font-size: 0.9em;
  }
  body > footer .wrapper > div {
    width: auto !important;
    margin: 10px 3% !important;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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aEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7SUFDZCxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0lBQ2Qsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsY0FBYztJQUNkLFdBQVc7RUFDYjtFQUNBO0lBQ0UsY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGNBQWM7SUFDZCxVQUFVO0VBQ1o7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsY0FBYztJQUNkLFdBQVc7SUFDWCxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGVBQWU7SUFDZixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLDhEQUE4RDtFQUNoRTtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxzQkFBc0I7SUFDdEIsMEJBQTBCO0VBQzVCO0FBQ0YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2FwcC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9ub3JtYWxpemUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbWFpbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9lc3RpbS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLypAaW1wb3J0ICd+Zm9udC1hd2Vzb21lJzsqL1xyXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovaHRtbHtsaW5lLWhlaWdodDoxLjE1Oy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1hcnRpY2xlLGFzaWRlLGZvb3RlcixoZWFkZXIsbmF2LHNlY3Rpb257ZGlzcGxheTpibG9ja31oMXtmb250LXNpemU6MmVtO21hcmdpbjouNjdlbSAwfWZpZ2NhcHRpb24sZmlndXJlLG1haW57ZGlzcGxheTpibG9ja31maWd1cmV7bWFyZ2luOjFlbSA0MHB4fWhye2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjA7b3ZlcmZsb3c6dmlzaWJsZX1wcmV7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOm9iamVjdHN9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbTpub25lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6aW5oZXJpdH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9Y29kZSxrYmQsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19ZGZue2ZvbnQtc3R5bGU6aXRhbGljfW1hcmt7YmFja2dyb3VuZC1jb2xvcjojZmYwO2NvbG9yOiMwMDB9c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0uMjVlbX1zdXB7dG9wOi0uNWVtfWF1ZGlvLHZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrfWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9aW1ne2JvcmRlci1zdHlsZTpub25lfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjEwMCU7bGluZS1oZWlnaHQ6MS4xNTttYXJnaW46MH1idXR0b24saW5wdXR7b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9W3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF0sYnV0dG9uLGh0bWwgW3R5cGU9YnV0dG9uXXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufVt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsYnV0dG9uOjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH1bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nLGJ1dHRvbjotbW96LWZvY3VzcmluZ3tvdXRsaW5lOjFweCBkb3R0ZWQgQnV0dG9uVGV4dH1maWVsZHNldHtwYWRkaW5nOi4zNWVtIC43NWVtIC42MjVlbX1sZWdlbmR7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOmluaGVyaXQ7ZGlzcGxheTp0YWJsZTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm9ybWFsfXByb2dyZXNze2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXRleHRhcmVhe292ZXJmbG93OmF1dG99W3R5cGU9Y2hlY2tib3hdLFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfVt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7b3V0bGluZS1vZmZzZXQ6LTJweH1bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2ZvbnQ6aW5oZXJpdH1kZXRhaWxzLG1lbnV7ZGlzcGxheTpibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfWNhbnZhc3tkaXNwbGF5OmlubGluZS1ibG9ja310ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9W2hpZGRlbl17ZGlzcGxheTpub25lfSIsIi8qISBIVE1MNSBCb2lsZXJwbGF0ZSB2Ni4wLjEgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vaHRtbDVib2lsZXJwbGF0ZS5jb20vICovaHRtbHtjb2xvcjojMjIyO2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6MS40fTo6LW1vei1zZWxlY3Rpb257YmFja2dyb3VuZDojYjNkNGZjO3RleHQtc2hhZG93Om5vbmV9OjpzZWxlY3Rpb257YmFja2dyb3VuZDojYjNkNGZjO3RleHQtc2hhZG93Om5vbmV9aHJ7ZGlzcGxheTpibG9jaztoZWlnaHQ6MXB4O2JvcmRlcjowO2JvcmRlci10b3A6MXB4IHNvbGlkICNjY2M7bWFyZ2luOjFlbSAwO3BhZGRpbmc6MH1hdWRpbyxjYW52YXMsaWZyYW1lLGltZyxzdmcsdmlkZW97dmVydGljYWwtYWxpZ246bWlkZGxlfWZpZWxkc2V0e2JvcmRlcjowO21hcmdpbjowO3BhZGRpbmc6MH10ZXh0YXJlYXtyZXNpemU6dmVydGljYWx9LmJyb3dzZXJ1cGdyYWRle21hcmdpbjouMmVtIDA7YmFja2dyb3VuZDojY2NjO2NvbG9yOiMwMDA7cGFkZGluZzouMmVtIDB9LmhpZGRlbntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS52aXN1YWxseWhpZGRlbntib3JkZXI6MDtjbGlwOnJlY3QoMCAwIDAgMCk7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKTtjbGlwLXBhdGg6aW5zZXQoNTAlKTtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O3doaXRlLXNwYWNlOm5vd3JhcH0udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSwudmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmZvY3Vze2NsaXA6YXV0bzstd2Via2l0LWNsaXAtcGF0aDpub25lO2NsaXAtcGF0aDpub25lO2hlaWdodDphdXRvO21hcmdpbjowO292ZXJmbG93OnZpc2libGU7cG9zaXRpb246c3RhdGljO3dpZHRoOmF1dG87d2hpdGUtc3BhY2U6aW5oZXJpdH0uaW52aXNpYmxle3Zpc2liaWxpdHk6aGlkZGVufS5jbGVhcmZpeDphZnRlciwuY2xlYXJmaXg6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uY2xlYXJmaXg6YWZ0ZXJ7Y2xlYXI6Ym90aH1AbWVkaWEgcHJpbnR7Kiw6YWZ0ZXIsOmJlZm9yZXtiYWNrZ3JvdW5kOjAgMCFpbXBvcnRhbnQ7Y29sb3I6IzAwMCFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudDt0ZXh0LXNoYWRvdzpub25lIWltcG9ydGFudH1hLGE6dmlzaXRlZHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWFbaHJlZl06YWZ0ZXJ7Y29udGVudDpcIiAoXCIgYXR0cihocmVmKSBcIilcIn1hYmJyW3RpdGxlXTphZnRlcntjb250ZW50OlwiIChcIiBhdHRyKHRpdGxlKSBcIilcIn1hW2hyZWZePVwiI1wiXTphZnRlcixhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXJ7Y29udGVudDpcIlwifXByZXt3aGl0ZS1zcGFjZTpwcmUtd3JhcCFpbXBvcnRhbnR9YmxvY2txdW90ZSxwcmV7Ym9yZGVyOjFweCBzb2xpZCAjOTk5O3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkfXRoZWFke2Rpc3BsYXk6dGFibGUtaGVhZGVyLWdyb3VwfWltZyx0cntwYWdlLWJyZWFrLWluc2lkZTphdm9pZH1oMixoMyxwe29ycGhhbnM6Mzt3aWRvd3M6M31oMixoM3twYWdlLWJyZWFrLWFmdGVyOmF2b2lkfX0iLCJoMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxudWwsXG5saSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG59XG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4ud3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmFsbFRyYW5zaXRpb25zIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzJkMjMyNDtcbn1cbmhlYWRlciAjdG9nZ2xlTWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLndyYXBwZXIgPiBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NoYXJ0ZS9sb2dvLWZvcm1hdGlvbi1lc3RpbS5wbmcnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNTdweDtcbiAgaGVpZ2h0OiA4N3B4O1xuICB0ZXh0LWluZGVudDogLTEwMDBweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMTAwbXMsIGhlaWdodCAyMDBtcztcbiAgei1pbmRleDogMTAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciBuYXYgPiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbmhlYWRlciBuYXYgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaGVhZGVyIG5hdiA+IHVsID4gbGkgPiBhLFxuaGVhZGVyIG5hdiA+IHVsID4gbGkgPiBzcGFuIHtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCAyNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cbmhlYWRlciBuYXYgPiB1bCA+IGxpID4gYTpob3ZlcixcbmhlYWRlciBuYXYgPiB1bCA+IGxpID4gc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuaGVhZGVyIG5hdiA+IHVsID4gbGkgPiAuZmEge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIG5hdiA+IHVsID4gbGkuc2hvd01lbnVJdGVtID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbn1cbmhlYWRlciBuYXYgPiB1bCA+IGxpLmhpZGRlbk1lbnVJdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciBuYXYgPiB1bCA+IGxpLnNob3dNZW51SXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuaGVhZGVyIG5hdiA+IHVsID4gbGkgPiBkaXYge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgYm94LXNoYWRvdzogMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzNweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgei1pbmRleDogMTAwO1xufVxuaGVhZGVyIG5hdiA+IHVsID4gbGkgPiBkaXYuc21hbGxNZW51IHtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDI4NXB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5oZWFkZXIgbmF2ID4gdWwgPiBsaSA+IGRpdi5zbWFsbE1lbnUgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5oZWFkZXIgbmF2ID4gdWwgPiBsaSA+IGRpdi5zbWFsbE1lbnUgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG59XG5oZWFkZXIgbmF2ID4gdWwgPiBsaSA+IGRpdi5zbWFsbE1lbnUgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG59XG5oZWFkZXIgbmF2ID4gdWwgPiBsaSA+IGRpdi5tZW51Rm9ybWF0aW9ucyB1bCB7XG4gIGNvbHVtbi1jb3VudDogMjtcbn1cbmhlYWRlciBuYXYgPiB1bCA+IGxpID4gZGl2Lm1lbnVGb3JtYXRpb25zIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuMDVlbTtcbn1cbmhlYWRlciBuYXYgPiB1bCA+IGxpID4gZGl2Lm1lbnVGb3JtYXRpb25zIHVsIGxpID4gYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG4gIGNvbG9yOiAjMWU1NDhhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC40ZW0gMGVtIDAuNGVtIDAuOGVtO1xufVxuaGVhZGVyIG5hdiA+IHVsID4gbGkgPiBkaXYubWVudUZvcm1hdGlvbnMgdWwgbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbmhlYWRlciBuYXYgPiB1bCA+IGxpID4gZGl2Lm1lbnVGb3JtYXRpb25zIHVsIGxpID4gYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgY29sb3I6ICNkNGNkY2Q7XG59XG5oZWFkZXIgbmF2ID4gdWwgPiBsaTpob3ZlciBhLFxuaGVhZGVyIG5hdiA+IHVsID4gbGk6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuaGVhZGVyIG5hdjpub3QoLm9wZW5SZXNwb25zaXZlTWVudSkgPiB1bCA+IGxpOmhvdmVyIGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyIG5hdjpub3QoLm9wZW5SZXNwb25zaXZlTWVudSkgPiB1bCA+IGxpOmhvdmVyIGRpdi5tZW51Rm9ybWF0aW9ucyA+IC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xufVxuaGVhZGVyIG5hdjpub3QoLm9wZW5SZXNwb25zaXZlTWVudSkgPiB1bCA+IGxpOmhvdmVyIGRpdi5tZW51Rm9ybWF0aW9ucyA+IC53cmFwcGVyIC5tZW51TWVhIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0MHB4O1xuICBwYWRkaW5nOiA0MHB4IDEwcHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYmFja2dyb3VuZDogIzJhYTY5YztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmhlYWRlciBuYXY6bm90KC5vcGVuUmVzcG9uc2l2ZU1lbnUpID4gdWwgPiBsaTpob3ZlciBkaXYubWVudUZvcm1hdGlvbnMgPiAud3JhcHBlciAubWVudU1lYSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCA5LCAzNywgMC41KTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgYWxsO1xufVxuaGVhZGVyIG5hdjpub3QoLm9wZW5SZXNwb25zaXZlTWVudSkgPiB1bCA+IGxpOmhvdmVyIGRpdi5tZW51Rm9ybWF0aW9ucyA+IC53cmFwcGVyIC5tZW51TWVhIGE6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDksIDM3LCAwLjc1KTtcbn1cbmhlYWRlciBuYXY6bm90KC5vcGVuUmVzcG9uc2l2ZU1lbnUpID4gdWwgPiBsaTpob3ZlciBkaXYubWVudUZvcm1hdGlvbnMgPiAud3JhcHBlciAubWVudU1lYSBhLm1lbnVNZWEtY3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2hhcnRlL21lYV9jc2UuanBnJyk7XG59XG5oZWFkZXIgbmF2Om5vdCgub3BlblJlc3BvbnNpdmVNZW51KSA+IHVsID4gbGk6aG92ZXIgZGl2Lm1lbnVGb3JtYXRpb25zID4gLndyYXBwZXIgLm1lbnVNZWEgYS5tZW51TWVhLWhhcmMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jaGFydGUvbWVhX2hhcmMuanBnJyk7XG59XG5oZWFkZXIgbmF2Om5vdCgub3BlblJlc3BvbnNpdmVNZW51KSA+IHVsID4gbGk6aG92ZXIgZGl2Lm1lbnVGb3JtYXRpb25zID4gLndyYXBwZXIgLm1lbnVNZWEgYSBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgbmF2Om5vdCgub3BlblJlc3BvbnNpdmVNZW51KSA+IHVsID4gbGk6aG92ZXIgZGl2Lm1lbnVGb3JtYXRpb25zID4gLndyYXBwZXIgLm1lbnVNZWEgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmhlYWRlciBuYXYub3BlblJlc3BvbnNpdmVNZW51IHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5oZWFkZXIgbmF2Lm9wZW5SZXNwb25zaXZlTWVudSA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuaGVhZGVyIG5hdi5vcGVuUmVzcG9uc2l2ZU1lbnUgPiB1bCA+IGxpID4gYSxcbmhlYWRlciBuYXYub3BlblJlc3BvbnNpdmVNZW51ID4gdWwgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmhlYWRlciBuYXYub3BlblJlc3BvbnNpdmVNZW51ID4gdWwgPiBsaSA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbmhlYWRlciBuYXYub3BlblJlc3BvbnNpdmVNZW51ID4gdWwgPiBsaSA+IGRpdi5tZW51Rm9ybWF0aW9ucyB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuaGVhZGVyIG5hdi5vcGVuUmVzcG9uc2l2ZU1lbnUgPiB1bCA+IGxpID4gZGl2Lm1lbnVGb3JtYXRpb25zIHVsIHtcbiAgY29sdW1uLWNvdW50OiAyO1xufVxuaGVhZGVyIG5hdi5vcGVuUmVzcG9uc2l2ZU1lbnUgPiB1bCA+IGxpLmhpZGRlbk1lbnVJdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuaGVhZGVyLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ1LCAzNSwgMzYsIDAuOSk7XG59XG5oZWFkZXIuZml4ZWQgLndyYXBwZXIgPiBhIHtcbiAgaGVpZ2h0OiAzM3B4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxMDBtcywgaGVpZ2h0IDIwMG1zO1xufVxuaGVhZGVyLmZpeGVkIG5hdiB1bCBsaSBhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLm1haW5EZXZpcyAuZGV2aXNQcm9ncmFtbWUge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLm1haW5EZXZpcyAuZGV2aXNQcm9ncmFtbWVWb2lyUGx1cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi5tYWluRGV2aXMgLmRldmlzUHJvZ3JhbW1lVm9pclBsdXMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5YjliNDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMTVlbSAxZW0gMC4zZW0gMWVtO1xufVxuLmZpeGVkTWVudSA+IGhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDUsIDM1LCAzNiwgMC45NSk7XG59XG4uZml4ZWRNZW51ID4gaGVhZGVyIC53cmFwcGVyID4gYSB7XG4gIHdpZHRoOiAxMjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDA7XG59XG4uZml4ZWRNZW51ID4gaGVhZGVyIG5hdiA+IHVsID4gbGkgPiBhLFxuLmZpeGVkTWVudSA+IGhlYWRlciBuYXYgPiB1bCA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5maXhlZE1lbnUgPiBoZWFkZXIgbmF2ID4gdWwgPiBsaSA+IGRpdiB7XG4gIHRvcDogNDdweDtcbn1cbmJvZHkgPiAuZml4ZWRGb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExMDAwO1xufVxuYm9keSA+IC5maXhlZEZvb3RlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMS4zZW07XG59XG5ib2R5ID4gLmZpeGVkRm9vdGVyID4gZGl2IGRpdiB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3gtc2hhZG93OiAwIDAgN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuYm9keSA+IC5maXhlZEZvb3RlciA+IGRpdiBkaXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC4zZW0gMC4zZW0gMC4zZW0gMC4zZW07XG59XG5ib2R5ID4gLmZpeGVkRm9vdGVyID4gZGl2IGRpdiBhIGkge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbmJvZHkgPiAuZml4ZWRGb290ZXIgPiBkaXYgZGl2IGEgPiBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG5ib2R5ID4gLmZpeGVkRm9vdGVyID4gZGl2IGRpdjpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kOiAjMjc2ZGI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ3QUQ3O1xufVxuYm9keSA+IC5maXhlZEZvb3RlciA+IGRpdiBkaXY6bnRoLWNoaWxkKDEpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFkNTY5YTtcbn1cbmJvZHkgPiAuZml4ZWRGb290ZXIgPiBkaXYgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICNCRDQ4NUY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRDQ4NUY7XG59XG5ib2R5ID4gLmZpeGVkRm9vdGVyID4gZGl2IGRpdjpudGgtY2hpbGQoMik6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODgzMTQyO1xufVxuYm9keSA+IC5maXhlZEZvb3RlciA+IGRpdiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogIzJkYWRhMjtcbn1cbmJvZHkgPiAuZml4ZWRGb290ZXIgPiBkaXYgZGl2Om50aC1jaGlsZCgzKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxZDcwNjk7XG59XG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBjb2xvcjogI0JCQjtcbiAgbWFyZ2luLWJvdHRvbTogMS44ZW07XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uYnJlYWRjcnVtYiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJyZWFkY3J1bWIgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyA+ICc7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogJyc7XG59XG4uYnJlYWRjcnVtYiBsaSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYnJlYWRjcnVtYiBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZmE2YjE7XG59XG4ubWFpbkhvbWUge1xuICBtYXJnaW4tdG9wOiAtODBweDtcbn1cbi5tYWluSG9tZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMi4zZW07XG4gIG1hcmdpbjogMC45ZW0gMCAwLjVlbSAwLjRlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG59XG4ubWFpbkhvbWUgaDIgc3Ryb25nIHtcbiAgY29sb3I6ICNCRDQ4NUY7XG59XG4uaG9tZVN1ck1lc3VyZSB7XG4gIG1hcmdpbjogNTBweCAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jaGFydGUvaG9tZS5qcGcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5ob21lU3VyTWVzdXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTUsIDk5LCAxMDcsIDAuMzUpO1xufVxuLmhvbWVTdXJNZXN1cmUgPiAqIHtcbiAgei1pbmRleDogMTA7XG59XG4uaG9tZVN1ck1lc3VyZSBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmhvbWVTdXJNZXN1cmUgcG9seWdvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4uaG9tZVN1ck1lc3VyZSA+IGRpdiB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuLmhvbWVTdXJNZXN1cmUgI3N2Z0JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uaG9tZVN1ck1lc3VyZSAjc3ZnQmcgcG9seWdvbiB7XG4gIGZpbGw6ICMyNzZkYjQ7XG59XG4uaG9tZVN1ck1lc3VyZSAuY29sMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM1JTtcbiAgcGFkZGluZzogMCAwJSAwIDElO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmhvbWVTdXJNZXN1cmUgLmNvbDEgaDIge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2VkZjNmNztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuLmhvbWVTdXJNZXN1cmUgLmNvbDEgaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvbWVTdXJNZXN1cmUgLmNvbDEgaDIgc3BhbiBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uaG9tZVN1ck1lc3VyZSAuY29sMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ob21lU3VyTWVzdXJlIC5jb2wyIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44ZW07XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG59XG4uaG9tZVN1ck1lc3VyZSAuY29sMiBwIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXB4IDRweDtcbiAgY29sb3I6ICNkNzY0NmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaG9tZVN1ck1lc3VyZSAuY29sMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5ob21lU3VyTWVzdXJlIC5jb2wyIHNwYW4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ3JTtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjc2ZGI0O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG4uaG9tZVN1ck1lc3VyZSAuY29sMiBzcGFuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI0JENDg1Rjtcbn1cbi5ob21lQWN0dSB7XG4gIG1hcmdpbjogNzBweCAwIDUwcHggMDtcbn1cbi5ob21lQWN0dSBoMyB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMS45ZW07XG4gIG1hcmdpbjogMC45ZW0gMCAwLjVlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbn1cbi5ob21lQWN0dSBoMyBzcGFuIHtcbiAgY29sb3I6ICNCRDQ4NUY7XG59XG4uaG9tZUFjdHUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ob21lQWN0dSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZmxleC1iYXNpczogMzAlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ob21lQWN0dSB1bCBsaSBwLnRpdHJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG4uaG9tZUFjdHUgdWwgbGkgcC50aXRyZSBhIHtcbiAgY29sb3I6ICMyNzZkYjQ7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuLmhvbWVBY3R1IHVsIGxpIHAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjOTA5MDkwO1xufVxuLmhvbWVBY3R1ID4gZGl2ID4gZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWVBY3R1ID4gZGl2ID4gZGl2IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjc2ZGI0O1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaG9tZUFjdHUgPiBkaXYgPiBkaXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxZTU0OGE7XG59XG4uaG9tZUNhdGVnb3JpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG4uaG9tZUNhdGVnb3JpZXMgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5ob21lQ2F0ZWdvcmllcyBoMjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDQ1JTtcbiAgd2lkdGg6IDEwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRDQ4NUY7XG59XG4uaG9tZUNhdGVnb3JpZXMgdWwge1xuICBjb2x1bW4tY291bnQ6IDM7XG59XG4uaG9tZUNhdGVnb3JpZXMgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAuMmVtIDA7XG59XG4uaG9tZUNhdGVnb3JpZXMgdWwgbGkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhvbWVDYXRlZ29yaWVzIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBkb3R0ZWQ7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNlNjM2MzY7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDEuNXB4O1xufVxuLmhvbWVGYXZvcmlzIHtcbiAgYmFja2dyb3VuZDogIzI3NmRiNDtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLmhvbWVGYXZvcmlzID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDkwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5ob21lRmF2b3JpcyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjZlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmhvbWVGYXZvcmlzIGgyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNDUlO1xuICB3aWR0aDogMTAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JENDg1Rjtcbn1cbi5ob21lRmF2b3JpcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweCAzJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWVGYXZvcmlzIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LWJhc2lzOiAzMSU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5ob21lRmF2b3JpcyB1bCBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMmMyO1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogIzA5M2Y2MTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ob21lRmF2b3JpcyB1bCBsaSA+IGE6aG92ZXIge1xuICBib3gtc2hhZG93OiA1cHggNXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuLmhvbWVEb3NzaWVyQm90dG9tIHtcbiAgcGFkZGluZzogNDBweCAwIDQwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZkZjtcbn1cbi5ob21lRG9zc2llckJvdHRvbSB1bCBsaSB7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5ob21lRG9zc2llckJvdHRvbSA+IGRpdiA+IGRpdiBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTU2Nzc7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLmhvbWVEb3NzaWVyQm90dG9tID4gZGl2ID4gZGl2IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQ0ODVGO1xufVxuLmhvbWVEb3NzaWVyIGgyIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC45ZW0gMCAwLjVlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbn1cbi5ob21lRG9zc2llciBoMiBzdHJvbmcge1xuICBjb2xvcjogI0JENDg1Rjtcbn1cbi5ob21lRG9zc2llciBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjQkQ0ODVGO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cbi5ob21lRG9zc2llciB1bCBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE3MHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2NmY2ZjZjtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xufVxuLmhvbWVEb3NzaWVyIHVsIGxpID4gYSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogNSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xufVxuLmhvbWVEb3NzaWVyIHVsIGxpID4gYTpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyZGFkYTI7XG59XG4uaG9tZURvc3NpZXIgdWwgbGkgPiBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkYWRhMjtcbn1cbi5ob21lRG9zc2llciB1bCBsaSBwLmV4dHJhY3Qge1xuICBtYXJnaW4tdG9wOiAwLjhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLmhvbWVIYW5kaWNhcCB7XG4gIHBhZGRpbmc6IDFlbSAyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMWE1Njc3O1xuICBmb250LXNpemU6IDEuMWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jaGFydGUvbG9nb3MtaGFuZGljYXBzLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDI3NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzN3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDA7XG59XG4uaG9tZUhhbmRpY2FwIGgzIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyZW07XG4gIGNvbG9yOiAjZmZmZjg4O1xufVxuLmhvbWVIYW5kaWNhcCBoMyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaG9tZUhhbmRpY2FwIHAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS43ZW07XG59XG4uaG9tZUhhbmRpY2FwIHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ob21lSGFuZGljYXAgPiBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZUhhbmRpY2FwID4gZGl2IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMWE1Njc3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjVlbSAyZW07XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cbi5ob21lSGFuZGljYXAgPiBkaXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmODg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmhvbWVBcmd1bWVudGFpcmUgPiBkaXYge1xuICB3aWR0aDogNDglO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG4uaG9tZUFyZ3VtZW50YWlyZSA+IGRpdi5ob21lUG91cnF1b2kgPiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwLjllbSAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNsZWFyOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4cHg7XG59XG4uaG9tZUFyZ3VtZW50YWlyZSA+IGRpdi5ob21lUG91cnF1b2kgPiB1bCBsaSA+IGkge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAyLjNlbTtcbiAgd2lkdGg6IDEuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDc2NDZhO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IC01cHg7XG59XG4uaG9tZUFyZ3VtZW50YWlyZSA+IGRpdi5ob21lUG91cnF1b2kgPiB1bCBsaSBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5ob21lQXJndW1lbnRhaXJlID4gZGl2LmhvbWVQb3VycXVvaSA+IHVsIGxpIHAge1xuICBmb250LXNpemU6IDAuODdlbTtcbn1cbi5ob21lQXJndW1lbnRhaXJlID4gZGl2LmhvbWVQb3VycXVvaSA+IHVsIGxpOm50aC1jaGlsZCgyKSA+IGkge1xuICBiYWNrZ3JvdW5kOiAjMmRhZGEyO1xufVxuLmhvbWVBcmd1bWVudGFpcmUgPiBkaXYuaG9tZVBvdXJxdW9pID4gdWwgbGk6bnRoLWNoaWxkKDMpID4gaSB7XG4gIGJhY2tncm91bmQ6ICMzYzg2YWY7XG59XG4uaG9tZUFyZ3VtZW50YWlyZSA+IGRpdi5ob21lRGV2ZW5pckZvcm1hdGV1ciB7XG4gIG1hcmdpbi1sZWZ0OiA2LjUlO1xuICB3aWR0aDogNDElO1xuICBwYWRkaW5nOiAxMHB4IDIlO1xuICBiYWNrZ3JvdW5kOiAjM2M4NmFmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ob21lQXJndW1lbnRhaXJlID4gZGl2LmhvbWVEZXZlbmlyRm9ybWF0ZXVyIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cbi5ob21lQXJndW1lbnRhaXJlID4gZGl2LmhvbWVEZXZlbmlyRm9ybWF0ZXVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmhvbWVBcmd1bWVudGFpcmUgPiBkaXYuaG9tZURldmVuaXJGb3JtYXRldXIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ob21lQXJndW1lbnRhaXJlID4gZGl2LmhvbWVEZXZlbmlyRm9ybWF0ZXVyIGxhYmVsIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNSU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAwLjRlbTtcbn1cbi5ob21lQXJndW1lbnRhaXJlID4gZGl2LmhvbWVEZXZlbmlyRm9ybWF0ZXVyIGxhYmVsIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2NiU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogN3B4IDMlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xufVxuLmhvbWVBcmd1bWVudGFpcmUgPiBkaXYuaG9tZURldmVuaXJGb3JtYXRldXIgbGFiZWwgaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuLmhvbWVBcmd1bWVudGFpcmUgPiBkaXYuaG9tZURldmVuaXJGb3JtYXRldXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6ICMyNzZkYjQ7XG4gIHBhZGRpbmc6IDAuM2VtIDFlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cbi5ob21lQXJndW1lbnRhaXJlID4gZGl2LmhvbWVEZXZlbmlyRm9ybWF0ZXVyIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyZGFkYTI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhvbWVBcmd1bWVudGFpcmUgPiBkaXYgaDIge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjZlbTtcbn1cbi5ob21lWm9vbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi5ob21lWm9vbSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZmxleC1iYXNpczogMjUlO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMC43ZW0gMS4yZW07XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uaG9tZVpvb20gPiBhOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbi5ob21lWm9vbSA+IGE6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2hhcnRlL2cxOC5wbmcnKTtcbn1cbi5ob21lWm9vbSA+IGE6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2hhcnRlL2cyMi5wbmcnKTtcbn1cbi5ob21lWm9vbSA+IGE6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2hhcnRlL2czMy5wbmcnKTtcbn1cbi5ob21lQ2F0ZWdvcmllIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxZW0gMCAwIDA7XG4gIGNvbHVtbi1jb3VudDogMztcbn1cbi5ob21lQ2F0ZWdvcmllIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuLmhvbWVDYXRlZ29yaWUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBwYWRkaW5nOiAwLjRlbSAwZW0gMC40ZW0gMWVtO1xuICBjb2xvcjogIzI3NmRiNDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuLmhvbWVDYXRlZ29yaWUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uaG9tZUNhdGVnb3JpZSBsaSBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTU2Nzc7XG4gIHBhZGRpbmc6IDAuNGVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udG9waGVhZGVySG9tZSB7XG4gIGJhY2tncm91bmQ6ICMyMDg4ODA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0MDBtcztcbn1cbi5ob21lYmFubmVyMiB7XG4gIGJhY2tncm91bmQ6ICMyMzlGOTU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMDg4ODAgMCUsICMyY2FjYTEgMTAwJSk7XG4gIHBhZGRpbmc6IDMwcHggMCA3NXB4IDA7XG4gIGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3Nztcbn1cbi5ob21lYmFubmVyMiAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbn1cbi5ob21lYmFubmVyMiAud3JhcHBlciA+IGRpdiBoMSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmhvbWViYW5uZXIyIC53cmFwcGVyID4gZGl2IGgxIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyZGFkYTI7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG4uaG9tZWJhbm5lcjIgLndyYXBwZXIgPiBkaXYgLmhvbWViYW5uZXJCdXR0b25zIC5ob21lYmFubmVyQnV0dG9uc0RldmlzIHtcbiAgcGFkZGluZzogMC42ZW0gMC41ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQ0ODVGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDEuOWVtIGF1dG8gMC41ZW0gYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG59XG4uaG9tZWJhbm5lcjIgLndyYXBwZXIgPiBkaXYgLmhvbWViYW5uZXJCdXR0b25zIC5ob21lYmFubmVyQnV0dG9uc0RldmlzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3NmRiNDtcbn1cbi5ob21lYmFubmVyMiAud3JhcHBlciA+IGRpdiAuaG9tZWJhbm5lckJ1dHRvbnMgLmhvbWViYW5uZXJCdXR0b25zVGVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuNGVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMC4zZW07XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5LCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob21lYmFubmVyMiAud3JhcHBlciA+IGRpdiAuaG9tZWJhbm5lckJ1dHRvbnMgLmhvbWViYW5uZXJCdXR0b25zVGVsIGkge1xuICBjb2xvcjogI0JENDg1Rjtcbn1cbi5ob21lYmFubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2hhcnRlL2Jhbm5lci1iYWNrMS5qcGcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4IDAgODBweCAwO1xufVxuLmhvbWViYW5uZXIgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG4uaG9tZWJhbm5lciA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5ob21lYmFubmVyICNob21lUmFwcGVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvbWViYW5uZXIgI2hvbWVSZWRCdXR0b25zID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZWJhbm5lciAjaG9tZVJlZEJ1dHRvbnMgPiBzcGFuIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDAuN2VtO1xufVxuLmhvbWViYW5uZXIgI2hvbWVSZWRCdXR0b25zIGlucHV0IHtcbiAgbWFyZ2luOiA5cHggMTBweCAwIDEwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xufVxuLmhvbWViYW5uZXIgI2hvbWVSZWRCdXR0b25zIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMWU1NDhhO1xuICBmb250LXNpemU6IDAuOWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHdpZHRoOiAzMCU7XG59XG4uaG9tZWJhbm5lciA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lYmFubmVyID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW4tbGVmdDogNSU7XG59XG4uaG9tZWJhbm5lciA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBoMSxcbi5ob21lYmFubmVyID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHAge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNmVtO1xuICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5ob21lYmFubmVyID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGgxIHNwYW4sXG4uaG9tZWJhbm5lciA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBwIHNwYW4ge1xuICBjb2xvcjogI0JENDg1Rjtcbn1cbi5ob21lYmFubmVyID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogI2U2ODk5MDtcbn1cbi5ob21lYmFubmVyID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA2MCU7XG4gIG1heC13aWR0aDogNDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiA0JTtcbn1cbi5ob21lYmFubmVyID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQgZm9ybSB7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAyNXB4IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNDM4YWIyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmhvbWViYW5uZXIgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCBmb3JtIHAge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhvbWViYW5uZXIgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCBmb3JtID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaG9tZWJhbm5lciA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkIGZvcm0gPiBkaXYgaSB7XG4gIGNvbG9yOiAjZDdkN2Q3O1xuICBmb250LXNpemU6IDEuM2VtO1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuLmhvbWViYW5uZXIgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCBmb3JtIGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgYm9yZGVyOiAwO1xufVxuLmhvbWViYW5uZXIgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCBmb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuLmhvbWViYW5uZXIgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ob21lYmFubmVyID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2RkZDtcbiAgYmFja2dyb3VuZDogIzFhNTY3NztcbiAgZm9udC1zaXplOiAxMDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1iYXNpczogNzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuLmhvbWViYW5uZXIgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMTM4NGQ7XG59XG4uaG9tZWJhbm5lciA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkID4gZGl2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjQkQ0ODVGO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG4uaG9tZWJhbm5lciA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkID4gZGl2IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODgzMTQyO1xuICBib3gtc2hhZG93OiAycHggMnB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uaG9tZWJhbm5lciA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkID4gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjllbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi10b3A6IDAuM2VtO1xufVxuLmhvbWViYW5uZXIgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCA+IHAgYSB7XG4gIGNvbG9yOiAjMWE1Njc3O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggI2ZkZmRmZDtcbn1cbi5ob21lYmFubmVyID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQgPiBwIGEgaSB7XG4gIGNvbG9yOiAjQkQ0ODVGO1xufVxuLmhvbWVTVkdHcmV5IHBvbHlnb24ge1xuICBmaWxsOiAjZjNmM2YzO1xufVxuLmhvbWVHcmV5IHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuLmhvbWVJY29uc0Jhbm5lciB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xufVxuLmhvbWVJY29uc0Jhbm5lciBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4uaG9tZUljb25zQmFubmVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG4uaG9tZUljb25zQmFubmVyIHVsIGxpIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAzMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAvKiY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0PnNwYW4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMjkwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH0qL1xufVxuLmhvbWVJY29uc0Jhbm5lciB1bCBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2hhcnRlL3Nwcml0ZXMucG5nJyk7XG4gIHdpZHRoOiAxMjdweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvIDEwcHggYXV0bztcbn1cbi5ob21lSWNvbnNCYW5uZXIgdWwgbGkgPiBwIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5ob21lSWNvbnNCYW5uZXIgdWwgbGk6bnRoLWNoaWxkKDEpID4gc3Bhbixcbi5ob21lSWNvbnNCYW5uZXIgdWwgbGk6bnRoLWNoaWxkKDMpID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMi45ZW07XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzNkODVhZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWVJY29uc0Jhbm5lciB1bCBsaTpudGgtY2hpbGQoMSkgPiBzcGFuOjpiZWZvcmUsXG4uaG9tZUljb25zQmFubmVyIHVsIGxpOm50aC1jaGlsZCgzKSA+IHNwYW46OmJlZm9yZSxcbi5ob21lSWNvbnNCYW5uZXIgdWwgbGk6bnRoLWNoaWxkKDEpID4gc3Bhbjo6YWZ0ZXIsXG4uaG9tZUljb25zQmFubmVyIHVsIGxpOm50aC1jaGlsZCgzKSA+IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC41ZW07XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZDc2MzZiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44ZW07XG4gIGxlZnQ6IDIyJTtcbn1cbi5ob21lSWNvbnNCYW5uZXIgdWwgbGk6bnRoLWNoaWxkKDEpID4gc3Bhbjo6YWZ0ZXIsXG4uaG9tZUljb25zQmFubmVyIHVsIGxpOm50aC1jaGlsZCgzKSA+IHNwYW46OmFmdGVyIHtcbiAgcmlnaHQ6IDI0JTtcbiAgbGVmdDogYXV0bztcbn1cbi5ob21lSWNvbnNCYW5uZXIgdWwgbGk6bnRoLWNoaWxkKDIpID4gc3BhbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xM3B4IC00MDZweDtcbiAgaGVpZ2h0OiAxMTBweDtcbn1cbi50aXRsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NoYXJ0ZS9iYW5uZXItYmFjazEuanBnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIGhlaWdodDogMjEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aXRsZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgei1pbmRleDogMTtcbn1cbi50aXRsZSA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aXRsZSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cbi50aXRsZSAud3JhcHBlciBoMSxcbi50aXRsZSAud3JhcHBlciBwIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAzZW07XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICNmZmY7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4udGl0bGUgLndyYXBwZXIgaDEuaDFmb3JtYXRpb24sXG4udGl0bGUgLndyYXBwZXIgcC5oMWZvcm1hdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi43ZW07XG4gIGNvbG9yOiAjMWE1Njc3O1xufVxuLnRpdGxlRm9ybWF0aW9uIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5tYWluQ29sdW1uIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG4ubWFpbkNvbHVtbiBwIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgY29sb3I6ICMyMjI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWFpbkNvbHVtbiBwIGEge1xuICBjb2xvcjogIzFhNTY3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM3NDc0NzQ7XG59XG4ubWFpbkNvbHVtbiAuY2F0YWxvZyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xufVxuLm1haW5Db2x1bW4gLmNhdGFsb2cgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLm1haW5Db2x1bW4gLmNhdGFsb2cgbGkuZmF2b3JpczEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuLm1haW5Db2x1bW4gLmNhdGFsb2cgbGkuZmF2b3JpczEgYSB7XG4gIGJvcmRlci1jb2xvcjogI0JENDg1Rjtcbn1cbi5tYWluQ29sdW1uIC5jYXRhbG9nIGxpLmZhdm9yaXMxOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICdGb3JtYXRpb24gaW5jb250b3VybmFibGUnO1xuICB0b3A6IC0xLjFlbTtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC4yZW0gMC43ZW07XG4gIGJhY2tncm91bmQ6ICNlNjYyNmE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsZWZ0OiAtMWVtO1xufVxuLm1haW5Db2x1bW4gLmNhdGFsb2cgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5tYWluQ29sdW1uIC5jYXRhbG9nIGxpIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjRlbSAzLjVlbSAwLjRlbSAwLjZlbTtcbiAgZm9udC1zaXplOiAxLjA1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ubWFpbkNvbHVtbiAuY2F0YWxvZyBsaSBhID4gaSB7XG4gIGNvbG9yOiAjQkQ0ODVGO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcbn1cbi5tYWluQ29sdW1uIC5jYXRhbG9nIGxpIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCRDQ4NUY7XG59XG4ubWFpbkNvbHVtbiAuY2F0YWxvZyBsaSBhOmhvdmVyID4gaSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1haW5Db2x1bW4gLmNhdGFsb2cgbGkgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgY29sb3I6ICNhMGEwYTA7XG59XG4ubWFpbkNvbHVtbiAuY2F0YWxvZyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4ubWFpbkNvbHVtbiAuc291c2NhdCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEuOGVtO1xufVxuLm1haW5Db2x1bW4gLnNvdXNjYXQgaDIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1haW5Db2x1bW4gLnNvdXNjYXQgLnNvdXNjYXRfY29tcHRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgcGFkZGluZzogMC4yZW0gMC4zZW0gMC4yZW0gMS4zZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ubWFpbkNvbHVtbiAuc291c2NhdCAuc291c2NhdF9jb21wdGUgYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzZkYjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZDZkNmQ2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDVweCAzcHggNXB4O1xuICBmb250LXNpemU6IDEuMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogLTE3cHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW5Db2x1bW4gLnNvdXNjYXQgLmNhdGFsb2cge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm1haW5DYXRlZ29yaWUgaDIge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDJlbTtcbiAgY29sb3I6ICMyNzZkYjQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5tYWluQ2F0ZWdvcmllIGgyIHNwYW4sXG4ubWFpbkNhdGVnb3JpZSBoMiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0JENDg1Rjtcbn1cbi5tYWluQ2F0ZWdvcmllIC5jaGFwbyB7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5tYWluQ2F0ZWdvcmllIC5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubWFpbkNhdGVnb3JpZSAuaGVhZGVyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZmxleDogMTtcbn1cbi5tYWluQ2F0ZWdvcmllIC5oZWFkZXIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGZsZXg6IDA7XG4gIGZsZXgtYmFzaXM6IDI5MHB4O1xufVxuLmNhdGVnb3JpZUJhcyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uY2F0ZWdvcmllQmFzIGgyIHtcbiAgbWFyZ2luOiAwLjhlbSAwIDAuNGVtIDA7XG59XG4uY2F0ZWdvcmllQmFzIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbn1cbi5jYXRlZ29yaWVCYXMgdWwge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbn1cbi5tYWluRm9ybWF0aW9uIGgxIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAyLjJlbTtcbiAgY29sb3I6ICMyNzZkYjQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5tYWluRm9ybWF0aW9uIGgxIHNwYW4sXG4ubWFpbkZvcm1hdGlvbiBoMSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0JENDg1Rjtcbn1cbi5tYWluRm9ybWF0aW9uIC5pbmZvcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4ubWFpbkZvcm1hdGlvbiAuaW5mb3MgcCB7XG4gIGNvbG9yOiAjYjdiN2I3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWFpbkZvcm1hdGlvbiAuaW5mb3MgcC5pbXByaW1lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLm1haW5Gb3JtYXRpb24gLmluZm9zIHAuaW1wcmltZXIgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjNmQ5NmFkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNGVtIDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluRm9ybWF0aW9uIC5pbmZvcyBwLmltcHJpbWVyIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMC42ZW07XG59XG4ubWFpbkZvcm1hdGlvbiAuaW5mb3MgcC5yZWZlcmVuY2Ugc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDk2YWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjJlbSAwLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubWFpbkZvcm1hdGlvbiAuaW50cm9Gb3JtYXRpb24ge1xuICBtYXJnaW46IDFlbSAwO1xufVxuLm1haW5Gb3JtYXRpb24gLmluZm9WaXNpbyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xufVxuLm1haW5Gb3JtYXRpb24gLmluZm9WaXNpbyA+IHAge1xuICBtYXJnaW46IDFlbSAwIDAgMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG59XG4ubWFpbkZvcm1hdGlvbiAuaW5mb1Zpc2lvID4gcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tYWluRm9ybWF0aW9uIC5pbmZvVmlzaW8gPiBwIHN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzZkYjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5tYWluRm9ybWF0aW9uIC5pbmZvVmlzaW8gPiBwIGEge1xuICBjb2xvcjogIzI3NmRiNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWFpbkZvcm1hdGlvbiAuaW5mb1Zpc2lvID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogUmFsZXdheSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG4ubWFpbkZvcm1hdGlvbiAuaW5mb1Zpc2lvID4gc3BhbiBpIHtcbiAgY29sb3I6ICNCRDQ4NUY7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5tYWluRm9ybWF0aW9uIC5kZXRhaWxGb3JtYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluRm9ybWF0aW9uIC5kZXRhaWxGb3JtYXRpb24gLnF1YWxpb3BpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NoYXJ0ZS9zcHJpdGVzLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTY0cHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTQxMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm1haW5Gb3JtYXRpb24gLmRldGFpbEZvcm1hdGlvbiA+ICoge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW5Gb3JtYXRpb24gLmRldGFpbEZvcm1hdGlvbiAuc3VybWVzdXJlIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgcGFkZGluZzogMC43ZW0gMWVtO1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2QwZDBkMDtcbn1cbi5tYWluRm9ybWF0aW9uIC5kZXRhaWxGb3JtYXRpb24gLnN1cm1lc3VyZSBwIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5tYWluRm9ybWF0aW9uIC5kZXRhaWxGb3JtYXRpb24gLnN1cm1lc3VyZSBwIGEge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRDQ4NUY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMsIGNvbG9yIDMwMG1zO1xufVxuLm1haW5Gb3JtYXRpb24gLmRldGFpbEZvcm1hdGlvbiAuc3VybWVzdXJlIHAgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNCRDQ4NUY7XG59XG4ubWFpbkZvcm1hdGlvbiAuZGV0YWlsRm9ybWF0aW9uIC5zdXJtZXN1cmUgPiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjZlbTtcbiAgcmlnaHQ6IC0wLjVlbTtcbiAgZm9udC1zaXplOiAyZW07XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZDc2MzZiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMC4xZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLm1haW5Gb3JtYXRpb24gLmRldGFpbEZvcm1hdGlvbiAuYWdyZWVtZW50IHtcbiAgbWFyZ2luOiAyMHB4IDVweDtcbiAgYmFja2dyb3VuZDogIzE4NjM4ZjtcbiAgcGFkZGluZzogMS4zZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluRm9ybWF0aW9uIC5kZXRhaWxGb3JtYXRpb24gLmFncmVlbWVudCBwIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOTJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xufVxuLm1haW5Gb3JtYXRpb24gLmRldGFpbEZvcm1hdGlvbiAuYWdyZWVtZW50IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLm1haW5Gb3JtYXRpb24gLmRldGFpbEZvcm1hdGlvbiAuYWdyZWVtZW50IHAgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5tYWluRm9ybWF0aW9uIC5kZXRhaWxGb3JtYXRpb24gaDIge1xuICBmb250LWZhbWlseTogUmFsZXdheSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNGE4MWExO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMyRDdBRDc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyZDdhZDcgMCUsICMyNzZkYjQgMTAwJSk7XG59XG4ubWFpbkZvcm1hdGlvbiAuZGV0YWlsRm9ybWF0aW9uIGgyIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZGI1Zjc3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubWFpbkZvcm1hdGlvbiAuZGV0YWlsRm9ybWF0aW9uIHAsXG4ubWFpbkZvcm1hdGlvbiAuZGV0YWlsRm9ybWF0aW9uIGgzIHtcbiAgbWFyZ2luOiAxZW0gMCAwLjNlbSAwO1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuLm1haW5Gb3JtYXRpb24gLmRldGFpbEZvcm1hdGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ubWFpbkZvcm1hdGlvbiAuZGV0YWlsRm9ybWF0aW9uIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ubWFpbkZvcm1hdGlvbiAucHJvZ3JhbW1lRm9ybWF0aW9uIHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tYWluRm9ybWF0aW9uIC5zZXNzaW9uc0Zvcm1hdGlvbiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBwYWRkaW5nOiA0cHggMCA2cHggNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xufVxuLm1haW5Gb3JtYXRpb24gLnNlc3Npb25zRm9ybWF0aW9uIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbi5tYWluRm9ybWF0aW9uIC5zZXNzaW9uc0Zvcm1hdGlvbiB1bCBsaS5zdXJNZXN1cmUgc3BhbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkYWRhMjtcbn1cbi5tYWluRm9ybWF0aW9uIC5zZXNzaW9uc0Zvcm1hdGlvbiB1bCBsaSBzcGFuIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tYWluRm9ybWF0aW9uIC5zZXNzaW9uc0Zvcm1hdGlvbiB1bCBsaSBzcGFuIGkge1xuICBjb2xvcjogI0JENDg1RjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWFpbkZvcm1hdGlvbiAuc2Vzc2lvbnNGb3JtYXRpb24gdWwgbGkgc3BhbiArIHNwYW4ge1xuICBmbGV4LXNocmluazogMTtcbiAgZmxleC1iYXNpczogMTUwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1haW5Gb3JtYXRpb24gLnNlc3Npb25zRm9ybWF0aW9uIHVsIGxpIHNwYW4gKyBzcGFuIGEge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQ0ODVGO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG59XG4ubWFpbkZvcm1hdGlvbiAuc2Vzc2lvbnNGb3JtYXRpb24gdWwgbGkgc3BhbiArIHNwYW4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTJhMzk7XG59XG4ubWFpbkZvcm1hdGlvbiAuc2Vzc2lvbnNGb3JtYXRpb24gdWwgbGkgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1haW5Gb3JtYXRpb24gLnJlbGF0ZWQgaDIge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0JENDg1RjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cbi5tYWluRm9ybWF0aW9uIC5yZWxhdGVkIGgyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tYWluRm9ybWF0aW9uIC5yZWxhdGVkIGgyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tYWluRm9ybWF0aW9uIC5yZWxhdGVkIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xufVxuLm1haW5Gb3JtYXRpb24gLnJlbGF0ZWQgbGkgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm1haW5Gb3JtYXRpb24gLnJlbGF0ZWQgbGkgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0JENDg1Rjtcbn1cbi50aXRsZURvc3NpZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwcHg7XG59XG4udGl0bGVEb3NzaWVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXV0aG9yLWNhcmQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2UwZTBlMDtcbiAgcGFkZGluZzogMnJlbSAwIDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5hdXRob3ItY2FyZCBoMiB7XG4gIG1hcmdpbi10b3A6IDBlbSAhaW1wb3J0YW50O1xufVxuLmF1dGhvci1hdmF0YXIge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBiYWNrZ3JvdW5kOiAjZThmMGZiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzJjNWZhODtcbn1cbi5hdXRob3ItYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmF1dGhvci1ib2R5IHtcbiAgZmxleDogMTtcbn1cbi5hdXRob3ItbGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW46IDAgMCA0cHg7XG59XG4uYXV0aG9yLW5hbWUge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgNHB4O1xufVxuLmF1dGhvci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5hdXRob3ItYmlvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbn1cbi5hdXRob3ItbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmF1dGhvci1zdGF0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTtcbn1cbi5hdXRob3Itc3RhdCBzdHJvbmcge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hdXRob3ItZGl2aWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cbi5hdXRob3ItbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYXV0aG9yLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXM7XG59XG4uYXV0aG9yLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hdXRob3ItY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYXV0aG9yLWxpbmtzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm1haW5Eb3NzaWVyIGFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG4ubWFpbkRvc3NpZXIgYXJ0aWNsZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjc2ZGI0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXNpemU6IDMuNGVtO1xufVxuLm1haW5Eb3NzaWVyIGFydGljbGUgaDIge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gIGZvbnQtc2l6ZTogMS44ZW07XG59XG4ubWFpbkRvc3NpZXIgYXJ0aWNsZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xufVxuLm1haW5Eb3NzaWVyIGFydGljbGUgYSB7XG4gIGNvbG9yOiAjNDI3MTliO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2E4YWVmMTtcbn1cbi5tYWluRG9zc2llciBhcnRpY2xlIC5jaGFwbyB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG4ubWFpbkRvc3NpZXIgLmxpc3RpbmdEb3NzaWVyIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjNmNztcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xufVxuLm1haW5Eb3NzaWVyIC5saXN0aW5nRG9zc2llciBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmU3ZTg7XG59XG4ubWFpbkRvc3NpZXIgLmxpc3RpbmdEb3NzaWVyIGxpOmhvdmVyID4gZGl2OmZpcnN0LWNoaWxkIGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG4ubWFpbkRvc3NpZXIgLmxpc3RpbmdEb3NzaWVyIGxpID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1iYXNpczogMTM1cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4taGVpZ2h0OiAxMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjdlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW5Eb3NzaWVyIC5saXN0aW5nRG9zc2llciBsaSA+IGRpdjpmaXJzdC1jaGlsZCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAtNTAlO1xuICB0b3A6IC0yMCU7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDAwbXMsIG9wYWNpdHkgMTAwMG1zO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbn1cbi5tYWluRG9zc2llciAubGlzdGluZ0Rvc3NpZXIgbGkgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAuNmVtIDAuNmVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubWFpbkRvc3NpZXIgLmxpc3RpbmdEb3NzaWVyIGxpIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4ubWFpbkRvc3NpZXIgLmxpc3RpbmdEb3NzaWVyIGxpIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuLm1haW5Eb3NzaWVyIC5saXN0aW5nRG9zc2llciBsaSBwOmZpcnN0LW9mLXR5cGUgYSB7XG4gIGNvbG9yOiAjODgzMTQyO1xufVxuLm1haW5Eb3NzaWVyIC5saXN0aW5nRG9zc2llciBsaSBwOmxhc3Qtb2YtdHlwZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG59XG4ubWFpbkRvc3NpZXIgLmxpc3RpbmdEb3NzaWVyIGxpIHAuY2F0IHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5tYWluRG9zc2llciAubGlzdGluZ0Rvc3NpZXIgbGkgcC5jYXQgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjM2E4NmQ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFweCAwLjNlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm1haW5Eb3NzaWVyIC5kb3NzaWVyRm9ybWF0aW9ucyB7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAwIDAgI2IxYjFiMTtcbn1cbi5tYWluRG9zc2llciAuZG9zc2llckZvcm1hdGlvbnMgaDMge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tYWluRG9zc2llciAuZG9zc2llckZvcm1hdGlvbnMgaDMgaSB7XG4gIGJhY2tncm91bmQ6ICMyNzZkYjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDBweCA1cHggMHB4IDZweDtcbn1cbi5tYWluRG9zc2llciAuZG9zc2llckZvcm1hdGlvbnMgaDMgYSB7XG4gIGNvbG9yOiAjMjc2ZGI0O1xufVxuLm1haW5Eb3NzaWVyIC5kb3NzaWVyRm9ybWF0aW9ucyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbkRvc3NpZXIgLmRvc3NpZXJGb3JtYXRpb25zIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG4ubWFpbkRvc3NpZXIgLmRvc3NpZXJGb3JtYXRpb25zIHVsIGxpIGEge1xuICBjb2xvcjogIzMzMztcbn1cbi5tYWluVGhlbWUgLmNoYXBvIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1haW5UaGVtZSBtYWluIHtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5tYWluVGhlbWUgbWFpbiBoMiB7XG4gIG1hcmdpbjogMmVtIDAgMC43ZW0gMDtcbiAgY29sb3I6ICNjOTI1MmY7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG59XG4ubWFpblRoZW1lIG1haW4gcCB7XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNGVtO1xufVxuLnRoZW1lRm9ybWF0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAyMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGhlbWVGb3JtYXRpb25zIGxpIHtcbiAgZmxleC1iYXNpczogNDclO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aGVtZUZvcm1hdGlvbnMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWY5ZjlmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCA1MHB4IDVweCAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzIzNjU4YjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuLnRoZW1lRm9ybWF0aW9ucyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUyNTI1MjtcbiAgY29sb3I6ICMwOTNmNjE7XG59XG4udGhlbWVGb3JtYXRpb25zIGxpIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICByaWdodDogNXB4O1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOTk5O1xufVxuLm1haW5QYWdlIC5jaGFwbyB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbi5tYWluUGFnZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLXRvcDogMC45ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICBjb2xvcjogI0JENDg1RjtcbiAgZm9udC1zaXplOiAxLjZlbTtcbn1cbi5tYWluUGFnZSBoMyB7XG4gIG1hcmdpbi10b3A6IDAuN2VtO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgY29sb3I6ICMyNzZkYjQ7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG4ubWFpblBhZ2UgdWwge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG4ubWFpblBhZ2UgLnN1cm1lc3VyZVRlbCB7XG4gIGJhY2tncm91bmQ6ICMxZTU0OGE7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjdlbSAxLjJlbTtcbn1cbi5tYWluUGFnZSAuc3VybWVzdXJlVGVsIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW5QYWdlIC5zdXJtZXN1cmVUZWwgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWFpblBhZ2UgLnN1cm1lc3VyZVRlbCBwID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjOTVhZmJkO1xufVxuLm1haW5QYWdlIC5zdXJtZXN1cmVUZWwgcCBhIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYmFja2dyb3VuZDogI0JENDg1RjtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuLm1haW5Eb3NzaWVyIHVsLmxpc3RpbmdEb3NzaWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm1haW5Eb3NzaWVyIC5pbWdEb3NzaWVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxNXB4IDEwcHggMDtcbn1cbi5tYWluRG9zc2llciBhc2lkZSA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6ICMxYTU2Nzc7XG4gIGZvbnQtc2l6ZTogMS45ZW07XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5LCBzYW5zLXNlcmlmO1xufVxuLm1haW5SZWNoZXJjaGUgaDMge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGNvbG9yOiAjQkQ0ODVGO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm1haW5SZWNoZXJjaGUgaDMgc3BhbiB7XG4gIGNvbG9yOiAjODgzMTQyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tYWluUmVjaGVyY2hlIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm1haW5SZWNoZXJjaGUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMjc2ZGI0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4xNWVtIDIwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG59XG4ubWFpblJlY2hlcmNoZSB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U2YjhjMTtcbn1cbi5tYWluUmVjaGVyY2hlIHVsIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbn1cbi5kZXZpc1JlbGF0ZWQgaDIge1xuICBtYXJnaW46IDFlbSAwIDAuNWVtIDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZGV2aXNSZWxhdGVkIGgyIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNCRDQ4NUY7XG59XG4uZGV2aXNSZWxhdGVkIHVsIHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLmRldmlzUmVsYXRlZCB1bCBsaSB7XG4gIG1hcmdpbjogMC4yZW0gMDtcbn1cbi5kZXZpc1JlbGF0ZWQgdWwgbGkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmRldmlzUmVsYXRlZCB1bCBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRDQ4NUY7XG59XG4uZGV2aXNSZWxhdGVkID4gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuLmRldmlzUmVsYXRlZCA+IHAgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzlhMzg0YjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuM2VtIDEuNWVtO1xufVxuLmRldmlzUmVsYXRlZCA+IHAgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3NTJhMzk7XG59XG4uZnVsbFBhZ2Uge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpblByZXN0YUNTRSAucHJlc3RhQ3NlSGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4MHB4O1xufVxuLm1haW5QcmVzdGFDU0UgLnByZXN0YUNzZUhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMi4yZW07XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4ubWFpblByZXN0YUNTRSAucHJlc3RhQ3NlSGVhZGVyIGgyIGIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2IyMzg1MDtcbn1cbi5tYWluUHJlc3RhQ1NFIC5wcmVzdGFDc2VIZWFkZXIgPiBkaXYge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBwYWRkaW5nLXRvcDogMC40ZW07XG59XG4ubWFpblByZXN0YUNTRSAucHJlc3RhQ3NlRHJpZWV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMDtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMzMDcyQzE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzMDcyYzEgMCUsICMzNDhlZWIgMTAwJSk7XG59XG4ubWFpblByZXN0YUNTRSAucHJlc3RhQ3NlRHJpZWV0cyBkaXY6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweCA1MHB4IDMwcHggMzBweDtcbn1cbi5tYWluUHJlc3RhQ1NFIC5wcmVzdGFDc2VEcmllZXRzIGRpdjpmaXJzdC1jaGlsZCBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBtYXJnaW46IDAgMCAwLjZlbSAwO1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuLm1haW5QcmVzdGFDU0UgLnByZXN0YUNzZURyaWVldHMgZGl2OmZpcnN0LWNoaWxkIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5tYWluUHJlc3RhQ1NFIC5wcmVzdGFDc2VEcmllZXRzIGRpdjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggNzVweDtcbiAgYmFja2dyb3VuZDogI2U4NmY4NDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2hhcnRlL2VzdGltLWNlcnRpZi1iZzIuanBnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogOHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAgMTAwJSwgMTclIDUwJSk7XG59XG4ubWFpblByZXN0YUNTRSAucHJlc3RhQ3NlRHJpZWV0cyBkaXY6bGFzdC1jaGlsZCBwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMC4yZW0gMWVtIDAuMmVtIDJlbTtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW5QcmVzdGFDU0UgLnByZXN0YUNzZURyaWVldHMgZGl2Omxhc3QtY2hpbGQgcCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMC41ZW07XG4gIGZvbnQtc2l6ZTogMi43ZW07XG4gIHRvcDogLTAuMmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjNDE3NzAwO1xufVxuLm1haW5QcmVzdGFDU0UgLnByZXN0YUNzZUl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4O1xufVxuLm1haW5QcmVzdGFDU0UgLnByZXN0YUNzZUl0ZW0gLnByZXN0YUNzZUl0ZW1UaXRyZSB7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5tYWluUHJlc3RhQ1NFIC5wcmVzdGFDc2VJdGVtIC5wcmVzdGFDc2VJdGVtVGl0cmUgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIuMmVtO1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjQkQ0ODVGO1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1haW5QcmVzdGFDU0UgLnByZXN0YUNzZUl0ZW0gLnByZXN0YUNzZUl0ZW1UZXh0ZSB7XG4gIGZsZXg6IDE7XG59XG4ubWFpblByZXN0YUNTRSAucHJlc3RhQ3NlSXRlbSAucHJlc3RhQ3NlSXRlbVRleHRlIHAge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuM2VtO1xufVxuLm1haW5QcmVzdGFDU0UgLnByZXN0YUNzZUl0ZW0gLnByZXN0YUJ0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRDQ4NUY7XG4gIHBhZGRpbmc6IDAuNmVtIDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cbi5tYWluUHJlc3RhQ1NFIC5wcmVzdGFDc2VJdGVtIC5wcmVzdGFCdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODMxNDI7XG59XG4ubWFpblByZXN0YUNTRSAucHJlc3RhQ3NlSXRlbVJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4ubWFpblByZXN0YUNTRSAucHJlc3RhQ3NlSXRlbVJldmVyc2UgLnByZXN0YUNzZUl0ZW1UaXRyZSBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyNzZkYjQ7XG59XG4ubWFpblByZXN0YUNTRSAucHJlc3RhQ3NlSXRlbVJldmVyc2UgLnByZXN0YUJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3NmRiNDtcbn1cbi5tYWluUHJlc3RhQ1NFIC5wcmVzdGFDc2VJdGVtUmV2ZXJzZSAucHJlc3RhQnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk0Nzc1O1xufVxuLm1haW5QcmVzdGFDU0UgLnByZXN0YUNzZUZvcm1hdGlvbnMgaDIge1xuICBmb250LXNpemU6IDIuM2VtO1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAyLjJlbSAwIDAuNGVtIDA7XG59XG4ubWFpblByZXN0YUNTRSAucHJlc3RhQ3NlRm9ybWF0aW9ucyBoMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWFpblByZXN0YUNTRSAucHJlc3RhQ3NlRm9ybWF0aW9ucyBoMiA+IHN0cm9uZyB7XG4gIGNvbG9yOiAjQkQ0ODVGO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1haW5QcmVzdGFDU0UgLnByZXN0YUNzZUZvcm1hdGlvbnMgaDMge1xuICBmb250LXNpemU6IDEuN2VtO1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBtYXJnaW46IDEuN2VtIDAgMC42ZW0gMDtcbn1cbi5tYWluUHJlc3RhQ1NFIC5wcmVzdGFDc2VGb3JtYXRpb25zIHAge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG59XG4ubWFpblByZXN0YUNTRSAucHJlc3RhQ3NlRm9ybWF0aW9ucyB1bCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4ubWFpblByZXN0YUNTRSAucHJlc3RhQ3NlRm9ybWF0aW9ucyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG59XG4ubWFpblByZXN0YUNTRSAucHJlc3RhQ3NlRm9ybWF0aW9ucyB1bCBsaSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMS4xZW07XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMHB4IDAgI0JENDg1RjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuLm1haW5QcmVzdGFDU0UgLnByZXN0YUNzZUZvcm1hdGlvbnMgdWwgbGkgYSBpIHtcbiAgY29sb3I6ICNCRDQ4NUY7XG59XG4ubWFpblByZXN0YUNTRSAucHJlc3RhQ3NlRm9ybWF0aW9ucyB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3V0bGluZTogMXB4IHNvbGlkO1xufVxuLm1haW5QcmVzdGFDU0UgLnByZXN0YUNzZUZvcm1hdGlvbnMgc3Ryb25nIHtcbiAgY29sb3I6ICNCRDQ4NUY7XG59XG4ubWFpblByZXN0YUNTRSAucHJlc3RhQ3NlRXRhcGVzQWNjb21wIHtcbiAgY291bnRlci1yZXNldDogZXRhcGVzO1xuICBtYXJnaW4tdG9wOiAzZW07XG59XG4ubWFpblByZXN0YUNTRSAucHJlc3RhQ3NlRXRhcGVzQWNjb21wID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjVweCAzMHB4IDEwcHggMzBweDtcbiAgbWFyZ2luOiAzMHB4IDMwcHggNTBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYm94LXNoYWRvdzogN3B4IDdweCAwIDAgI0JENDg1RjtcbiAgb3V0bGluZTogMXB4IHNvbGlkICM3Nzc7XG59XG4ubWFpblByZXN0YUNTRSAucHJlc3RhQ3NlRXRhcGVzQWNjb21wID4gZGl2IGg0IHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuOGVtO1xuICBsZWZ0OiAtMWVtO1xuICBiYWNrZ3JvdW5kOiAjQkQ0ODVGO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC4xZW0gMC42ZW0gMC4xZW0gMS43ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4ubWFpblByZXN0YUNTRSAucHJlc3RhQ3NlRXRhcGVzQWNjb21wID4gZGl2IGg0OjpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogZXRhcGVzO1xuICBjb250ZW50OiBjb3VudGVyKGV0YXBlcyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjI1ZW07XG4gIGxlZnQ6IC0wLjVlbTtcbiAgYmFja2dyb3VuZDogI0JENDg1RjtcbiAgd2lkdGg6IDEuNDVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubWFpblByZXN0YUNTRSAucHJlc3RhQ3NlRXRhcGVzQWNjb21wID4gZGl2IHAge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tYWluUHJlc3RhQ1NFIC5wcmVzdGFMaXN0ZSBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4ubWFpblByZXN0YUNTRSAucHJlc3RhTGlzdGUgbGkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNCRDQ4NUY7XG59XG4ubWFpblByZXN0YUNTRSAucHJlc3RhTGlzdGVTaW1wbGUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ubWFpblByZXN0YUNTRSAucHJlc3RhTGlzdGVTaW1wbGUgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLm1haW5QcmVzdGFDU0UgLnByZXN0YUNTRURlbWFuZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpblByZXN0YUNTRSAucHJlc3RhQ1NFRGVtYW5kZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZGFkYTI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC43ZW0gM2VtIDAuNmVtIDJlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm94LXNoYWRvdzogOHB4IDhweCAwcHggMCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbjogMWVtIDAgMmVtIDA7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzJkYWRhMiAwJSwgIzJmOGQ4NiAxMDAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW5QcmVzdGFDU0UgLnByZXN0YUNTRURlbWFuZGUgYTpob3ZlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDVlbTtcbn1cbi5tYWluUHJlc3RhQ1NFIC5wcmVzdGFDU0VEZW1hbmRlIGE6aG92ZXIgaTpudGgtb2YtdHlwZSgxKSB7XG4gIHJpZ2h0OiAwLjJlbTtcbn1cbi5tYWluUHJlc3RhQ1NFIC5wcmVzdGFDU0VEZW1hbmRlIGE6aG92ZXIgaTpudGgtb2YtdHlwZSgyKSB7XG4gIHJpZ2h0OiAwLjZlbTtcbn1cbi5tYWluUHJlc3RhQ1NFIC5wcmVzdGFDU0VEZW1hbmRlIGE6aG92ZXIgaTpudGgtb2YtdHlwZSgzKSB7XG4gIHJpZ2h0OiAxZW07XG59XG4ubWFpblByZXN0YUNTRSAucHJlc3RhQ1NFRGVtYW5kZSBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1haW5QcmVzdGFDU0UgLnByZXN0YUNTRURlbWFuZGUgYSBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4ubWFpblByZXN0YUNTRSAucHJlc3RhQ1NFRGVtYW5kZSBhIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC4zNWVtO1xuICByaWdodDogMC4zZW07XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBjb2xvcjogI2ZmZmMzMDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuLmNyZWRpdHBob3RvIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbWFyZ2luLXRvcDogM2VtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5ib2R5ID4gZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzJkMjMyNDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkgPiBmb290ZXIgPiAuZm9vdGVySGFuZGljYXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMWE1Njc3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5ID4gZm9vdGVyID4gLmZvb3RlckhhbmRpY2FwIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNmVtIDA7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbn1cbmJvZHkgPiBmb290ZXIgPiAud3JhcHBlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDMwJTtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbmJvZHkgPiBmb290ZXIgPiAud3JhcHBlciA+IGRpdiBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBjb2xvcjogI2VlZTtcbn1cbmJvZHkgPiBmb290ZXIgPiAud3JhcHBlciA+IGRpdiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5ID4gZm9vdGVyID4gLndyYXBwZXIgPiBkaXYgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2ZmZjtcbn1cbmJvZHkgPiBmb290ZXIgPiAud3JhcHBlciA+IGRpdjpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMTUlO1xufVxuYm9keSA+IGZvb3RlciA+IC53cmFwcGVyID4gZGl2Om50aC1jaGlsZCgxKSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jaGFydGUvc3ByaXRlcy5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNjAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC03M3B4O1xufVxuYm9keSA+IGZvb3RlciA+IC53cmFwcGVyID4gZGl2Om50aC1jaGlsZCgyKSxcbmJvZHkgPiBmb290ZXIgPiAud3JhcHBlciA+IGRpdjpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMjYlO1xuICBtYXJnaW46IDAgMyU7XG59XG5ib2R5ID4gZm9vdGVyID4gLndyYXBwZXIgPiBkaXY6bnRoLWNoaWxkKDIpIGxpLFxuYm9keSA+IGZvb3RlciA+IC53cmFwcGVyID4gZGl2Om50aC1jaGlsZCgzKSBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbmJvZHkgPiBmb290ZXIgPiAud3JhcHBlciA+IGRpdjpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMjAlO1xufVxuYm9keSA+IGZvb3RlciA+IC53cmFwcGVyID4gZGl2Om50aC1jaGlsZCg0KSBwIHtcbiAgY29sb3I6ICNhYmFiYWI7XG59XG4jZGV2aXNjb25zZWlsIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAxLjJlbSBhdXRvO1xuICBwYWRkaW5nOiAxLjhlbSAyZW0gMWVtIDJlbTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4jZGV2aXNjb25zZWlsIHAge1xuICBtYXJnaW46IDJlbSAwIDAuNWVtIDFlbTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgY29sb3I6ICNiZDQ4NWY7XG4gIHBhZGRpbmctYm90dG9tOiAwLjZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNkZXZpc2NvbnNlaWwgZm9ybSBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNkZXZpc2NvbnNlaWwgLnJvdyA+IGRpdiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2RldmlzY29uc2VpbCAucm93ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDI1JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMlO1xuICBwYWRkaW5nLXRvcDogMC4zZW07XG59XG4jZGV2aXNjb25zZWlsIC5yb3cgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiA3MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNkZXZpc2NvbnNlaWwgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIGlucHV0W3R5cGU9dGV4dF0sXG4jZGV2aXNjb25zZWlsIC5yb3cgPiBkaXY6bGFzdC1jaGlsZCBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIHBhZGRpbmc6IDAuNGVtIDUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDg3JTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuI2RldmlzY29uc2VpbCAucm93IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC43ZW0gYXV0bztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwLjZlbSAxLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogI0JENDg1RjtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBmb250LWZhbWlseTogJ0xhdG8nLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDk1JTtcbn1cbiNkZXZpc2NvbnNlaWwgLnJvdyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNzZkYjQ7XG59XG4jcmVjcnV0ZW1lbnQsXG4jZGV2aXMsXG4jaW5zY3JpcHRpb24ge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDEuMmVtIGF1dG87XG4gIHBhZGRpbmc6IDFlbSAyZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4jcmVjcnV0ZW1lbnQgPiBoMixcbiNkZXZpcyA+IGgyLFxuI2luc2NyaXB0aW9uID4gaDIge1xuICBmb250LXNpemU6IDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNjZjYwNjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gIG1hcmdpbi10b3A6IDAuM2VtO1xufVxuI3JlY3J1dGVtZW50ID4gcCxcbiNkZXZpcyA+IHAsXG4jaW5zY3JpcHRpb24gPiBwIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG59XG4jcmVjcnV0ZW1lbnQgPiBwID4gYSxcbiNkZXZpcyA+IHAgPiBhLFxuI2luc2NyaXB0aW9uID4gcCA+IGEge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMyNzZkYjQ7XG4gIGNvbG9yOiAjQkQ0ODVGO1xufVxuI3JlY3J1dGVtZW50IC5yb3cgPiBkaXYsXG4jZGV2aXMgLnJvdyA+IGRpdixcbiNpbnNjcmlwdGlvbiAucm93ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbn1cbiNyZWNydXRlbWVudCAucm93ID4gZGl2OmZpcnN0LWNoaWxkLFxuI2RldmlzIC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQsXG4jaW5zY3JpcHRpb24gLnJvdyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzNSU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgcGFkZGluZy10b3A6IDAuM2VtO1xufVxuI3JlY3J1dGVtZW50IC5yb3cgPiBkaXY6bGFzdC1jaGlsZCxcbiNkZXZpcyAucm93ID4gZGl2Omxhc3QtY2hpbGQsXG4jaW5zY3JpcHRpb24gLnJvdyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDYwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3JlY3J1dGVtZW50IC5yb3cgPiBkaXY6bGFzdC1jaGlsZCA+IHNwYW4sXG4jZGV2aXMgLnJvdyA+IGRpdjpsYXN0LWNoaWxkID4gc3BhbixcbiNpbnNjcmlwdGlvbiAucm93ID4gZGl2Omxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY29sb3I6ICNkYTFhMWE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xufVxuI3JlY3J1dGVtZW50IC5yb3cgPiBkaXY6bGFzdC1jaGlsZCBsYWJlbCxcbiNkZXZpcyAucm93ID4gZGl2Omxhc3QtY2hpbGQgbGFiZWwsXG4jaW5zY3JpcHRpb24gLnJvdyA+IGRpdjpsYXN0LWNoaWxkIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZGFkYWQ7XG4gIHBhZGRpbmc6IDAuOGVtIDEuNSU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDQ0JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNyZWNydXRlbWVudCAucm93ID4gZGl2Omxhc3QtY2hpbGQgbGFiZWwuc2VsZWN0ZWQsXG4jZGV2aXMgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIGxhYmVsLnNlbGVjdGVkLFxuI2luc2NyaXB0aW9uIC5yb3cgPiBkaXY6bGFzdC1jaGlsZCBsYWJlbC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmN2MxYzE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbiNyZWNydXRlbWVudCAucm93ID4gZGl2Omxhc3QtY2hpbGQgbGFiZWwuc2VsZWN0ZWQ6YWZ0ZXIsXG4jZGV2aXMgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIGxhYmVsLnNlbGVjdGVkOmFmdGVyLFxuI2luc2NyaXB0aW9uIC5yb3cgPiBkaXY6bGFzdC1jaGlsZCBsYWJlbC5zZWxlY3RlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgcmlnaHQ6IDQ1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG4jcmVjcnV0ZW1lbnQgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIGxhYmVsLnR5cGUuc2VsZWN0ZWQsXG4jZGV2aXMgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIGxhYmVsLnR5cGUuc2VsZWN0ZWQsXG4jaW5zY3JpcHRpb24gLnJvdyA+IGRpdjpsYXN0LWNoaWxkIGxhYmVsLnR5cGUuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjYThjZWY1O1xufVxuI3JlY3J1dGVtZW50IC5yb3cgPiBkaXY6bGFzdC1jaGlsZCBsYWJlbCBzcGFuLFxuI2RldmlzIC5yb3cgPiBkaXY6bGFzdC1jaGlsZCBsYWJlbCBzcGFuLFxuI2luc2NyaXB0aW9uIC5yb3cgPiBkaXY6bGFzdC1jaGlsZCBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcmVjcnV0ZW1lbnQgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dLFxuI2RldmlzIC5yb3cgPiBkaXY6bGFzdC1jaGlsZCBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSxcbiNpbnNjcmlwdGlvbiAucm93ID4gZGl2Omxhc3QtY2hpbGQgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAuNWVtIGF1dG87XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4jcmVjcnV0ZW1lbnQgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIGlucHV0W3R5cGU9dGV4dF0sXG4jZGV2aXMgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIGlucHV0W3R5cGU9dGV4dF0sXG4jaW5zY3JpcHRpb24gLnJvdyA+IGRpdjpsYXN0LWNoaWxkIGlucHV0W3R5cGU9dGV4dF0sXG4jcmVjcnV0ZW1lbnQgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIGlucHV0W3R5cGU9bnVtYmVyXSxcbiNkZXZpcyAucm93ID4gZGl2Omxhc3QtY2hpbGQgaW5wdXRbdHlwZT1udW1iZXJdLFxuI2luc2NyaXB0aW9uIC5yb3cgPiBkaXY6bGFzdC1jaGlsZCBpbnB1dFt0eXBlPW51bWJlcl0sXG4jcmVjcnV0ZW1lbnQgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIGlucHV0W3R5cGU9ZW1haWxdLFxuI2RldmlzIC5yb3cgPiBkaXY6bGFzdC1jaGlsZCBpbnB1dFt0eXBlPWVtYWlsXSxcbiNpbnNjcmlwdGlvbiAucm93ID4gZGl2Omxhc3QtY2hpbGQgaW5wdXRbdHlwZT1lbWFpbF0sXG4jcmVjcnV0ZW1lbnQgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIHNlbGVjdCxcbiNkZXZpcyAucm93ID4gZGl2Omxhc3QtY2hpbGQgc2VsZWN0LFxuI2luc2NyaXB0aW9uIC5yb3cgPiBkaXY6bGFzdC1jaGlsZCBzZWxlY3QsXG4jcmVjcnV0ZW1lbnQgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIHRleHRhcmVhLFxuI2RldmlzIC5yb3cgPiBkaXY6bGFzdC1jaGlsZCB0ZXh0YXJlYSxcbiNpbnNjcmlwdGlvbiAucm93ID4gZGl2Omxhc3QtY2hpbGQgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAwLjRlbSA1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIHdpZHRoOiA4NyU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZGFkYWQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cbiNyZWNydXRlbWVudCAucm93ID4gZGl2Omxhc3QtY2hpbGQgaW5wdXRbdHlwZT10ZXh0XTpob3ZlcixcbiNkZXZpcyAucm93ID4gZGl2Omxhc3QtY2hpbGQgaW5wdXRbdHlwZT10ZXh0XTpob3ZlcixcbiNpbnNjcmlwdGlvbiAucm93ID4gZGl2Omxhc3QtY2hpbGQgaW5wdXRbdHlwZT10ZXh0XTpob3ZlcixcbiNyZWNydXRlbWVudCAucm93ID4gZGl2Omxhc3QtY2hpbGQgaW5wdXRbdHlwZT1udW1iZXJdOmhvdmVyLFxuI2RldmlzIC5yb3cgPiBkaXY6bGFzdC1jaGlsZCBpbnB1dFt0eXBlPW51bWJlcl06aG92ZXIsXG4jaW5zY3JpcHRpb24gLnJvdyA+IGRpdjpsYXN0LWNoaWxkIGlucHV0W3R5cGU9bnVtYmVyXTpob3ZlcixcbiNyZWNydXRlbWVudCAucm93ID4gZGl2Omxhc3QtY2hpbGQgaW5wdXRbdHlwZT1lbWFpbF06aG92ZXIsXG4jZGV2aXMgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIGlucHV0W3R5cGU9ZW1haWxdOmhvdmVyLFxuI2luc2NyaXB0aW9uIC5yb3cgPiBkaXY6bGFzdC1jaGlsZCBpbnB1dFt0eXBlPWVtYWlsXTpob3ZlcixcbiNyZWNydXRlbWVudCAucm93ID4gZGl2Omxhc3QtY2hpbGQgc2VsZWN0OmhvdmVyLFxuI2RldmlzIC5yb3cgPiBkaXY6bGFzdC1jaGlsZCBzZWxlY3Q6aG92ZXIsXG4jaW5zY3JpcHRpb24gLnJvdyA+IGRpdjpsYXN0LWNoaWxkIHNlbGVjdDpob3ZlcixcbiNyZWNydXRlbWVudCAucm93ID4gZGl2Omxhc3QtY2hpbGQgdGV4dGFyZWE6aG92ZXIsXG4jZGV2aXMgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIHRleHRhcmVhOmhvdmVyLFxuI2luc2NyaXB0aW9uIC5yb3cgPiBkaXY6bGFzdC1jaGlsZCB0ZXh0YXJlYTpob3ZlcixcbiNyZWNydXRlbWVudCAucm93ID4gZGl2Omxhc3QtY2hpbGQgaW5wdXRbdHlwZT10ZXh0XSBhOmZvY3VzLFxuI2RldmlzIC5yb3cgPiBkaXY6bGFzdC1jaGlsZCBpbnB1dFt0eXBlPXRleHRdIGE6Zm9jdXMsXG4jaW5zY3JpcHRpb24gLnJvdyA+IGRpdjpsYXN0LWNoaWxkIGlucHV0W3R5cGU9dGV4dF0gYTpmb2N1cyxcbiNyZWNydXRlbWVudCAucm93ID4gZGl2Omxhc3QtY2hpbGQgaW5wdXRbdHlwZT1udW1iZXJdIGE6Zm9jdXMsXG4jZGV2aXMgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIGlucHV0W3R5cGU9bnVtYmVyXSBhOmZvY3VzLFxuI2luc2NyaXB0aW9uIC5yb3cgPiBkaXY6bGFzdC1jaGlsZCBpbnB1dFt0eXBlPW51bWJlcl0gYTpmb2N1cyxcbiNyZWNydXRlbWVudCAucm93ID4gZGl2Omxhc3QtY2hpbGQgaW5wdXRbdHlwZT1lbWFpbF0gYTpmb2N1cyxcbiNkZXZpcyAucm93ID4gZGl2Omxhc3QtY2hpbGQgaW5wdXRbdHlwZT1lbWFpbF0gYTpmb2N1cyxcbiNpbnNjcmlwdGlvbiAucm93ID4gZGl2Omxhc3QtY2hpbGQgaW5wdXRbdHlwZT1lbWFpbF0gYTpmb2N1cyxcbiNyZWNydXRlbWVudCAucm93ID4gZGl2Omxhc3QtY2hpbGQgc2VsZWN0IGE6Zm9jdXMsXG4jZGV2aXMgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIHNlbGVjdCBhOmZvY3VzLFxuI2luc2NyaXB0aW9uIC5yb3cgPiBkaXY6bGFzdC1jaGlsZCBzZWxlY3QgYTpmb2N1cyxcbiNyZWNydXRlbWVudCAucm93ID4gZGl2Omxhc3QtY2hpbGQgdGV4dGFyZWEgYTpmb2N1cyxcbiNkZXZpcyAucm93ID4gZGl2Omxhc3QtY2hpbGQgdGV4dGFyZWEgYTpmb2N1cyxcbiNpbnNjcmlwdGlvbiAucm93ID4gZGl2Omxhc3QtY2hpbGQgdGV4dGFyZWEgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG4jcmVjcnV0ZW1lbnQgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIHNlbGVjdCxcbiNkZXZpcyAucm93ID4gZGl2Omxhc3QtY2hpbGQgc2VsZWN0LFxuI2luc2NyaXB0aW9uIC5yb3cgPiBkaXY6bGFzdC1jaGlsZCBzZWxlY3Qge1xuICB3aWR0aDogOTglO1xufVxuI3JlY3J1dGVtZW50IC5yb3cgYnV0dG9uW3R5cGU9c3VibWl0XSxcbiNkZXZpcyAucm93IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4jaW5zY3JpcHRpb24gLnJvdyBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC43ZW0gYXV0bztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwLjZlbSAxLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogIzNhODZkNDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuI3JlY3J1dGVtZW50IC5yb3cgYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlcixcbiNkZXZpcyAucm93IGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsXG4jaW5zY3JpcHRpb24gLnJvdyBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRmMWQyNztcbn1cbiNpbnNjcmlwdGlvbiB7XG4gIHdpZHRoOiA5NSU7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG4jaW5zY3JpcHRpb24gZm9ybSA+IC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbn1cbiNpbnNjcmlwdGlvbiBmb3JtID4gLnJvdyA+IC5oYWxmLXJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ4JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNpbnNjcmlwdGlvbiBmb3JtID4gLnJvdyA+IC50aGlyZC1yb3csXG4jaW5zY3JpcHRpb24gZm9ybSA+IC5yb3cgPiAudGhpcmQtcm93OmZpcnN0LWNoaWxkIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LWJhc2lzOiAzMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jaW5zY3JpcHRpb24gZm9ybSA+IC5yb3cgPiAudGhpcmQtcm93ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cbiNpbnNjcmlwdGlvbiBmb3JtID4gLnJvdyBpbnB1dFt0eXBlPXRleHRdLFxuI2luc2NyaXB0aW9uIGZvcm0gPiAucm93IGlucHV0W3R5cGU9ZW1haWxdLFxuI2luc2NyaXB0aW9uIGZvcm0gPiAucm93IGlucHV0W3R5cGU9dGVsXSxcbiNpbnNjcmlwdGlvbiBmb3JtID4gLnJvdyBzZWxlY3QsXG4jaW5zY3JpcHRpb24gZm9ybSA+IC5yb3cgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAwLjRlbSA1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5MCU7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FkYWRhZDtcbn1cbiNpbnNjcmlwdGlvbiBmb3JtID4gLnJvdyBpbnB1dFt0eXBlPXRleHRdOmhvdmVyLFxuI2luc2NyaXB0aW9uIGZvcm0gPiAucm93IGlucHV0W3R5cGU9ZW1haWxdOmhvdmVyLFxuI2luc2NyaXB0aW9uIGZvcm0gPiAucm93IGlucHV0W3R5cGU9dGVsXTpob3ZlcixcbiNpbnNjcmlwdGlvbiBmb3JtID4gLnJvdyBzZWxlY3Q6aG92ZXIsXG4jaW5zY3JpcHRpb24gZm9ybSA+IC5yb3cgdGV4dGFyZWE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuI2luc2NyaXB0aW9uIGZvcm0gPiAucm93IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2luc2NyaXB0aW9uIGZvcm0gPiAucm93IGlucHV0W3R5cGU9dGVsXSB7XG4gIHdpZHRoOiA4OCU7XG59XG4jcmVjcnV0ZW1lbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxZW0gMGVtICFpbXBvcnRhbnQ7XG59XG4jcmVjcnV0ZW1lbnQgaDIge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuN2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI3JlY3J1dGVtZW50IGgyIGkge1xuICBjb2xvcjogI0JENDg1RjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbn1cbiNyZWNydXRlbWVudCAuY29sdW1uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNDYlO1xuICBtYXJnaW46IDEwcHggMS43JTtcbn1cbiNyZWNydXRlbWVudCAucm93VGV4dGFyZWEgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuI3JlY3J1dGVtZW50IC5yb3dUZXh0YXJlYSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbiNyZWNydXRlbWVudCAucmVxdWlyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcmVjcnV0ZW1lbnQgLnJlcXVpcmVkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyggY2hhbXAgb2JsaWdhdG9pcmUgKSc7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDIuNSU7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMC41NWVtO1xufVxuI3JlY3J1dGVtZW50IC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI3JlY3J1dGVtZW50IC5yb3cgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuI3JlY3J1dGVtZW50IC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNyZWNydXRlbWVudCAucm93ID4gZGl2Omxhc3QtY2hpbGQge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcmVjcnV0ZW1lbnQgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIGlucHV0W3R5cGU9dGV4dF0sXG4jcmVjcnV0ZW1lbnQgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIHNlbGVjdCxcbiNyZWNydXRlbWVudCAucm93ID4gZGl2Omxhc3QtY2hpbGQgdGV4dGFyZWEsXG4jcmVjcnV0ZW1lbnQgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIGlucHV0W3R5cGU9ZW1haWxdLFxuI3JlY3J1dGVtZW50IC5yb3cgPiBkaXY6bGFzdC1jaGlsZCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICB3aWR0aDogOTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBib3gtc2hhZG93OiAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4jcmVjcnV0ZW1lbnQgLnJvd1RleHRhcmVhIHtcbiAgbWFyZ2luOiAxMHB4IDEuNyU7XG59XG4jcmVjcnV0ZW1lbnQgLnJvd1RleHRhcmVhID4gZGl2Omxhc3QtY2hpbGQgPiB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA5NSU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNSU7XG4gIHBhZGRpbmctbGVmdDogMi41JTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5yZWNydXRlbWVudEJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5tYWluQ29udGFjdCA+IHAge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbi5tYWluQ29udGFjdCAubWVzc2FnZSB7XG4gIHBhZGRpbmc6IDAuN2VtIDFlbTtcbiAgYmFja2dyb3VuZDogIzU5OTNiNTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udGFjdEl0ZW0ge1xuICBwYWRkaW5nOiAxZW0gMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XG59XG4uY29udGFjdEl0ZW0gPiBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAlO1xuICBmb250LXNpemU6IDEuN2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjQkQ0ODVGO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uY29udGFjdEl0ZW0gPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA4NiU7XG4gIHBhZGRpbmctbGVmdDogMyU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzI3NmRiNDtcbn1cbi5jb250YWN0VGVsID4gZGl2ID4gYSxcbi5jb250YWN0TWFpbCA+IGRpdiA+IGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xufVxuLmNvbnRhY3RGb3JtID4gZGl2IHAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb250YWN0Rm9ybSA+IGRpdiBwIHNwYW4ge1xuICBjb2xvcjogI2U2N2M4MztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLmNvbnRhY3RGb3JtID4gZGl2ID4gZm9ybSA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5jb250YWN0Rm9ybSA+IGRpdiA+IGZvcm0gPiBkaXYgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAyNSU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHBhZGRpbmctdG9wOiAwLjFlbTtcbn1cbi5jb250YWN0Rm9ybSA+IGRpdiA+IGZvcm0gPiBkaXYgbGFiZWwucmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyAqJztcbiAgY29sb3I6ICNlNjdjODM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvbnRhY3RGb3JtID4gZGl2ID4gZm9ybSA+IGRpdiBpbnB1dFt0eXBlPXRleHRdLFxuLmNvbnRhY3RGb3JtID4gZGl2ID4gZm9ybSA+IGRpdiBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jb250YWN0Rm9ybSA+IGRpdiA+IGZvcm0gPiBkaXYgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2NSU7XG4gIHBhZGRpbmc6IDAuMmVtIDIlO1xufVxuLmNvbnRhY3RGb3JtID4gZGl2ID4gZm9ybSA+IGRpdiB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG4uY29udGFjdEZvcm0gPiBkaXYgPiBmb3JtID4gZGl2IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjNmMxYzIxO1xuICBwYWRkaW5nOiAwLjNlbSAxZW07XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xufVxuLmNvbnRhY3RGb3JtID4gZGl2ID4gZm9ybSA+IGRpdiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTk0Nzc1O1xufVxuLnF1b3RhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NoYXJ0ZS9kZXZpcy1mb3JtYXRpb24ucG5nJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE0MHB4IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgcGFkZGluZzogMTVweDtcbiAgbWluLWhlaWdodDogMTYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTJiMzQ7XG59XG4ucXVvdGF0aW9uIGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucXVvdGF0aW9uIGgzIGkge1xuICBjb2xvcjogI0JENDg1Rjtcbn1cbi5xdW90YXRpb24gcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG4ucXVvdGF0aW9uIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICB3aWR0aDogOTAlO1xufVxuLnF1b3RhdGlvbiBkaXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuLnF1b3RhdGlvbiBkaXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNzZkYjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJpZ2h0Q29sdW1uIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4O1xufVxuLnJpZ2h0Q29sdW1uLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDgwcHg7XG59XG4ucmlnaHRDb2x1bW4gPiAudGFyaWZDb250YWluZXIgPiAudGFyaWYge1xuICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnJpZ2h0Q29sdW1uID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5yaWdodENvbHVtbiAudGVsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5yaWdodENvbHVtbiAudGVsIGEgc3BhbiB7XG4gIGNvbG9yOiAjQkQ0ODVGO1xufVxuLnJpZ2h0Q29sdW1uIC50ZWwgYSBpIHtcbiAgY29sb3I6ICNCRDQ4NUY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4ucmlnaHRDb2x1bW4gLnNlYXJjaEZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnJpZ2h0Q29sdW1uIC5zZWFyY2hGb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3NCU7XG59XG4ucmlnaHRDb2x1bW4gLnNlYXJjaEZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI0JENDg1RjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgcGFkZGluZzogOHB4IDEwcHggMTBweCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOCU7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcbn1cbi5yaWdodENvbHVtbiAuc2VhcmNoRm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODgzMTQyO1xufVxuLnJpZ2h0Q29sdW1uIC5zdXJtZXN1cmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xufVxuLnJpZ2h0Q29sdW1uIC5jYWxsQmFjayB7XG4gIGJhY2tncm91bmQ6ICMxYTU2Nzc7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucmlnaHRDb2x1bW4gLmNhbGxCYWNrIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5yaWdodENvbHVtbiAuY2FsbEJhY2sgcDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucmlnaHRDb2x1bW4gLmNhbGxCYWNrIGlucHV0W3R5cGU9dGV4dF0ge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3NCU7XG59XG4ucmlnaHRDb2x1bW4gLmNhbGxCYWNrIGlucHV0W3R5cGU9c3VibWl0XSxcbi5yaWdodENvbHVtbiAuY2FsbEJhY2sgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2MxYzFjMTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogOHB4IDEwcHggOHB4IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4JTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zLCBjb2xvciAzMDBtcztcbn1cbi5yaWdodENvbHVtbiAuY2FsbEJhY2sgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLnJpZ2h0Q29sdW1uIC5jYWxsQmFjayBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cbi5yaWdodENvbHVtbiAudGFyaWYgPiB1bCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnJpZ2h0Q29sdW1uIC50YXJpZiA+IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbn1cbi5yaWdodENvbHVtbiAudGFyaWYgPiB1bCBsaS5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG4ucmlnaHRDb2x1bW4gLnRhcmlmID4gdWwgbGkuYWN0aXZlIHNwYW4gYiB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjYmQ0ODVmO1xufVxuLnJpZ2h0Q29sdW1uIC50YXJpZiA+IHVsIGxpOm5vdCguYWN0aXZlKTpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0JENDg1RjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmlnaHRDb2x1bW4gLnRhcmlmID4gdWwgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuOGVtIDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjREREO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG4ucmlnaHRDb2x1bW4gLnRhcmlmID4gdWwgbGkgc3BhbiBiIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmY7XG59XG4ucmlnaHRDb2x1bW4gLnRhcmlmID4gZGl2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZzogMWVtIDFlbTtcbn1cbi5yaWdodENvbHVtbiAudGFyaWYgPiBkaXYgPiBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0VFRTtcbiAgcGFkZGluZy10b3A6IDAuNGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmlnaHRDb2x1bW4gLnRhcmlmID4gZGl2ID4gaDM6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucmlnaHRDb2x1bW4gLnRhcmlmID4gZGl2ID4gaDMgKyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRUVFO1xuICBwYWRkaW5nLWJvdHRvbTogMC40ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmlnaHRDb2x1bW4gLnRhcmlmID4gZGl2ID4gaDMgKyBwOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnJpZ2h0Q29sdW1uIC50YXJpZiA+IGRpdiA+IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmlnaHRDb2x1bW4gLnRhcmlmID4gZGl2ID4gcC5kdXJlZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLnJpZ2h0Q29sdW1uIC50YXJpZiA+IGRpdiA+IHAudGFyaWYge1xuICBmb250LXNpemU6IDEuNmVtO1xufVxuLnJpZ2h0Q29sdW1uIC50YXJpZiA+IGRpdiA+IHAudGFyaWYgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwJTtcbn1cbi5yaWdodENvbHVtbiAudGFyaWYgPiBkaXYgPiBwLnRhcmlmIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC41NWVtO1xuICBjb2xvcjogIzk5OTtcbn1cbi5yaWdodENvbHVtbiAudGFyaWYgPiBkaXYgPiBhIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI0JENDg1RjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDAuODVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVlbSAwLjFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcbn1cbi5yaWdodENvbHVtbiAudGFyaWYgPiBkaXYgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI3NmRiNDtcbn1cbi5yaWdodENvbHVtbiAudGFyaWZWaXNpbyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucmlnaHRDb2x1bW4gLnRhcmlmVmlzaW8gPiBkaXYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xufVxuLnJpZ2h0Q29sdW1uIC50YXJpZlZpc2lvID4gZGl2ID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5yaWdodENvbHVtbiAuZG93bmxvYWRQcm9ncmFtbWUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnJpZ2h0Q29sdW1uIC5kb3dubG9hZFByb2dyYW1tZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yaWdodENvbHVtbiAuZG93bmxvYWRQcm9ncmFtbWUgYSA+IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yaWdodENvbHVtbiAuZG93bmxvYWRQcm9ncmFtbWUgYSA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBmbGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQ0ODVGO1xuICBmb250LXNpemU6IDEuN2VtO1xuICBwYWRkaW5nOiAwLjJlbSAwLjRlbSAwIDAuNGVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG4ucmlnaHRDb2x1bW4gLmRvd25sb2FkUHJvZ3JhbW1lIGEgPiBzcGFuOmxhc3QtY2hpbGQge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc2ZGI0O1xuICBwYWRkaW5nOiAwLjNlbSAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cbi5yaWdodENvbHVtbiAuZG93bmxvYWRQcm9ncmFtbWUgYSA+IHNwYW46bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAyN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjQkQ0ODVGO1xuICBib3JkZXItYm90dG9tOiAyN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuLnJpZ2h0Q29sdW1uIC5kb3dubG9hZFByb2dyYW1tZSBhOmhvdmVyID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjZkODA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucmlnaHRDb2x1bW4gLmRvd25sb2FkUHJvZ3JhbW1lIGE6aG92ZXIgPiBzcGFuOmZpcnN0LWNoaWxkIGkge1xuICBjb2xvcjogI0JENDg1Rjtcbn1cbi5yaWdodENvbHVtbiAuZG93bmxvYWRQcm9ncmFtbWUgYTpob3ZlciA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTU0OGE7XG59XG4ucmlnaHRDb2x1bW4gLmRvd25sb2FkUHJvZ3JhbW1lIGE6aG92ZXIgPiBzcGFuOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MTVweCkge1xuICBoZWFkZXIgLndyYXBwZXIgPiBhIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAucmlnaHRDb2x1bW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxuICAucmlnaHRDb2x1bW4gLnRlbCBhIHtcbiAgICBmb250LXNpemU6IDIuOGVtO1xuICB9XG4gIC5yaWdodENvbHVtbi5maXhlZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG4gIC50aXRsZSAud3JhcHBlciBoMSxcbiAgLnRpdGxlIC53cmFwcGVyIHAge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tYWluQ29sdW1uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICB9XG4gIC5tYWluQ2F0ZWdvcmllIGgyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yaWdodENvbHVtbiB7XG4gICAgbWFyZ2luOiAwIDUlO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLnJpZ2h0Q29sdW1uIC50ZWwgYSB7XG4gICAgZm9udC1zaXplOiAzLjhlbTtcbiAgfVxuICAucmlnaHRDb2x1bW4gLnF1b3RhdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQzJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNSU7XG4gIH1cbiAgLnJpZ2h0Q29sdW1uIC5zdXJtZXN1cmUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDYlO1xuICB9XG4gIC5yaWdodENvbHVtbiAuc3VybWVzdXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJpZ2h0Q29sdW1uIC5jYWxsQmFjayB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA0MyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNSU7XG4gIH1cbiAgYm9keSA+IGZvb3RlciAud3JhcHBlciB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuICBib2R5ID4gZm9vdGVyIC53cmFwcGVyID4gZGl2Om50aC1jaGlsZCgyKSxcbiAgYm9keSA+IGZvb3RlciAud3JhcHBlciA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAyMyU7XG4gIH1cbiAgYm9keSA+IC5maXhlZEZvb3RlciA+IGRpdiBkaXYge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbiAgYm9keSA+IC5maXhlZEZvb3RlciA+IGRpdiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogNDElO1xuICB9XG4gIGJvZHkgPiAuZml4ZWRGb290ZXIgPiBkaXYgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICBib2R5ID4gLmZpeGVkRm9vdGVyID4gZGl2IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgYm9keSA+IC5maXhlZEZvb3RlciA+IGRpdiBkaXYgYSB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYm9keSA+IC5maXhlZEZvb3RlciA+IGRpdiBkaXYgYSA+IHNwYW4gPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzBweCkge1xuICAuaG9tZWJhbm5lciB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG4gIC5ob21lYmFubmVyID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxuICAuaG9tZWJhbm5lciA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG9tZWJhbm5lciA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBoMSB7XG4gICAgZm9udC1zaXplOiAyLjJlbTtcbiAgfVxuICAuaG9tZWJhbm5lciA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBwIHtcbiAgICBmb250LXNpemU6IDIuMmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuaG9tZWJhbm5lciA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmhvbWViYW5uZXIgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCA+IHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1MDAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICBoZWFkZXIgbmF2ID4gdWwgPiBsaSA+IGEsXG4gIGhlYWRlciBuYXYgPiB1bCA+IGxpID4gc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmhvbWViYW5uZXIyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICAuaG9tZWJhbm5lcjIgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG4gIC5ob21lYmFubmVyMiAud3JhcHBlciA+IGRpdjpsYXN0LWNoaWxkIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczMHB4KSB7XG4gIC5ob21lYmFubmVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbiAgLmhvbWViYW5uZXIgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gIH1cbiAgLmhvbWViYW5uZXIgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgcCB7XG4gICAgZm9udC1zaXplOiAyLjJlbTtcbiAgfVxuICAuaG9tZUNhdGVnb3JpZSB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG4gIC5ob21lU3VyTWVzdXJlICNzdmdCZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG9tZVN1ck1lc3VyZSAuY29sMSxcbiAgLmhvbWVTdXJNZXN1cmUgLmNvbDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB9XG4gIC5ob21lU3VyTWVzdXJlIC5jb2wxIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIH1cbiAgLmhvbWVTdXJNZXN1cmUgLmNvbDEgaDIgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5ob21lQXJndW1lbnRhaXJlID4gZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxuICAuaG9tZUFyZ3VtZW50YWlyZSA+IGRpdi5ob21lRGV2ZW5pckZvcm1hdGV1ciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuaG9tZUhhbmRpY2FwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLmhvbWVIYW5kaWNhcCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG4gIC5ob21lSGFuZGljYXAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC5ob21lU3VyTWVzdXJlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmhvbWVTdXJNZXN1cmUgPiBkaXYge1xuICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgfVxuICAuaG9tZVN1ck1lc3VyZSBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvbWVTdXJNZXN1cmUgLmNvbDIgcCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbiAgLmhvbWVTdXJNZXN1cmUgLmNvbDIgc3BhbiBhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmhvbWVDYXRlZ29yaWVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gIH1cbiAgLmhvbWVDYXRlZ29yaWVzIHVsIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ob21lQ2F0ZWdvcmllcyB1bCAuY2F0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjNlbTtcbiAgfVxuICAuaG9tZUZhdm9yaXMge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaG9tZUZhdm9yaXMgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gIH1cbiAgLmhvbWVGYXZvcmlzID4gZGl2IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5ob21lRmF2b3JpcyB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhvbWVGYXZvcmlzIHVsIGxpIGEsXG4gIC5ob21lRmF2b3JpcyB1bCBsaSBhOmhvdmVyIHtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5ob21lSWNvbnNCYW5uZXIgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICB9XG4gIC50aXRsZSB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxuICAudGl0bGUgLndyYXBwZXIgaDEsXG4gIC50aXRsZSAud3JhcHBlciBwIHtcbiAgICBmb250LXNpemU6IDIuM2VtO1xuICB9XG4gIC50aXRsZSBzdmcge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAubWFpbkNvbHVtbiB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgaGVhZGVyIC53cmFwcGVyID4gYSB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgaGVhZGVyIG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxN3B4IDE3cHg7XG4gIH1cbiAgaGVhZGVyIG5hdiA+IHVsID4gbGkgPiBkaXYge1xuICAgIHRvcDogNjBweDtcbiAgfVxuICAuaG9tZUljb25zQmFubmVyIHVsIGxpID4gc3BhbjpiZWZvcmUsXG4gIC5ob21lSWNvbnNCYW5uZXIgdWwgbGkgPiBzcGFuOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvbWVJY29uc0Jhbm5lciB1bCBsaSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gIH1cbiAgYm9keSA+IGZvb3RlciAud3JhcHBlciA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgYm9keSA+IGZvb3RlciAud3JhcHBlciA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbiAgYm9keSA+IGZvb3RlciAud3JhcHBlciA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAzMiU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGJvZHkgPiBmb290ZXIgLndyYXBwZXIgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gICNpbnNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG4gICNpbnNjcmlwdGlvbiBmb3JtID4gLnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2luc2NyaXB0aW9uIGZvcm0gPiAucm93ID4gZGl2LFxuICAjaW5zY3JpcHRpb24gZm9ybSA+IC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gICNpbnNjcmlwdGlvbiBmb3JtID4gLnJvdyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjaW5zY3JpcHRpb24gZm9ybSA+IC5yb3cgPiBkaXYgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAjaW5zY3JpcHRpb24gZm9ybSA+IC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAjaW5zY3JpcHRpb24gZm9ybSA+IC5yb3cgPiBkaXY6bGFzdC1jaGlsZCBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICNpbnNjcmlwdGlvbiBmb3JtID4gLnJvdyA+IGRpdiBpbnB1dFt0eXBlPXRleHRdLFxuICAjaW5zY3JpcHRpb24gZm9ybSA+IC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQgaW5wdXRbdHlwZT10ZXh0XSxcbiAgI2luc2NyaXB0aW9uIGZvcm0gPiAucm93ID4gZGl2Omxhc3QtY2hpbGQgaW5wdXRbdHlwZT10ZXh0XSxcbiAgI2luc2NyaXB0aW9uIGZvcm0gPiAucm93ID4gZGl2IGlucHV0W3R5cGU9dGVsXSxcbiAgI2luc2NyaXB0aW9uIGZvcm0gPiAucm93ID4gZGl2OmZpcnN0LWNoaWxkIGlucHV0W3R5cGU9dGVsXSxcbiAgI2luc2NyaXB0aW9uIGZvcm0gPiAucm93ID4gZGl2Omxhc3QtY2hpbGQgaW5wdXRbdHlwZT10ZWxdIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDVweCkge1xuICAjZGV2aXMge1xuICAgIHBhZGRpbmc6IDFlbSA0LjUlO1xuICB9XG4gICNkZXZpcyAucm93ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjZGV2aXMgLnJvdyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAjZGV2aXMgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjZGV2aXMgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIGxhYmVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjZGV2aXMgLnJvdyBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG4gIC5yaWdodENvbHVtbiAuY2FsbEJhY2sge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yaWdodENvbHVtbiAuc3VybWVzdXJlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJpZ2h0Q29sdW1uIC5xdW90YXRpb24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5yaWdodENvbHVtbiAucXVvdGF0aW9uIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJpZ2h0Q29sdW1uIC5xdW90YXRpb24gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAubWFpbkNhdGVnb3JpZSAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFpbkZvcm1hdGlvbiAuZGV0YWlsRm9ybWF0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG4gIGJvZHkgPiAuZml4ZWRGb290ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIH1cbiAgYm9keSA+IC5maXhlZEZvb3RlciA+IGRpdiB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIGJvZHkgPiAuZml4ZWRGb290ZXIgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDEpLFxuICBib2R5ID4gLmZpeGVkRm9vdGVyID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBib2R5ID4gLmZpeGVkRm9vdGVyID4gZGl2ID4gZGl2Om50aC1jaGlsZCgxKSBhLFxuICBib2R5ID4gLmZpeGVkRm9vdGVyID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKSBhIHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZyk7XG4gIH1cbiAgYm9keSA+IC5maXhlZEZvb3RlciA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMSkgYSA+IC5mYSxcbiAgYm9keSA+IC5maXhlZEZvb3RlciA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMikgYSA+IC5mYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5ID4gLmZpeGVkRm9vdGVyID4gZGl2ID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLnJpZ2h0Q29sdW1uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJpZ2h0Q29sdW1uIC50ZWwgYSB7XG4gICAgZm9udC1zaXplOiAyLjhlbTtcbiAgfVxuICAucmlnaHRDb2x1bW4uZml4ZWQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxuICAuaG9tZWJhbm5lcjIgLndyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuaG9tZWJhbm5lcjIgLndyYXBwZXIgPiBkaXY6Zmlyc3QtY2hpbGQgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaG9tZWJhbm5lcjIgLndyYXBwZXIgPiBkaXY6bGFzdC1jaGlsZCBpbWcge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbiAgYm9keSA+IGZvb3RlciAud3JhcHBlciA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgYm9keSA+IGZvb3RlciAud3JhcHBlciA+IGRpdjpudGgtY2hpbGQoMSkgc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICB9XG4gIGJvZHkgPiBmb290ZXIgLndyYXBwZXIgPiBkaXY6bnRoLWNoaWxkKDIpLFxuICBib2R5ID4gZm9vdGVyIC53cmFwcGVyID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgfVxuICBib2R5LmZpeGVkTWVudSA+IHNwYW4uc29saWQsXG4gIGJvZHkgPiBzcGFuLnNvbGlkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDAlO1xuICAgIGhlaWdodDogMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxOCwgMjYsIDMxLCAwKTtcbiAgICB6LWluZGV4OiA4MDAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG4gIH1cbiAgYm9keS5maXhlZE1lbnUgPiBzcGFuLnNvbGlkIGksXG4gIGJvZHkgPiBzcGFuLnNvbGlkIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuN2VtO1xuICAgIHJpZ2h0OiAwLjdlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjNlbSAwLjRlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxuICBib2R5LmZpeGVkTWVudSA+IHNwYW4uc29saWRPcGVuLFxuICBib2R5ID4gc3Bhbi5zb2xpZE9wZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4LCAyNiwgMzEsIDAuNjgpO1xuICB9XG4gIGJvZHkgPiBzcGFuLnNvbGlkTGFyZ2UsXG4gIGJvZHkuZml4ZWRNZW51ID4gc3Bhbi5zb2xpZExhcmdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGl0bGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAudGl0bGUgPiBkaXYge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC50aXRsZSAud3JhcHBlciBoMSxcbiAgLnRpdGxlIC53cmFwcGVyIGgxLmgxZm9ybWF0aW9uIHtcbiAgICBmb250LXNpemU6IDIuMWVtO1xuICAgIHBhZGRpbmc6IDEuNWVtIDAuNWVtIDAuM2VtIDAuNWVtO1xuICB9XG4gIGJvZHkuZml4ZWRNZW51IGhlYWRlci5vcGVuLFxuICBib2R5IGhlYWRlci5vcGVuIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxuICBib2R5LmZpeGVkTWVudSBoZWFkZXIub3BlbiAjdG9nZ2xlTWVudSxcbiAgYm9keSBoZWFkZXIub3BlbiAjdG9nZ2xlTWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LmZpeGVkTWVudSBoZWFkZXIgI3RvZ2dsZU1lbnUsXG4gIGJvZHkgaGVhZGVyICN0b2dnbGVNZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmhvbWVab29tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgLmhvbWVab29tID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZml4ZWRNZW51ID4gaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyIC53cmFwcGVyID4gYSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgI3RvZ2dsZU1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDAuNWVtO1xuICAgIHJpZ2h0OiAwLjVlbTtcbiAgfVxuICAjdG9nZ2xlTWVudSA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgI3RvZ2dsZU1lbnUgPiBpIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIHBhZGRpbmc6IDAuM2VtIDAuNGVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgfVxuICAuZml4ZWRNZW51ICN0b2dnbGVNZW51ID4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZml4ZWRNZW51ICN0b2dnbGVNZW51ID4gaSB7XG4gICAgY29sb3I6ICMyZGFkYTI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbiAgI3RvcEhlYWRlci5vcGVuUmVzcG9uc2l2ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgI3RvcEhlYWRlci5vcGVuUmVzcG9uc2l2ZSAuY2xvc2VtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjNlbTtcbiAgICByaWdodDogMC4zZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICB9XG4gICNvcGVuUmVzcG9uc2l2ZU1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFlbTtcbiAgICBtYXgtd2lkdGg6IDI5NXB4O1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgbGVmdDogMWVtO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDMwMG1zO1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgfVxuICAjb3BlblJlc3BvbnNpdmVNZW51ID4gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgI29wZW5SZXNwb25zaXZlTWVudSA+IHVsID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcbiAgfVxuICAjb3BlblJlc3BvbnNpdmVNZW51ID4gdWwgPiBsaSA+IGEsXG4gICNvcGVuUmVzcG9uc2l2ZU1lbnUgPiB1bCA+IGxpID4gc3BhbiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxZW0gMWVtO1xuICB9XG4gICNvcGVuUmVzcG9uc2l2ZU1lbnUgPiB1bCA+IGxpID4gaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC41ZW07XG4gICAgcmlnaHQ6IDAuNWVtO1xuICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gICAgcGFkZGluZzogMC4xZW0gMC4zZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gICNvcGVuUmVzcG9uc2l2ZU1lbnUgPiB1bCA+IGxpID4gLm1lbnVGb3JtYXRpb25zLFxuICAjb3BlblJlc3BvbnNpdmVNZW51ID4gdWwgPiBsaSA+IC5zbWFsbE1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI29wZW5SZXNwb25zaXZlTWVudSA+IHVsID4gbGkgPiAub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICNvcGVuUmVzcG9uc2l2ZU1lbnUgPiB1bCA+IGxpID4gLm9wZW4gdWwge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxuICAjb3BlblJlc3BvbnNpdmVNZW51ID4gdWwgPiBsaSA+IC5vcGVuIHVsID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGNvbG9yOiAjMWU1NDhhO1xuICB9XG4gICNvcGVuUmVzcG9uc2l2ZU1lbnUgPiB1bCA+IGxpID4gLnNtYWxsTWVudS5vcGVuIHVsID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuICAuaG9tZURvc3NpZXIgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICAuaG9tZURvc3NpZXIgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuaG9tZURvc3NpZXIgdWwgbGkgcC5kYXRlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3NztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzc3O1xuICB9XG4gIC5ob21lQWN0dSA+IGRpdiA+IGRpdiBhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tYWluRm9ybWF0aW9uIC5zZXNzaW9uc0Zvcm1hdGlvbiB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW5Gb3JtYXRpb24gLnNlc3Npb25zRm9ybWF0aW9uIHVsIGxpIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tYWluRm9ybWF0aW9uIC5zZXNzaW9uc0Zvcm1hdGlvbiB1bCBsaSBzcGFuICsgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tYWluRm9ybWF0aW9uIC5zZXNzaW9uc0Zvcm1hdGlvbiB1bCBsaSBzcGFuICsgc3BhbiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLm1haW5Ib21lIGgyIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gIH1cbiAgLmhvbWViYW5uZXIgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIG1heC13aWR0aDogMTY1cHg7XG4gIH1cbiAgLmhvbWViYW5uZXIgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMi42ZW07XG4gIH1cbiAgLmhvbWVDYXRlZ29yaWUge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxuICAuaG9tZUFyZ3VtZW50YWlyZSA+IGRpdi5ob21lRGV2ZW5pckZvcm1hdGV1ciB7XG4gICAgcGFkZGluZy1yaWdodDogNCU7XG4gICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgfVxuICAuaG9tZUFyZ3VtZW50YWlyZSA+IGRpdi5ob21lRGV2ZW5pckZvcm1hdGV1ciBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhvbWVBcmd1bWVudGFpcmUgPiBkaXYuaG9tZURldmVuaXJGb3JtYXRldXIgbGFiZWwgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxuICAuaG9tZUFyZ3VtZW50YWlyZSA+IGRpdi5ob21lRGV2ZW5pckZvcm1hdGV1ciBsYWJlbCBpbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDk0JTtcbiAgfVxuICAuaG9tZWJhbm5lciA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ob21lYmFubmVyID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQgPiBkaXYgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuaG9tZWJhbm5lciA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkID4gZGl2IGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAubWFpblByZXN0YUNTRSAucHJlc3RhQ3NlRm9ybWF0aW9ucyBoMiB7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgfVxuICAubWFpblByZXN0YUNTRSAucHJlc3RhQ3NlRm9ybWF0aW9ucyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgfVxuICAubWFpblByZXN0YUNTRSAucHJlc3RhQ3NlRm9ybWF0aW9ucyBwIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxuICAubWFpblByZXN0YUNTRSAucHJlc3RhQ3NlRm9ybWF0aW9ucyB1bCB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgfVxuICAubWFpblByZXN0YUNTRSAucHJlc3RhQ3NlRXRhcGVzQWNjb21wID4gZGl2IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgfVxuICAubWFpblByZXN0YUNTRSAucHJlc3RhQ1NFRGVtYW5kZSBhIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG4gIC5tYWluUHJlc3RhQ1NFIC5wcmVzdGFDc2VEcmllZXRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tYWluUHJlc3RhQ1NFIC5wcmVzdGFDc2VEcmllZXRzIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMzBweDtcbiAgfVxuICAubWFpblByZXN0YUNTRSAucHJlc3RhQ3NlRHJpZWV0cyBkaXY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMTYwcHggMzBweCAxMHB4IDMwcHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAxMyUsIDAlIDAlLCAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCk7XG4gIH1cbiAgLm1haW5QcmVzdGFDU0UgLnByZXN0YUNzZURyaWVldHMgZGl2Omxhc3QtY2hpbGQgcCB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxuICBib2R5ID4gZm9vdGVyIC53cmFwcGVyID4gZGl2IHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMTBweCAzJSAhaW1wb3J0YW50O1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/