@charset "UTF-8";
@font-face {
  font-family: "OpenSans";
  src: url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format("woff2"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50d.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "OpenSans-Bold";
  src: url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format("woff2"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhv.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Lato";
  src: url(https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjx4wXg.woff2) format("woff2"), url(https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjx4wWA.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Lato-Regular";
  src: url(https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjx4wXg.woff2) format("woff2"), url(https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjx4wWA.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Lato-Medium";
  src: url(https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjx4wXg.woff2) format("woff2"), url(https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjx4wWA.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Lato-Bold";
  src: url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format("woff2"), url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh6UVSwaPHw.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Lato-Black";
  src: url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh50XSwiPGQ.woff2) format("woff2"), url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh50XSwaPHw.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Lato-Light";
  src: url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh7USSwiPGQ.woff2) format("woff2"), url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh7USSwaPHw.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Lato-BoldItalic";
  src: url(https://fonts.gstatic.com/s/lato/v14/S6u_w4BMUTPHjxsI5wq_Gwft.woff2) format("woff2"), url(https://fonts.gstatic.com/s/lato/v14/S6u_w4BMUTPHjxsI5wq_FQfr.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Lato-Italic";
  src: url(https://fonts.gstatic.com/s/lato/v14/S6u8w4BMUTPHjxsAXC-q.woff2) format("woff2"), url(https://fonts.gstatic.com/s/lato/v14/S6u8w4BMUTPHjxsAUi-s.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Me5g.woff) format("woff");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Me5g.woff) format("woff");
  unicode-range: U+1F00-1FFF; }

/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Me5g.woff) format("woff");
  unicode-range: U+0370-03FF; }

/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Me5g.woff) format("woff");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Me5g.woff) format("woff");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Me5g.woff) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face {
  font-family: "Roboto-Medium";
  src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Roboto-Light";
  src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Roboto-Thin";
  src: url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxIIzI.woff2) format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Roboto-Bold";
  src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format("woff2"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc-.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Roboto-Italic";
  src: url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Roboto-Black";
  src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "RobotoSlab";
  src: url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "RobotoSlab-Light";
  src: url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u9mxLCGwR0.woff2) format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "cairo";
  src: url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6HkvalqKbI6O59ZMaA.woff2) format("woff2"), url(https://fonts.gstatic.com/s/cairo/v4/SLXGc1nY6HkvamIl.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Cairo-Regular";
  src: local("Cairo"), local("Cairo-Regular"), url(https://fonts.gstatic.com/s/cairo/v4/SLXGc1nY6HkvalIvTpu0xg.woff2) format("woff2"), url(https://fonts.gstatic.com/s/cairo/v4/SLXGc1nY6HkvamIl.woff) format("woff");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Cairo-Regular";
  src: local("Cairo"), local("Cairo-Regular"), url(https://fonts.gstatic.com/s/cairo/v4/SLXGc1nY6HkvalIkTpu0xg.woff2) format("woff2"), url(https://fonts.gstatic.com/s/cairo/v4/SLXGc1nY6HkvamIl.woff) format("woff");
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Cairo-Regular";
  src: local("Cairo"), local("Cairo-Regular"), url(https://fonts.gstatic.com/s/cairo/v4/SLXGc1nY6HkvalIhTps.woff2) format("woff2"), url(https://fonts.gstatic.com/s/cairo/v4/SLXGc1nY6HkvamIl.woff) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Cairo-Bold";
  src: local("Cairo Bold"), local("Cairo-Bold"), url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6Hkvalqaa46O59ZMaA.woff2) format("woff2"), url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6Hkvalqaa76P.woff) format("woff");
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Cairo-Bold";
  src: local("Cairo Bold"), local("Cairo-Bold"), url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6Hkvalqaa46F59ZMaA.woff2) format("woff2"), url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6Hkvalqaa76P.woff) format("woff");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Cairo-Bold";
  src: local("Cairo Bold"), local("Cairo-Bold"), url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6Hkvalqaa46L59Y.woff2) format("woff2"), url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6Hkvalqaa76P.woff) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Cairo-Extralight";
  src: url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6Hkvalrub46L59Y.woff2) format("woff2"), url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6Hkvalrub76P.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Cairo-Light";
  src: url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6HkvalqKbI6O59ZMaA.woff2) format("woff2"), url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6HkvalqKbL6P.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Cairo-Black";
  src: url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6HkvalqiaY6L59Y.woff2) format("woff2"), url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6Hkvalqiab6P.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Cairo-Semibold";
  src: url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6Hkvalr-ao6L59Y.woff2) format("woff2"), url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6Hkvalr-ar6P.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "roboto-slabbold";
  src: url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CGwR0.woff2) format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Roboto-slabregular";
  src: url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format("woff2");
  font-weight: normal;
  font-style: normal; }

/* Style carousel */
.owl-prev,
.owl-next,
.owl-dot {
  display: inline-block;
  min-width: initial; }

#ctl00_DeltaPlaceHolderMain #contentBox {
  margin-left: 0;
  margin-right: 0;
  min-width: unset; }

#s4-bodyContainer {
  padding-bottom: 0; }

div.article,
div.welcome {
  padding: 0; }

#s4-titlerow {
  display: none !important; }

#s4-workspace {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

#s4-workspace .ms-webpartzone-cell {
  margin: 0; }

#s4-workspace .ms-webpart-zone,
#s4-workspace .ms-webpart-cell-vertical,
#s4-workspace .ms-webpart-chrome-vertical,
#s4-workspace .ms-webpartzone-cell {
  display: block; }

#gbp-container img {
  max-width: 100%; }

#gbp-container .bpContentPart ul:not(.groupicons) {
  list-style-type: disc;
  list-style-position: outside;
  list-style-image: none;
  padding-inline-start: 40px; }
  #gbp-container .bpContentPart ul:not(.groupicons) li {
    display: list-item;
    text-align: -webkit-match-parent;
    list-style: disc;
    position: relative;
    left: 45px; }

h1.ms-rteElement-BPHeading1 {
  -ms-name: "GBP Heading 1";
  margin: 20px auto !important;
  font-family: "Roboto-Bold" !important;
  font-size: 40px !important;
  text-align: center;
  color: #606779 !important;
  text-align: center !important; }

h2.ms-rteElement-BPHeading2 {
  -ms-name: "BP Heading 2";
  font-family: Roboto !important;
  font-size: 32px !important;
  font-weight: 300 !important;
  text-align: center !important;
  color: #606779 !important; }

h3.ms-rteElement-BPHeading3 {
  -ms-name: "BP Heading 3";
  margin-bottom: 10px !important;
  font-family: "Roboto-Bold" !important;
  font-size: 33.6px !important;
  color: #606779 !important;
  text-align: left !important; }

h4.ms-rteElement-BPHeading4 {
  -ms-name: "BP Heading 4";
  margin-bottom: 10px !important;
  font-family: "Roboto-Bold" !important;
  font-size: 17.6px !important;
  color: #606779 !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-align: left !important; }

.ms-rteStyle-BPStyle1 {
  -ms-name: "BP Style 1";
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 24px !important;
  margin-bottom: 25px !important; }

.ms-rteStyle-BPQuote {
  -ms-name: "BP Quote";
  font-family: "Lato-BoldItalic" !important;
  font-size: 14.4px !important;
  line-height: 1.39 !important;
  text-align: center !important;
  color: #606779 !important;
  display: inline-block;
  padding-left: 180px;
  padding-right: 180px; }

P.ms-rteElement-BPgargraphe {
  -ms-name: "BP BParagraphe";
  text-align: center !important;
  display: table !important;
  margin: 0 auto !important;
  width: 60% !important;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 24px !important;
  margin-bottom: 25px !important; }

P.ms-rteElement-BPgargrapheLeft {
  -ms-name: "BP BParagrapheLeft";
  text-align: left !important;
  display: table !important;
  margin: 0 auto !important;
  width: 70% !important;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 24px !important;
  margin-bottom: 25px !important; }

P.ms-rteElement-BPgargrapheRight {
  -ms-name: "BP BParagrapheRight";
  text-align: right !important;
  display: table !important;
  margin: 0 auto !important;
  width: 70% !important;
  font-family: "Roboto" !important;
  font-size: 16px !important;
  line-height: 24px !important;
  margin-bottom: 25px !important; }

#gbp-container .cursorPointer {
  cursor: pointer !important; }

/*Paragraph:*/
#Ribbon\.EditingTools\.CPEditTab\.Paragraph\.ElementWithStyle\.Menu\.Styles\.Gallery tr:first-child > td:first-child {
  display: none; }

/*Heading 1:*/
#Ribbon\.EditingTools\.CPEditTab\.Styles\.RibbonStyle1-Large,
#Ribbon\.EditingTools\.CPEditTab\.Paragraph\.ElementWithStyle\.Menu\.Styles\.Gallery tr:first-child > td:nth-child(2) {
  display: none; }

/*Heading 2:*/
#Ribbon\.EditingTools\.CPEditTab\.Styles\.RibbonStyle2-Large,
#Ribbon\.EditingTools\.CPEditTab\.Paragraph\.ElementWithStyle\.Menu\.Styles\.Gallery tr:first-child > td:nth-child(3) {
  display: none; }

/*Heading 3:*/
#Ribbon\.EditingTools\.CPEditTab\.Styles\.RibbonStyle3-Large,
#Ribbon\.EditingTools\.CPEditTab\.Paragraph\.ElementWithStyle\.Menu\.Styles\.Gallery tr:first-child > td:nth-child(4) {
  display: none; }

/*Heading 4:*/
#Ribbon\.EditingTools\.CPEditTab\.Styles\.RibbonStyle4-Large,
#Ribbon\.EditingTools\.CPEditTab\.Paragraph\.ElementWithStyle\.Menu\.Styles\.Gallery tr:first-child > td:nth-child(5) {
  display: none; }

/*Heading 1 Alternate:*/
#Ribbon\.EditingTools\.CPEditTab\.Paragraph\.ElementWithStyle\.Menu\.Styles\.Gallery tr:nth-child(2) > td:nth-child(1) {
  display: none; }

/*Heading 2 Alternate: */
#Ribbon\.EditingTools\.CPEditTab\.Paragraph\.ElementWithStyle\.Menu\.Styles\.Gallery tr:nth-child(2) > td:nth-child(2) {
  display: none; }

/*Heading 3 Alternate: */
#Ribbon\.EditingTools\.CPEditTab\.Paragraph\.ElementWithStyle\.Menu\.Styles\.Gallery tr:nth-child(2) > td:nth-child(3) {
  display: none; }

/*Heading 4 Alternate: */
#Ribbon\.EditingTools\.CPEditTab\.Paragraph\.ElementWithStyle\.Menu\.Styles\.Gallery tr:nth-child(2) > td:nth-child(4) {
  display: none; }

/*Normal:*/
#Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles tr:first-child td:first-child {
  display: none; }

/*Quote:*/
#Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles tr:first-child td:nth-child(2) {
  display: none; }

/*Intense Quote: */
#Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles tr:first-child td:nth-child(3) {
  display: none; }

/*Emphasis: */
#Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles tr:first-child td:nth-child(4) {
  display: none; }

/*Intense Emphasis*/
#Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles tr:first-child td:nth-child(5) {
  display: none; }

/*Reference:*/
#Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles tr:nth-child(2) td:first-child {
  display: none; }

/*Intense Reference:*/
#Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles tr:nth-child(2) td:nth-child(2) {
  display: none; }

/*Accent 1:*/
#Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles tr:nth-child(2) td:nth-child(3) {
  display: none; }

/*Accent 2:*/
#Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles tr:nth-child(2) td:nth-child(4) {
  display: none; }

/*heading inline*/
#Ribbon\.EditingTools\.CPEditTab\.Paragraph\.ElementWithStyle\.Menu\.Styles\.Gallery tr {
  display: inline-block; }

/*style inline*/
#Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles tr {
  display: inline-block; }

.owl-carousel.owl-rtl {
  direction: rtl !important; }

.popup_share {
  position: relative;
  cursor: pointer;
  z-index: 11;
  float: right;
  font-size: 0;
  vertical-align: middle; }
  .popup_share:hover .share {
    display: block !important; }
  .popup_share .share {
    list-style-type: none;
    display: none;
    margin: 0;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.8);
    top: -114px;
    left: 0px;
    border-radius: 4px;
    z-index: 2;
    padding: 2px; }
  .popup_share a {
    display: block;
    margin-bottom: 5px;
    border-radius: 2px; }
    .popup_share a:first-child {
      margin-top: 4px; }
    .popup_share a:last-child {
      margin-bottom: none; }
  .popup_share svg {
    height: 30px;
    width: 30px;
    padding: 3px;
    fill: #ffffff; }

.share--facebook {
  background-color: #3b5998 !important; }

.share--twitter {
  background-color: #55acee !important; }

.share--linkedin {
  background-color: #007bb5 !important; }

.share--whatsapp {
  background-color: #12af0a !important; }

#gbp-container .ms-rtestate-field img {
  height: auto !important; }

.bg--particuliers:hover {
  background-color: #4888ab !important; }

.bg--corporate:hover {
  background-color: #e67e04 !important; }

.bg--mdm:hover {
  background-color: #864365 !important; }

.bg--entreprise:hover {
  background-color: #d6ae4f !important; }

.center_element {
  margin: 0 auto; }

#gbp-container {
  /*!
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ }
  #gbp-container :root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
  #gbp-container *,
  #gbp-container *::before,
  #gbp-container *::after {
    box-sizing: border-box; }
  #gbp-container html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  #gbp-container article, #gbp-container aside, #gbp-container figcaption, #gbp-container figure, #gbp-container footer, #gbp-container header, #gbp-container hgroup, #gbp-container main, #gbp-container nav, #gbp-container section {
    display: block; }
  #gbp-container body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff; }
  #gbp-container [tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important; }
  #gbp-container hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible; }
  #gbp-container h1, #gbp-container h2, #gbp-container h3, #gbp-container h4, #gbp-container h5, #gbp-container h6 {
    margin-top: 0;
    margin-bottom: 5px; }
  #gbp-container p {
    margin-top: 0;
    margin-bottom: 1rem; }
  #gbp-container abbr[title],
  #gbp-container abbr[data-original-title] {
    text-decoration: underline;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    text-decoration-skip-ink: none; }
  #gbp-container address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit; }
  #gbp-container ol,
  #gbp-container ul,
  #gbp-container dl {
    margin-top: 0;
    margin-bottom: 1rem; }
  #gbp-container ol ol,
  #gbp-container ul ul,
  #gbp-container ol ul,
  #gbp-container ul ol {
    margin-bottom: 0; }
  #gbp-container dt {
    font-weight: 700; }
  #gbp-container dd {
    margin-bottom: .5rem;
    margin-left: 0; }
  #gbp-container blockquote {
    margin: 0 0 1rem; }
  #gbp-container b,
  #gbp-container strong {
    font-weight: bolder; }
  #gbp-container small {
    font-size: 80%; }
  #gbp-container sub,
  #gbp-container sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline; }
  #gbp-container sub {
    bottom: -.25em; }
  #gbp-container sup {
    top: -.5em; }
  #gbp-container a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent; }
    #gbp-container a:hover {
      color: #0056b3;
      text-decoration: underline; }
  #gbp-container a:not([href]) {
    color: inherit;
    text-decoration: none; }
    #gbp-container a:not([href]):hover {
      color: inherit;
      text-decoration: none; }
  #gbp-container pre,
  #gbp-container code,
  #gbp-container kbd,
  #gbp-container samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em; }
  #gbp-container pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto; }
  #gbp-container figure {
    margin: 0 0 1rem; }
  #gbp-container img {
    vertical-align: middle;
    border-style: none; }
  #gbp-container svg {
    overflow: hidden;
    vertical-align: middle; }
  #gbp-container table {
    border-collapse: collapse; }
  #gbp-container caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom; }
  #gbp-container th {
    text-align: inherit; }
  #gbp-container label {
    display: inline-block;
    margin-bottom: 0.5rem; }
  #gbp-container button {
    border-radius: 0; }
  #gbp-container button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color; }
  #gbp-container input,
  #gbp-container button,
  #gbp-container select,
  #gbp-container optgroup,
  #gbp-container textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit; }
  #gbp-container button,
  #gbp-container input {
    overflow: visible; }
  #gbp-container button,
  #gbp-container select {
    text-transform: none; }
  #gbp-container select {
    word-wrap: normal; }
  #gbp-container button,
  #gbp-container [type="button"],
  #gbp-container [type="reset"],
  #gbp-container [type="submit"] {
    -webkit-appearance: button; }
  #gbp-container button:not(:disabled),
  #gbp-container [type="button"]:not(:disabled),
  #gbp-container [type="reset"]:not(:disabled),
  #gbp-container [type="submit"]:not(:disabled) {
    cursor: pointer; }
  #gbp-container button::-moz-focus-inner,
  #gbp-container [type="button"]::-moz-focus-inner,
  #gbp-container [type="reset"]::-moz-focus-inner,
  #gbp-container [type="submit"]::-moz-focus-inner {
    padding: 0;
    border-style: none; }
  #gbp-container input[type="radio"],
  #gbp-container input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0; }
  #gbp-container input[type="date"],
  #gbp-container input[type="time"],
  #gbp-container input[type="datetime-local"],
  #gbp-container input[type="month"] {
    -webkit-appearance: listbox; }
  #gbp-container textarea {
    overflow: auto;
    resize: vertical; }
  #gbp-container fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0; }
  #gbp-container legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal; }
  #gbp-container progress {
    vertical-align: baseline; }
  #gbp-container [type="number"]::-webkit-inner-spin-button,
  #gbp-container [type="number"]::-webkit-outer-spin-button {
    height: auto; }
  #gbp-container [type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none; }
  #gbp-container [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  #gbp-container ::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button; }
  #gbp-container output {
    display: inline-block; }
  #gbp-container summary {
    display: list-item;
    cursor: pointer; }
  #gbp-container template {
    display: none; }
  #gbp-container [hidden] {
    display: none !important; }
  #gbp-container h1, #gbp-container h2, #gbp-container h3, #gbp-container h4, #gbp-container h5, #gbp-container h6,
  #gbp-container .h1, #gbp-container .h2, #gbp-container .h3, #gbp-container .h4, #gbp-container .h5, #gbp-container .h6 {
    margin-bottom: 5px;
    font-weight: 500;
    line-height: 1.2; }
  #gbp-container h1, #gbp-container .h1 {
    font-size: 2.5rem; }
  #gbp-container h2, #gbp-container .h2 {
    font-size: 2rem; }
  #gbp-container h3, #gbp-container .h3 {
    font-size: 1.75rem; }
  #gbp-container h4, #gbp-container .h4 {
    font-size: 1.5rem; }
  #gbp-container h5, #gbp-container .h5 {
    font-size: 1.25rem; }
  #gbp-container h6, #gbp-container .h6 {
    font-size: 1rem; }
  #gbp-container .lead {
    font-size: 1.25rem;
    font-weight: 300; }
  #gbp-container .display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2; }
  #gbp-container .display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2; }
  #gbp-container .display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2; }
  #gbp-container .display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2; }
  #gbp-container hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
  #gbp-container small,
  #gbp-container .small {
    font-size: 80%;
    font-weight: 400; }
  #gbp-container mark,
  #gbp-container .mark {
    padding: 0.2em;
    background-color: #fcf8e3; }
  #gbp-container .list-unstyled {
    padding-left: 0;
    list-style: none; }
  #gbp-container .list-inline {
    padding-left: 0;
    list-style: none; }
  #gbp-container .list-inline-item {
    display: inline-block; }
    #gbp-container .list-inline-item:not(:last-child) {
      margin-right: 0.5rem; }
  #gbp-container .initialism {
    font-size: 90%;
    text-transform: uppercase; }
  #gbp-container .blockquote {
    margin-bottom: 10px;
    font-size: 1.25rem; }
  #gbp-container .blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d; }
    #gbp-container .blockquote-footer::before {
      content: "\2014\00A0"; }
  #gbp-container .img-fluid {
    max-width: 100%;
    height: auto; }
  #gbp-container .img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    max-width: 100%;
    height: auto; }
  #gbp-container .figure {
    display: inline-block; }
  #gbp-container .figure-img {
    margin-bottom: 5px;
    line-height: 1; }
  #gbp-container .figure-caption {
    font-size: 90%;
    color: #6c757d; }
  #gbp-container code {
    font-size: 87.5%;
    color: #e83e8c;
    word-wrap: break-word; }
    a > #gbp-container code {
      color: inherit; }
  #gbp-container kbd {
    padding: 0.2rem 0.4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: 0.2rem; }
    #gbp-container kbd kbd {
      padding: 0;
      font-size: 100%;
      font-weight: 700; }
  #gbp-container pre {
    display: block;
    font-size: 87.5%;
    color: #212529; }
    #gbp-container pre code {
      font-size: inherit;
      color: inherit;
      word-break: normal; }
  #gbp-container .pre-scrollable {
    max-height: 340px;
    overflow-y: scroll; }
  #gbp-container .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 576px) {
      #gbp-container .container {
        max-width: 540px; } }
    @media (min-width: 768px) {
      #gbp-container .container {
        max-width: 720px; } }
    @media (min-width: 992px) {
      #gbp-container .container {
        max-width: 960px; } }
    @media (min-width: 1200px) {
      #gbp-container .container {
        max-width: 1140px; } }
  #gbp-container .container-fluid, #gbp-container .container-sm, #gbp-container .container-md, #gbp-container .container-lg, #gbp-container .container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto; }
  @media (min-width: 576px) {
    #gbp-container .container, #gbp-container .container-sm {
      max-width: 540px; } }
  @media (min-width: 768px) {
    #gbp-container .container, #gbp-container .container-sm, #gbp-container .container-md {
      max-width: 720px; } }
  @media (min-width: 992px) {
    #gbp-container .container, #gbp-container .container-sm, #gbp-container .container-md, #gbp-container .container-lg {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    #gbp-container .container, #gbp-container .container-sm, #gbp-container .container-md, #gbp-container .container-lg, #gbp-container .container-xl {
      max-width: 1140px; } }
  #gbp-container .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px; }
  #gbp-container .no-gutters {
    margin-right: 0;
    margin-left: 0; }
    #gbp-container .no-gutters > .col,
    #gbp-container .no-gutters > [class*="col-"] {
      padding-right: 0;
      padding-left: 0; }
  #gbp-container .col-1, #gbp-container .col-2, #gbp-container .col-3, #gbp-container .col-4, #gbp-container .col-5, #gbp-container .col-6, #gbp-container .col-7, #gbp-container .col-8, #gbp-container .col-9, #gbp-container .col-10, #gbp-container .col-11, #gbp-container .col-12, #gbp-container .col,
  #gbp-container .col-auto, #gbp-container .col-sm-1, #gbp-container .col-sm-2, #gbp-container .col-sm-3, #gbp-container .col-sm-4, #gbp-container .col-sm-5, #gbp-container .col-sm-6, #gbp-container .col-sm-7, #gbp-container .col-sm-8, #gbp-container .col-sm-9, #gbp-container .col-sm-10, #gbp-container .col-sm-11, #gbp-container .col-sm-12, #gbp-container .col-sm,
  #gbp-container .col-sm-auto, #gbp-container .col-md-1, #gbp-container .col-md-2, #gbp-container .col-md-3, #gbp-container .col-md-4, #gbp-container .col-md-5, #gbp-container .col-md-6, #gbp-container .col-md-7, #gbp-container .col-md-8, #gbp-container .col-md-9, #gbp-container .col-md-10, #gbp-container .col-md-11, #gbp-container .col-md-12, #gbp-container .col-md,
  #gbp-container .col-md-auto, #gbp-container .col-lg-1, #gbp-container .col-lg-2, #gbp-container .col-lg-3, #gbp-container .col-lg-4, #gbp-container .col-lg-5, #gbp-container .col-lg-6, #gbp-container .col-lg-7, #gbp-container .col-lg-8, #gbp-container .col-lg-9, #gbp-container .col-lg-10, #gbp-container .col-lg-11, #gbp-container .col-lg-12, #gbp-container .col-lg,
  #gbp-container .col-lg-auto, #gbp-container .col-xl-1, #gbp-container .col-xl-2, #gbp-container .col-xl-3, #gbp-container .col-xl-4, #gbp-container .col-xl-5, #gbp-container .col-xl-6, #gbp-container .col-xl-7, #gbp-container .col-xl-8, #gbp-container .col-xl-9, #gbp-container .col-xl-10, #gbp-container .col-xl-11, #gbp-container .col-xl-12, #gbp-container .col-xl,
  #gbp-container .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px; }
  #gbp-container .col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  #gbp-container .row-cols-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  #gbp-container .row-cols-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  #gbp-container .row-cols-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  #gbp-container .row-cols-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  #gbp-container .row-cols-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  #gbp-container .row-cols-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  #gbp-container .col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  #gbp-container .col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  #gbp-container .col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  #gbp-container .col-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  #gbp-container .col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  #gbp-container .col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  #gbp-container .col-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  #gbp-container .col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  #gbp-container .col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  #gbp-container .col-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  #gbp-container .col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  #gbp-container .col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  #gbp-container .col-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  #gbp-container .order-first {
    order: -1; }
  #gbp-container .order-last {
    order: 13; }
  #gbp-container .order-0 {
    order: 0; }
  #gbp-container .order-1 {
    order: 1; }
  #gbp-container .order-2 {
    order: 2; }
  #gbp-container .order-3 {
    order: 3; }
  #gbp-container .order-4 {
    order: 4; }
  #gbp-container .order-5 {
    order: 5; }
  #gbp-container .order-6 {
    order: 6; }
  #gbp-container .order-7 {
    order: 7; }
  #gbp-container .order-8 {
    order: 8; }
  #gbp-container .order-9 {
    order: 9; }
  #gbp-container .order-10 {
    order: 10; }
  #gbp-container .order-11 {
    order: 11; }
  #gbp-container .order-12 {
    order: 12; }
  #gbp-container .offset-1 {
    margin-left: 8.33333%; }
  #gbp-container .offset-2 {
    margin-left: 16.66667%; }
  #gbp-container .offset-3 {
    margin-left: 25%; }
  #gbp-container .offset-4 {
    margin-left: 33.33333%; }
  #gbp-container .offset-5 {
    margin-left: 41.66667%; }
  #gbp-container .offset-6 {
    margin-left: 50%; }
  #gbp-container .offset-7 {
    margin-left: 58.33333%; }
  #gbp-container .offset-8 {
    margin-left: 66.66667%; }
  #gbp-container .offset-9 {
    margin-left: 75%; }
  #gbp-container .offset-10 {
    margin-left: 83.33333%; }
  #gbp-container .offset-11 {
    margin-left: 91.66667%; }
  @media (min-width: 576px) {
    #gbp-container .col-sm {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%; }
    #gbp-container .row-cols-sm-1 > * {
      flex: 0 0 100%;
      max-width: 100%; }
    #gbp-container .row-cols-sm-2 > * {
      flex: 0 0 50%;
      max-width: 50%; }
    #gbp-container .row-cols-sm-3 > * {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
    #gbp-container .row-cols-sm-4 > * {
      flex: 0 0 25%;
      max-width: 25%; }
    #gbp-container .row-cols-sm-5 > * {
      flex: 0 0 20%;
      max-width: 20%; }
    #gbp-container .row-cols-sm-6 > * {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
    #gbp-container .col-sm-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: 100%; }
    #gbp-container .col-sm-1 {
      flex: 0 0 8.33333%;
      max-width: 8.33333%; }
    #gbp-container .col-sm-2 {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
    #gbp-container .col-sm-3 {
      flex: 0 0 25%;
      max-width: 25%; }
    #gbp-container .col-sm-4 {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
    #gbp-container .col-sm-5 {
      flex: 0 0 41.66667%;
      max-width: 41.66667%; }
    #gbp-container .col-sm-6 {
      flex: 0 0 50%;
      max-width: 50%; }
    #gbp-container .col-sm-7 {
      flex: 0 0 58.33333%;
      max-width: 58.33333%; }
    #gbp-container .col-sm-8 {
      flex: 0 0 66.66667%;
      max-width: 66.66667%; }
    #gbp-container .col-sm-9 {
      flex: 0 0 75%;
      max-width: 75%; }
    #gbp-container .col-sm-10 {
      flex: 0 0 83.33333%;
      max-width: 83.33333%; }
    #gbp-container .col-sm-11 {
      flex: 0 0 91.66667%;
      max-width: 91.66667%; }
    #gbp-container .col-sm-12 {
      flex: 0 0 100%;
      max-width: 100%; }
    #gbp-container .order-sm-first {
      order: -1; }
    #gbp-container .order-sm-last {
      order: 13; }
    #gbp-container .order-sm-0 {
      order: 0; }
    #gbp-container .order-sm-1 {
      order: 1; }
    #gbp-container .order-sm-2 {
      order: 2; }
    #gbp-container .order-sm-3 {
      order: 3; }
    #gbp-container .order-sm-4 {
      order: 4; }
    #gbp-container .order-sm-5 {
      order: 5; }
    #gbp-container .order-sm-6 {
      order: 6; }
    #gbp-container .order-sm-7 {
      order: 7; }
    #gbp-container .order-sm-8 {
      order: 8; }
    #gbp-container .order-sm-9 {
      order: 9; }
    #gbp-container .order-sm-10 {
      order: 10; }
    #gbp-container .order-sm-11 {
      order: 11; }
    #gbp-container .order-sm-12 {
      order: 12; }
    #gbp-container .offset-sm-0 {
      margin-left: 0; }
    #gbp-container .offset-sm-1 {
      margin-left: 8.33333%; }
    #gbp-container .offset-sm-2 {
      margin-left: 16.66667%; }
    #gbp-container .offset-sm-3 {
      margin-left: 25%; }
    #gbp-container .offset-sm-4 {
      margin-left: 33.33333%; }
    #gbp-container .offset-sm-5 {
      margin-left: 41.66667%; }
    #gbp-container .offset-sm-6 {
      margin-left: 50%; }
    #gbp-container .offset-sm-7 {
      margin-left: 58.33333%; }
    #gbp-container .offset-sm-8 {
      margin-left: 66.66667%; }
    #gbp-container .offset-sm-9 {
      margin-left: 75%; }
    #gbp-container .offset-sm-10 {
      margin-left: 83.33333%; }
    #gbp-container .offset-sm-11 {
      margin-left: 91.66667%; } }
  @media (min-width: 768px) {
    #gbp-container .col-md {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%; }
    #gbp-container .row-cols-md-1 > * {
      flex: 0 0 100%;
      max-width: 100%; }
    #gbp-container .row-cols-md-2 > * {
      flex: 0 0 50%;
      max-width: 50%; }
    #gbp-container .row-cols-md-3 > * {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
    #gbp-container .row-cols-md-4 > * {
      flex: 0 0 25%;
      max-width: 25%; }
    #gbp-container .row-cols-md-5 > * {
      flex: 0 0 20%;
      max-width: 20%; }
    #gbp-container .row-cols-md-6 > * {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
    #gbp-container .col-md-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: 100%; }
    #gbp-container .col-md-1 {
      flex: 0 0 8.33333%;
      max-width: 8.33333%; }
    #gbp-container .col-md-2 {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
    #gbp-container .col-md-3 {
      flex: 0 0 25%;
      max-width: 25%; }
    #gbp-container .col-md-4 {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
    #gbp-container .col-md-5 {
      flex: 0 0 41.66667%;
      max-width: 41.66667%; }
    #gbp-container .col-md-6 {
      flex: 0 0 50%;
      max-width: 50%; }
    #gbp-container .col-md-7 {
      flex: 0 0 58.33333%;
      max-width: 58.33333%; }
    #gbp-container .col-md-8 {
      flex: 0 0 66.66667%;
      max-width: 66.66667%; }
    #gbp-container .col-md-9 {
      flex: 0 0 75%;
      max-width: 75%; }
    #gbp-container .col-md-10 {
      flex: 0 0 83.33333%;
      max-width: 83.33333%; }
    #gbp-container .col-md-11 {
      flex: 0 0 91.66667%;
      max-width: 91.66667%; }
    #gbp-container .col-md-12 {
      flex: 0 0 100%;
      max-width: 100%; }
    #gbp-container .order-md-first {
      order: -1; }
    #gbp-container .order-md-last {
      order: 13; }
    #gbp-container .order-md-0 {
      order: 0; }
    #gbp-container .order-md-1 {
      order: 1; }
    #gbp-container .order-md-2 {
      order: 2; }
    #gbp-container .order-md-3 {
      order: 3; }
    #gbp-container .order-md-4 {
      order: 4; }
    #gbp-container .order-md-5 {
      order: 5; }
    #gbp-container .order-md-6 {
      order: 6; }
    #gbp-container .order-md-7 {
      order: 7; }
    #gbp-container .order-md-8 {
      order: 8; }
    #gbp-container .order-md-9 {
      order: 9; }
    #gbp-container .order-md-10 {
      order: 10; }
    #gbp-container .order-md-11 {
      order: 11; }
    #gbp-container .order-md-12 {
      order: 12; }
    #gbp-container .offset-md-0 {
      margin-left: 0; }
    #gbp-container .offset-md-1 {
      margin-left: 8.33333%; }
    #gbp-container .offset-md-2 {
      margin-left: 16.66667%; }
    #gbp-container .offset-md-3 {
      margin-left: 25%; }
    #gbp-container .offset-md-4 {
      margin-left: 33.33333%; }
    #gbp-container .offset-md-5 {
      margin-left: 41.66667%; }
    #gbp-container .offset-md-6 {
      margin-left: 50%; }
    #gbp-container .offset-md-7 {
      margin-left: 58.33333%; }
    #gbp-container .offset-md-8 {
      margin-left: 66.66667%; }
    #gbp-container .offset-md-9 {
      margin-left: 75%; }
    #gbp-container .offset-md-10 {
      margin-left: 83.33333%; }
    #gbp-container .offset-md-11 {
      margin-left: 91.66667%; } }
  @media (min-width: 992px) {
    #gbp-container .col-lg {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%; }
    #gbp-container .row-cols-lg-1 > * {
      flex: 0 0 100%;
      max-width: 100%; }
    #gbp-container .row-cols-lg-2 > * {
      flex: 0 0 50%;
      max-width: 50%; }
    #gbp-container .row-cols-lg-3 > * {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
    #gbp-container .row-cols-lg-4 > * {
      flex: 0 0 25%;
      max-width: 25%; }
    #gbp-container .row-cols-lg-5 > * {
      flex: 0 0 20%;
      max-width: 20%; }
    #gbp-container .row-cols-lg-6 > * {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
    #gbp-container .col-lg-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: 100%; }
    #gbp-container .col-lg-1 {
      flex: 0 0 8.33333%;
      max-width: 8.33333%; }
    #gbp-container .col-lg-2 {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
    #gbp-container .col-lg-3 {
      flex: 0 0 25%;
      max-width: 25%; }
    #gbp-container .col-lg-4 {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
    #gbp-container .col-lg-5 {
      flex: 0 0 41.66667%;
      max-width: 41.66667%; }
    #gbp-container .col-lg-6 {
      flex: 0 0 50%;
      max-width: 50%; }
    #gbp-container .col-lg-7 {
      flex: 0 0 58.33333%;
      max-width: 58.33333%; }
    #gbp-container .col-lg-8 {
      flex: 0 0 66.66667%;
      max-width: 66.66667%; }
    #gbp-container .col-lg-9 {
      flex: 0 0 75%;
      max-width: 75%; }
    #gbp-container .col-lg-10 {
      flex: 0 0 83.33333%;
      max-width: 83.33333%; }
    #gbp-container .col-lg-11 {
      flex: 0 0 91.66667%;
      max-width: 91.66667%; }
    #gbp-container .col-lg-12 {
      flex: 0 0 100%;
      max-width: 100%; }
    #gbp-container .order-lg-first {
      order: -1; }
    #gbp-container .order-lg-last {
      order: 13; }
    #gbp-container .order-lg-0 {
      order: 0; }
    #gbp-container .order-lg-1 {
      order: 1; }
    #gbp-container .order-lg-2 {
      order: 2; }
    #gbp-container .order-lg-3 {
      order: 3; }
    #gbp-container .order-lg-4 {
      order: 4; }
    #gbp-container .order-lg-5 {
      order: 5; }
    #gbp-container .order-lg-6 {
      order: 6; }
    #gbp-container .order-lg-7 {
      order: 7; }
    #gbp-container .order-lg-8 {
      order: 8; }
    #gbp-container .order-lg-9 {
      order: 9; }
    #gbp-container .order-lg-10 {
      order: 10; }
    #gbp-container .order-lg-11 {
      order: 11; }
    #gbp-container .order-lg-12 {
      order: 12; }
    #gbp-container .offset-lg-0 {
      margin-left: 0; }
    #gbp-container .offset-lg-1 {
      margin-left: 8.33333%; }
    #gbp-container .offset-lg-2 {
      margin-left: 16.66667%; }
    #gbp-container .offset-lg-3 {
      margin-left: 25%; }
    #gbp-container .offset-lg-4 {
      margin-left: 33.33333%; }
    #gbp-container .offset-lg-5 {
      margin-left: 41.66667%; }
    #gbp-container .offset-lg-6 {
      margin-left: 50%; }
    #gbp-container .offset-lg-7 {
      margin-left: 58.33333%; }
    #gbp-container .offset-lg-8 {
      margin-left: 66.66667%; }
    #gbp-container .offset-lg-9 {
      margin-left: 75%; }
    #gbp-container .offset-lg-10 {
      margin-left: 83.33333%; }
    #gbp-container .offset-lg-11 {
      margin-left: 91.66667%; } }
  @media (min-width: 1200px) {
    #gbp-container .col-xl {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%; }
    #gbp-container .row-cols-xl-1 > * {
      flex: 0 0 100%;
      max-width: 100%; }
    #gbp-container .row-cols-xl-2 > * {
      flex: 0 0 50%;
      max-width: 50%; }
    #gbp-container .row-cols-xl-3 > * {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
    #gbp-container .row-cols-xl-4 > * {
      flex: 0 0 25%;
      max-width: 25%; }
    #gbp-container .row-cols-xl-5 > * {
      flex: 0 0 20%;
      max-width: 20%; }
    #gbp-container .row-cols-xl-6 > * {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
    #gbp-container .col-xl-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: 100%; }
    #gbp-container .col-xl-1 {
      flex: 0 0 8.33333%;
      max-width: 8.33333%; }
    #gbp-container .col-xl-2 {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
    #gbp-container .col-xl-3 {
      flex: 0 0 25%;
      max-width: 25%; }
    #gbp-container .col-xl-4 {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
    #gbp-container .col-xl-5 {
      flex: 0 0 41.66667%;
      max-width: 41.66667%; }
    #gbp-container .col-xl-6 {
      flex: 0 0 50%;
      max-width: 50%; }
    #gbp-container .col-xl-7 {
      flex: 0 0 58.33333%;
      max-width: 58.33333%; }
    #gbp-container .col-xl-8 {
      flex: 0 0 66.66667%;
      max-width: 66.66667%; }
    #gbp-container .col-xl-9 {
      flex: 0 0 75%;
      max-width: 75%; }
    #gbp-container .col-xl-10 {
      flex: 0 0 83.33333%;
      max-width: 83.33333%; }
    #gbp-container .col-xl-11 {
      flex: 0 0 91.66667%;
      max-width: 91.66667%; }
    #gbp-container .col-xl-12 {
      flex: 0 0 100%;
      max-width: 100%; }
    #gbp-container .order-xl-first {
      order: -1; }
    #gbp-container .order-xl-last {
      order: 13; }
    #gbp-container .order-xl-0 {
      order: 0; }
    #gbp-container .order-xl-1 {
      order: 1; }
    #gbp-container .order-xl-2 {
      order: 2; }
    #gbp-container .order-xl-3 {
      order: 3; }
    #gbp-container .order-xl-4 {
      order: 4; }
    #gbp-container .order-xl-5 {
      order: 5; }
    #gbp-container .order-xl-6 {
      order: 6; }
    #gbp-container .order-xl-7 {
      order: 7; }
    #gbp-container .order-xl-8 {
      order: 8; }
    #gbp-container .order-xl-9 {
      order: 9; }
    #gbp-container .order-xl-10 {
      order: 10; }
    #gbp-container .order-xl-11 {
      order: 11; }
    #gbp-container .order-xl-12 {
      order: 12; }
    #gbp-container .offset-xl-0 {
      margin-left: 0; }
    #gbp-container .offset-xl-1 {
      margin-left: 8.33333%; }
    #gbp-container .offset-xl-2 {
      margin-left: 16.66667%; }
    #gbp-container .offset-xl-3 {
      margin-left: 25%; }
    #gbp-container .offset-xl-4 {
      margin-left: 33.33333%; }
    #gbp-container .offset-xl-5 {
      margin-left: 41.66667%; }
    #gbp-container .offset-xl-6 {
      margin-left: 50%; }
    #gbp-container .offset-xl-7 {
      margin-left: 58.33333%; }
    #gbp-container .offset-xl-8 {
      margin-left: 66.66667%; }
    #gbp-container .offset-xl-9 {
      margin-left: 75%; }
    #gbp-container .offset-xl-10 {
      margin-left: 83.33333%; }
    #gbp-container .offset-xl-11 {
      margin-left: 91.66667%; } }
  #gbp-container .table {
    width: 100%;
    margin-bottom: 10px;
    color: #212529; }
    #gbp-container .table th,
    #gbp-container .table td {
      padding: 0.75rem;
      vertical-align: top;
      border-top: 1px solid #dee2e6; }
    #gbp-container .table thead th {
      vertical-align: bottom;
      border-bottom: 2px solid #dee2e6; }
    #gbp-container .table tbody + tbody {
      border-top: 2px solid #dee2e6; }
  #gbp-container .table-sm th,
  #gbp-container .table-sm td {
    padding: 0.3rem; }
  #gbp-container .table-bordered {
    border: 1px solid #dee2e6; }
    #gbp-container .table-bordered th,
    #gbp-container .table-bordered td {
      border: 1px solid #dee2e6; }
    #gbp-container .table-bordered thead th,
    #gbp-container .table-bordered thead td {
      border-bottom-width: 2px; }
  #gbp-container .table-borderless th,
  #gbp-container .table-borderless td,
  #gbp-container .table-borderless thead th,
  #gbp-container .table-borderless tbody + tbody {
    border: 0; }
  #gbp-container .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05); }
  #gbp-container .table-hover tbody tr:hover {
    color: #212529;
    background-color: rgba(0, 0, 0, 0.075); }
  #gbp-container .table-primary,
  #gbp-container .table-primary > th,
  #gbp-container .table-primary > td {
    background-color: #b8daff; }
  #gbp-container .table-primary th,
  #gbp-container .table-primary td,
  #gbp-container .table-primary thead th,
  #gbp-container .table-primary tbody + tbody {
    border-color: #7abaff; }
  #gbp-container .table-hover .table-primary:hover {
    background-color: #9fcdff; }
    #gbp-container .table-hover .table-primary:hover > td,
    #gbp-container .table-hover .table-primary:hover > th {
      background-color: #9fcdff; }
  #gbp-container .table-secondary,
  #gbp-container .table-secondary > th,
  #gbp-container .table-secondary > td {
    background-color: #d6d8db; }
  #gbp-container .table-secondary th,
  #gbp-container .table-secondary td,
  #gbp-container .table-secondary thead th,
  #gbp-container .table-secondary tbody + tbody {
    border-color: #b3b7bb; }
  #gbp-container .table-hover .table-secondary:hover {
    background-color: #c8cbcf; }
    #gbp-container .table-hover .table-secondary:hover > td,
    #gbp-container .table-hover .table-secondary:hover > th {
      background-color: #c8cbcf; }
  #gbp-container .table-success,
  #gbp-container .table-success > th,
  #gbp-container .table-success > td {
    background-color: #c3e6cb; }
  #gbp-container .table-success th,
  #gbp-container .table-success td,
  #gbp-container .table-success thead th,
  #gbp-container .table-success tbody + tbody {
    border-color: #8fd19e; }
  #gbp-container .table-hover .table-success:hover {
    background-color: #b1dfbb; }
    #gbp-container .table-hover .table-success:hover > td,
    #gbp-container .table-hover .table-success:hover > th {
      background-color: #b1dfbb; }
  #gbp-container .table-info,
  #gbp-container .table-info > th,
  #gbp-container .table-info > td {
    background-color: #bee5eb; }
  #gbp-container .table-info th,
  #gbp-container .table-info td,
  #gbp-container .table-info thead th,
  #gbp-container .table-info tbody + tbody {
    border-color: #86cfda; }
  #gbp-container .table-hover .table-info:hover {
    background-color: #abdde5; }
    #gbp-container .table-hover .table-info:hover > td,
    #gbp-container .table-hover .table-info:hover > th {
      background-color: #abdde5; }
  #gbp-container .table-warning,
  #gbp-container .table-warning > th,
  #gbp-container .table-warning > td {
    background-color: #ffeeba; }
  #gbp-container .table-warning th,
  #gbp-container .table-warning td,
  #gbp-container .table-warning thead th,
  #gbp-container .table-warning tbody + tbody {
    border-color: #ffdf7e; }
  #gbp-container .table-hover .table-warning:hover {
    background-color: #ffe8a1; }
    #gbp-container .table-hover .table-warning:hover > td,
    #gbp-container .table-hover .table-warning:hover > th {
      background-color: #ffe8a1; }
  #gbp-container .table-danger,
  #gbp-container .table-danger > th,
  #gbp-container .table-danger > td {
    background-color: #f5c6cb; }
  #gbp-container .table-danger th,
  #gbp-container .table-danger td,
  #gbp-container .table-danger thead th,
  #gbp-container .table-danger tbody + tbody {
    border-color: #ed969e; }
  #gbp-container .table-hover .table-danger:hover {
    background-color: #f1b0b7; }
    #gbp-container .table-hover .table-danger:hover > td,
    #gbp-container .table-hover .table-danger:hover > th {
      background-color: #f1b0b7; }
  #gbp-container .table-light,
  #gbp-container .table-light > th,
  #gbp-container .table-light > td {
    background-color: #fdfdfe; }
  #gbp-container .table-light th,
  #gbp-container .table-light td,
  #gbp-container .table-light thead th,
  #gbp-container .table-light tbody + tbody {
    border-color: #fbfcfc; }
  #gbp-container .table-hover .table-light:hover {
    background-color: #ececf6; }
    #gbp-container .table-hover .table-light:hover > td,
    #gbp-container .table-hover .table-light:hover > th {
      background-color: #ececf6; }
  #gbp-container .table-dark,
  #gbp-container .table-dark > th,
  #gbp-container .table-dark > td {
    background-color: #c6c8ca; }
  #gbp-container .table-dark th,
  #gbp-container .table-dark td,
  #gbp-container .table-dark thead th,
  #gbp-container .table-dark tbody + tbody {
    border-color: #95999c; }
  #gbp-container .table-hover .table-dark:hover {
    background-color: #b9bbbe; }
    #gbp-container .table-hover .table-dark:hover > td,
    #gbp-container .table-hover .table-dark:hover > th {
      background-color: #b9bbbe; }
  #gbp-container .table-active,
  #gbp-container .table-active > th,
  #gbp-container .table-active > td {
    background-color: rgba(0, 0, 0, 0.075); }
  #gbp-container .table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, 0.075); }
    #gbp-container .table-hover .table-active:hover > td,
    #gbp-container .table-hover .table-active:hover > th {
      background-color: rgba(0, 0, 0, 0.075); }
  #gbp-container .table .thead-dark th {
    color: #fff;
    background-color: #343a40;
    border-color: #454d55; }
  #gbp-container .table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  #gbp-container .table-dark {
    color: #fff;
    background-color: #343a40; }
    #gbp-container .table-dark th,
    #gbp-container .table-dark td,
    #gbp-container .table-dark thead th {
      border-color: #454d55; }
    #gbp-container .table-dark.table-bordered {
      border: 0; }
    #gbp-container .table-dark.table-striped tbody tr:nth-of-type(odd) {
      background-color: rgba(255, 255, 255, 0.05); }
    #gbp-container .table-dark.table-hover tbody tr:hover {
      color: #fff;
      background-color: rgba(255, 255, 255, 0.075); }
  @media (max-width: 575.98px) {
    #gbp-container .table-responsive-sm {
      display: block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch; }
      #gbp-container .table-responsive-sm > .table-bordered {
        border: 0; } }
  @media (max-width: 767.98px) {
    #gbp-container .table-responsive-md {
      display: block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch; }
      #gbp-container .table-responsive-md > .table-bordered {
        border: 0; } }
  @media (max-width: 991.98px) {
    #gbp-container .table-responsive-lg {
      display: block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch; }
      #gbp-container .table-responsive-lg > .table-bordered {
        border: 0; } }
  @media (max-width: 1199.98px) {
    #gbp-container .table-responsive-xl {
      display: block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch; }
      #gbp-container .table-responsive-xl > .table-bordered {
        border: 0; } }
  #gbp-container .table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    #gbp-container .table-responsive > .table-bordered {
      border: 0; }
  #gbp-container .form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      #gbp-container .form-control {
        transition: none; } }
    #gbp-container .form-control::-ms-expand {
      background-color: transparent;
      border: 0; }
    #gbp-container .form-control:-moz-focusring {
      color: transparent;
      text-shadow: 0 0 0 #495057; }
    #gbp-container .form-control:focus {
      color: #495057;
      background-color: #fff;
      border-color: #80bdff;
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    #gbp-container .form-control::placeholder {
      color: #6c757d;
      opacity: 1; }
    #gbp-container .form-control:disabled, #gbp-container .form-control[readonly] {
      background-color: #e9ecef;
      opacity: 1; }
  #gbp-container select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff; }
  #gbp-container .form-control-file,
  #gbp-container .form-control-range {
    display: block;
    width: 100%; }
  #gbp-container .col-form-label {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5; }
  #gbp-container .col-form-label-lg {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5; }
  #gbp-container .col-form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: 0.875rem;
    line-height: 1.5; }
  #gbp-container .form-control-plaintext {
    display: block;
    width: 100%;
    padding: 0.375rem 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0; }
    #gbp-container .form-control-plaintext.form-control-sm, #gbp-container .form-control-plaintext.form-control-lg {
      padding-right: 0;
      padding-left: 0; }
  #gbp-container .form-control-sm {
    height: calc(1.5em + 0.5rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem; }
  #gbp-container .form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem; }
  #gbp-container select.form-control[size], #gbp-container select.form-control[multiple] {
    height: auto; }
  #gbp-container textarea.form-control {
    height: auto; }
  #gbp-container .form-group {
    margin-bottom: 1rem; }
  #gbp-container .form-text {
    display: block;
    margin-top: 0.25rem; }
  #gbp-container .form-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px; }
    #gbp-container .form-row > .col,
    #gbp-container .form-row > [class*="col-"] {
      padding-right: 5px;
      padding-left: 5px; }
  #gbp-container .form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem; }
  #gbp-container .form-check-input {
    position: absolute;
    margin-top: 0.3rem;
    margin-left: -1.25rem; }
    #gbp-container .form-check-input[disabled] ~ .form-check-label,
    #gbp-container .form-check-input:disabled ~ .form-check-label {
      color: #6c757d; }
  #gbp-container .form-check-label {
    margin-bottom: 0; }
  #gbp-container .form-check-inline {
    display: inline-flex;
    align-items: center;
    padding-left: 0;
    margin-right: 0.75rem; }
    #gbp-container .form-check-inline .form-check-input {
      position: static;
      margin-top: 0;
      margin-right: 0.3125rem;
      margin-left: 0; }
  #gbp-container .valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #28a745; }
  #gbp-container .valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(40, 167, 69, 0.9);
    border-radius: 0.25rem; }
  .was-validated #gbp-container:valid ~ .valid-feedback,
  .was-validated #gbp-container:valid ~ .valid-tooltip, #gbp-container.is-valid ~ .valid-feedback,
  #gbp-container.is-valid ~ .valid-tooltip {
    display: block; }
  .was-validated #gbp-container .form-control:valid, #gbp-container .form-control.is-valid {
    border-color: #28a745;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
    .was-validated #gbp-container .form-control:valid:focus, #gbp-container .form-control.is-valid:focus {
      border-color: #28a745;
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated #gbp-container textarea.form-control:valid, #gbp-container textarea.form-control.is-valid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
  .was-validated #gbp-container .custom-select:valid, #gbp-container .custom-select.is-valid {
    border-color: #28a745;
    padding-right: calc(0.75em + 2.3125rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
    .was-validated #gbp-container .custom-select:valid:focus, #gbp-container .custom-select.is-valid:focus {
      border-color: #28a745;
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated #gbp-container .form-check-input:valid ~ .form-check-label, #gbp-container .form-check-input.is-valid ~ .form-check-label {
    color: #28a745; }
  .was-validated #gbp-container .form-check-input:valid ~ .valid-feedback,
  .was-validated #gbp-container .form-check-input:valid ~ .valid-tooltip, #gbp-container .form-check-input.is-valid ~ .valid-feedback,
  #gbp-container .form-check-input.is-valid ~ .valid-tooltip {
    display: block; }
  .was-validated #gbp-container .custom-control-input:valid ~ .custom-control-label, #gbp-container .custom-control-input.is-valid ~ .custom-control-label {
    color: #28a745; }
    .was-validated #gbp-container .custom-control-input:valid ~ .custom-control-label::before, #gbp-container .custom-control-input.is-valid ~ .custom-control-label::before {
      border-color: #28a745; }
  .was-validated #gbp-container .custom-control-input:valid:checked ~ .custom-control-label::before, #gbp-container .custom-control-input.is-valid:checked ~ .custom-control-label::before {
    border-color: #34ce57;
    background-color: #34ce57; }
  .was-validated #gbp-container .custom-control-input:valid:focus ~ .custom-control-label::before, #gbp-container .custom-control-input.is-valid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated #gbp-container .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, #gbp-container .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #28a745; }
  .was-validated #gbp-container .custom-file-input:valid ~ .custom-file-label, #gbp-container .custom-file-input.is-valid ~ .custom-file-label {
    border-color: #28a745; }
  .was-validated #gbp-container .custom-file-input:valid:focus ~ .custom-file-label, #gbp-container .custom-file-input.is-valid:focus ~ .custom-file-label {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  #gbp-container .invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #dc3545; }
  #gbp-container .invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(220, 53, 69, 0.9);
    border-radius: 0.25rem; }
  .was-validated #gbp-container:invalid ~ .invalid-feedback,
  .was-validated #gbp-container:invalid ~ .invalid-tooltip, #gbp-container.is-invalid ~ .invalid-feedback,
  #gbp-container.is-invalid ~ .invalid-tooltip {
    display: block; }
  .was-validated #gbp-container .form-control:invalid, #gbp-container .form-control.is-invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
    .was-validated #gbp-container .form-control:invalid:focus, #gbp-container .form-control.is-invalid:focus {
      border-color: #dc3545;
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated #gbp-container textarea.form-control:invalid, #gbp-container textarea.form-control.is-invalid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
  .was-validated #gbp-container .custom-select:invalid, #gbp-container .custom-select.is-invalid {
    border-color: #dc3545;
    padding-right: calc(0.75em + 2.3125rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
    .was-validated #gbp-container .custom-select:invalid:focus, #gbp-container .custom-select.is-invalid:focus {
      border-color: #dc3545;
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated #gbp-container .form-check-input:invalid ~ .form-check-label, #gbp-container .form-check-input.is-invalid ~ .form-check-label {
    color: #dc3545; }
  .was-validated #gbp-container .form-check-input:invalid ~ .invalid-feedback,
  .was-validated #gbp-container .form-check-input:invalid ~ .invalid-tooltip, #gbp-container .form-check-input.is-invalid ~ .invalid-feedback,
  #gbp-container .form-check-input.is-invalid ~ .invalid-tooltip {
    display: block; }
  .was-validated #gbp-container .custom-control-input:invalid ~ .custom-control-label, #gbp-container .custom-control-input.is-invalid ~ .custom-control-label {
    color: #dc3545; }
    .was-validated #gbp-container .custom-control-input:invalid ~ .custom-control-label::before, #gbp-container .custom-control-input.is-invalid ~ .custom-control-label::before {
      border-color: #dc3545; }
  .was-validated #gbp-container .custom-control-input:invalid:checked ~ .custom-control-label::before, #gbp-container .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
    border-color: #e4606d;
    background-color: #e4606d; }
  .was-validated #gbp-container .custom-control-input:invalid:focus ~ .custom-control-label::before, #gbp-container .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated #gbp-container .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, #gbp-container .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #dc3545; }
  .was-validated #gbp-container .custom-file-input:invalid ~ .custom-file-label, #gbp-container .custom-file-input.is-invalid ~ .custom-file-label {
    border-color: #dc3545; }
  .was-validated #gbp-container .custom-file-input:invalid:focus ~ .custom-file-label, #gbp-container .custom-file-input.is-invalid:focus ~ .custom-file-label {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  #gbp-container .form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center; }
    #gbp-container .form-inline .form-check {
      width: 100%; }
    @media (min-width: 576px) {
      #gbp-container .form-inline label {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0; }
      #gbp-container .form-inline .form-group {
        display: flex;
        flex: 0 0 auto;
        flex-flow: row wrap;
        align-items: center;
        margin-bottom: 0; }
      #gbp-container .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle; }
      #gbp-container .form-inline .form-control-plaintext {
        display: inline-block; }
      #gbp-container .form-inline .input-group,
      #gbp-container .form-inline .custom-select {
        width: auto; }
      #gbp-container .form-inline .form-check {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding-left: 0; }
      #gbp-container .form-inline .form-check-input {
        position: relative;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: 0.25rem;
        margin-left: 0; }
      #gbp-container .form-inline .custom-control {
        align-items: center;
        justify-content: center; }
      #gbp-container .form-inline .custom-control-label {
        margin-bottom: 0; } }
  #gbp-container .btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      #gbp-container .btn {
        transition: none; } }
    #gbp-container .btn:hover {
      color: #212529;
      text-decoration: none; }
    #gbp-container .btn:focus, #gbp-container .btn.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    #gbp-container .btn.disabled, #gbp-container .btn:disabled {
      opacity: 0.65; }
  #gbp-container a.btn.disabled,
  #gbp-container fieldset:disabled a.btn {
    pointer-events: none; }
  #gbp-container .btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
    #gbp-container .btn-primary:hover {
      color: #fff;
      background-color: #0069d9;
      border-color: #0062cc; }
    #gbp-container .btn-primary:focus, #gbp-container .btn-primary.focus {
      color: #fff;
      background-color: #0069d9;
      border-color: #0062cc;
      box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
    #gbp-container .btn-primary.disabled, #gbp-container .btn-primary:disabled {
      color: #fff;
      background-color: #007bff;
      border-color: #007bff; }
    #gbp-container .btn-primary:not(:disabled):not(.disabled):active, #gbp-container .btn-primary.nice-select.open:not(:disabled):not(.disabled), #gbp-container .btn-primary:not(:disabled):not(.disabled).active,
    .show > #gbp-container .btn-primary.dropdown-toggle {
      color: #fff;
      background-color: #0062cc;
      border-color: #005cbf; }
      #gbp-container .btn-primary:not(:disabled):not(.disabled):active:focus, #gbp-container .btn-primary.nice-select.open:not(:disabled):not(.disabled):focus, #gbp-container .btn-primary:not(:disabled):not(.disabled).active:focus,
      .show > #gbp-container .btn-primary.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
  #gbp-container .btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
    #gbp-container .btn-secondary:hover {
      color: #fff;
      background-color: #5a6268;
      border-color: #545b62; }
    #gbp-container .btn-secondary:focus, #gbp-container .btn-secondary.focus {
      color: #fff;
      background-color: #5a6268;
      border-color: #545b62;
      box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
    #gbp-container .btn-secondary.disabled, #gbp-container .btn-secondary:disabled {
      color: #fff;
      background-color: #6c757d;
      border-color: #6c757d; }
    #gbp-container .btn-secondary:not(:disabled):not(.disabled):active, #gbp-container .btn-secondary.nice-select.open:not(:disabled):not(.disabled), #gbp-container .btn-secondary:not(:disabled):not(.disabled).active,
    .show > #gbp-container .btn-secondary.dropdown-toggle {
      color: #fff;
      background-color: #545b62;
      border-color: #4e555b; }
      #gbp-container .btn-secondary:not(:disabled):not(.disabled):active:focus, #gbp-container .btn-secondary.nice-select.open:not(:disabled):not(.disabled):focus, #gbp-container .btn-secondary:not(:disabled):not(.disabled).active:focus,
      .show > #gbp-container .btn-secondary.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
  #gbp-container .btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    #gbp-container .btn-success:hover {
      color: #fff;
      background-color: #218838;
      border-color: #1e7e34; }
    #gbp-container .btn-success:focus, #gbp-container .btn-success.focus {
      color: #fff;
      background-color: #218838;
      border-color: #1e7e34;
      box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
    #gbp-container .btn-success.disabled, #gbp-container .btn-success:disabled {
      color: #fff;
      background-color: #28a745;
      border-color: #28a745; }
    #gbp-container .btn-success:not(:disabled):not(.disabled):active, #gbp-container .btn-success.nice-select.open:not(:disabled):not(.disabled), #gbp-container .btn-success:not(:disabled):not(.disabled).active,
    .show > #gbp-container .btn-success.dropdown-toggle {
      color: #fff;
      background-color: #1e7e34;
      border-color: #1c7430; }
      #gbp-container .btn-success:not(:disabled):not(.disabled):active:focus, #gbp-container .btn-success.nice-select.open:not(:disabled):not(.disabled):focus, #gbp-container .btn-success:not(:disabled):not(.disabled).active:focus,
      .show > #gbp-container .btn-success.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
  #gbp-container .btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    #gbp-container .btn-info:hover {
      color: #fff;
      background-color: #138496;
      border-color: #117a8b; }
    #gbp-container .btn-info:focus, #gbp-container .btn-info.focus {
      color: #fff;
      background-color: #138496;
      border-color: #117a8b;
      box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
    #gbp-container .btn-info.disabled, #gbp-container .btn-info:disabled {
      color: #fff;
      background-color: #17a2b8;
      border-color: #17a2b8; }
    #gbp-container .btn-info:not(:disabled):not(.disabled):active, #gbp-container .btn-info.nice-select.open:not(:disabled):not(.disabled), #gbp-container .btn-info:not(:disabled):not(.disabled).active,
    .show > #gbp-container .btn-info.dropdown-toggle {
      color: #fff;
      background-color: #117a8b;
      border-color: #10707f; }
      #gbp-container .btn-info:not(:disabled):not(.disabled):active:focus, #gbp-container .btn-info.nice-select.open:not(:disabled):not(.disabled):focus, #gbp-container .btn-info:not(:disabled):not(.disabled).active:focus,
      .show > #gbp-container .btn-info.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
  #gbp-container .btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    #gbp-container .btn-warning:hover {
      color: #212529;
      background-color: #e0a800;
      border-color: #d39e00; }
    #gbp-container .btn-warning:focus, #gbp-container .btn-warning.focus {
      color: #212529;
      background-color: #e0a800;
      border-color: #d39e00;
      box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
    #gbp-container .btn-warning.disabled, #gbp-container .btn-warning:disabled {
      color: #212529;
      background-color: #ffc107;
      border-color: #ffc107; }
    #gbp-container .btn-warning:not(:disabled):not(.disabled):active, #gbp-container .btn-warning.nice-select.open:not(:disabled):not(.disabled), #gbp-container .btn-warning:not(:disabled):not(.disabled).active,
    .show > #gbp-container .btn-warning.dropdown-toggle {
      color: #212529;
      background-color: #d39e00;
      border-color: #c69500; }
      #gbp-container .btn-warning:not(:disabled):not(.disabled):active:focus, #gbp-container .btn-warning.nice-select.open:not(:disabled):not(.disabled):focus, #gbp-container .btn-warning:not(:disabled):not(.disabled).active:focus,
      .show > #gbp-container .btn-warning.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
  #gbp-container .btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    #gbp-container .btn-danger:hover {
      color: #fff;
      background-color: #c82333;
      border-color: #bd2130; }
    #gbp-container .btn-danger:focus, #gbp-container .btn-danger.focus {
      color: #fff;
      background-color: #c82333;
      border-color: #bd2130;
      box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
    #gbp-container .btn-danger.disabled, #gbp-container .btn-danger:disabled {
      color: #fff;
      background-color: #dc3545;
      border-color: #dc3545; }
    #gbp-container .btn-danger:not(:disabled):not(.disabled):active, #gbp-container .btn-danger.nice-select.open:not(:disabled):not(.disabled), #gbp-container .btn-danger:not(:disabled):not(.disabled).active,
    .show > #gbp-container .btn-danger.dropdown-toggle {
      color: #fff;
      background-color: #bd2130;
      border-color: #b21f2d; }
      #gbp-container .btn-danger:not(:disabled):not(.disabled):active:focus, #gbp-container .btn-danger.nice-select.open:not(:disabled):not(.disabled):focus, #gbp-container .btn-danger:not(:disabled):not(.disabled).active:focus,
      .show > #gbp-container .btn-danger.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
  #gbp-container .btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    #gbp-container .btn-light:hover {
      color: #212529;
      background-color: #e2e6ea;
      border-color: #dae0e5; }
    #gbp-container .btn-light:focus, #gbp-container .btn-light.focus {
      color: #212529;
      background-color: #e2e6ea;
      border-color: #dae0e5;
      box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
    #gbp-container .btn-light.disabled, #gbp-container .btn-light:disabled {
      color: #212529;
      background-color: #f8f9fa;
      border-color: #f8f9fa; }
    #gbp-container .btn-light:not(:disabled):not(.disabled):active, #gbp-container .btn-light.nice-select.open:not(:disabled):not(.disabled), #gbp-container .btn-light:not(:disabled):not(.disabled).active,
    .show > #gbp-container .btn-light.dropdown-toggle {
      color: #212529;
      background-color: #dae0e5;
      border-color: #d3d9df; }
      #gbp-container .btn-light:not(:disabled):not(.disabled):active:focus, #gbp-container .btn-light.nice-select.open:not(:disabled):not(.disabled):focus, #gbp-container .btn-light:not(:disabled):not(.disabled).active:focus,
      .show > #gbp-container .btn-light.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
  #gbp-container .btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    #gbp-container .btn-dark:hover {
      color: #fff;
      background-color: #23272b;
      border-color: #1d2124; }
    #gbp-container .btn-dark:focus, #gbp-container .btn-dark.focus {
      color: #fff;
      background-color: #23272b;
      border-color: #1d2124;
      box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
    #gbp-container .btn-dark.disabled, #gbp-container .btn-dark:disabled {
      color: #fff;
      background-color: #343a40;
      border-color: #343a40; }
    #gbp-container .btn-dark:not(:disabled):not(.disabled):active, #gbp-container .btn-dark.nice-select.open:not(:disabled):not(.disabled), #gbp-container .btn-dark:not(:disabled):not(.disabled).active,
    .show > #gbp-container .btn-dark.dropdown-toggle {
      color: #fff;
      background-color: #1d2124;
      border-color: #171a1d; }
      #gbp-container .btn-dark:not(:disabled):not(.disabled):active:focus, #gbp-container .btn-dark.nice-select.open:not(:disabled):not(.disabled):focus, #gbp-container .btn-dark:not(:disabled):not(.disabled).active:focus,
      .show > #gbp-container .btn-dark.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  #gbp-container .btn-outline-primary {
    color: #007bff;
    border-color: #007bff; }
    #gbp-container .btn-outline-primary:hover {
      color: #fff;
      background-color: #007bff;
      border-color: #007bff; }
    #gbp-container .btn-outline-primary:focus, #gbp-container .btn-outline-primary.focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
    #gbp-container .btn-outline-primary.disabled, #gbp-container .btn-outline-primary:disabled {
      color: #007bff;
      background-color: transparent; }
    #gbp-container .btn-outline-primary:not(:disabled):not(.disabled):active, #gbp-container .btn-outline-primary.nice-select.open:not(:disabled):not(.disabled), #gbp-container .btn-outline-primary:not(:disabled):not(.disabled).active,
    .show > #gbp-container .btn-outline-primary.dropdown-toggle {
      color: #fff;
      background-color: #007bff;
      border-color: #007bff; }
      #gbp-container .btn-outline-primary:not(:disabled):not(.disabled):active:focus, #gbp-container .btn-outline-primary.nice-select.open:not(:disabled):not(.disabled):focus, #gbp-container .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
      .show > #gbp-container .btn-outline-primary.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
  #gbp-container .btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d; }
    #gbp-container .btn-outline-secondary:hover {
      color: #fff;
      background-color: #6c757d;
      border-color: #6c757d; }
    #gbp-container .btn-outline-secondary:focus, #gbp-container .btn-outline-secondary.focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
    #gbp-container .btn-outline-secondary.disabled, #gbp-container .btn-outline-secondary:disabled {
      color: #6c757d;
      background-color: transparent; }
    #gbp-container .btn-outline-secondary:not(:disabled):not(.disabled):active, #gbp-container .btn-outline-secondary.nice-select.open:not(:disabled):not(.disabled), #gbp-container .btn-outline-secondary:not(:disabled):not(.disabled).active,
    .show > #gbp-container .btn-outline-secondary.dropdown-toggle {
      color: #fff;
      background-color: #6c757d;
      border-color: #6c757d; }
      #gbp-container .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, #gbp-container .btn-outline-secondary.nice-select.open:not(:disabled):not(.disabled):focus, #gbp-container .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
      .show > #gbp-container .btn-outline-secondary.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  #gbp-container .btn-outline-success {
    color: #28a745;
    border-color: #28a745; }
    #gbp-container .btn-outline-success:hover {
      color: #fff;
      background-color: #28a745;
      border-color: #28a745; }
    #gbp-container .btn-outline-success:focus, #gbp-container .btn-outline-success.focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
    #gbp-container .btn-outline-success.disabled, #gbp-container .btn-outline-success:disabled {
      color: #28a745;
      background-color: transparent; }
    #gbp-container .btn-outline-success:not(:disabled):not(.disabled):active, #gbp-container .btn-outline-success.nice-select.open:not(:disabled):not(.disabled), #gbp-container .btn-outline-success:not(:disabled):not(.disabled).active,
    .show > #gbp-container .btn-outline-success.dropdown-toggle {
      color: #fff;
      background-color: #28a745;
      border-color: #28a745; }
      #gbp-container .btn-outline-success:not(:disabled):not(.disabled):active:focus, #gbp-container .btn-outline-success.nice-select.open:not(:disabled):not(.disabled):focus, #gbp-container .btn-outline-success:not(:disabled):not(.disabled).active:focus,
      .show > #gbp-container .btn-outline-success.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  #gbp-container .btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8; }
    #gbp-container .btn-outline-info:hover {
      color: #fff;
      background-color: #17a2b8;
      border-color: #17a2b8; }
    #gbp-container .btn-outline-info:focus, #gbp-container .btn-outline-info.focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
    #gbp-container .btn-outline-info.disabled, #gbp-container .btn-outline-info:disabled {
      color: #17a2b8;
      background-color: transparent; }
    #gbp-container .btn-outline-info:not(:disabled):not(.disabled):active, #gbp-container .btn-outline-info.nice-select.open:not(:disabled):not(.disabled), #gbp-container .btn-outline-info:not(:disabled):not(.disabled).active,
    .show > #gbp-container .btn-outline-info.dropdown-toggle {
      color: #fff;
      background-color: #17a2b8;
      border-color: #17a2b8; }
      #gbp-container .btn-outline-info:not(:disabled):not(.disabled):active:focus, #gbp-container .btn-outline-info.nice-select.open:not(:disabled):not(.disabled):focus, #gbp-container .btn-outline-info:not(:disabled):not(.disabled).active:focus,
      .show > #gbp-container .btn-outline-info.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  #gbp-container .btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107; }
    #gbp-container .btn-outline-warning:hover {
      color: #212529;
      background-color: #ffc107;
      border-color: #ffc107; }
    #gbp-container .btn-outline-warning:focus, #gbp-container .btn-outline-warning.focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
    #gbp-container .btn-outline-warning.disabled, #gbp-container .btn-outline-warning:disabled {
      color: #ffc107;
      background-color: transparent; }
    #gbp-container .btn-outline-warning:not(:disabled):not(.disabled):active, #gbp-container .btn-outline-warning.nice-select.open:not(:disabled):not(.disabled), #gbp-container .btn-outline-warning:not(:disabled):not(.disabled).active,
    .show > #gbp-container .btn-outline-warning.dropdown-toggle {
      color: #212529;
      background-color: #ffc107;
      border-color: #ffc107; }
      #gbp-container .btn-outline-warning:not(:disabled):not(.disabled):active:focus, #gbp-container .btn-outline-warning.nice-select.open:not(:disabled):not(.disabled):focus, #gbp-container .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
      .show > #gbp-container .btn-outline-warning.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  #gbp-container .btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545; }
    #gbp-container .btn-outline-danger:hover {
      color: #fff;
      background-color: #dc3545;
      border-color: #dc3545; }
    #gbp-container .btn-outline-danger:focus, #gbp-container .btn-outline-danger.focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
    #gbp-container .btn-outline-danger.disabled, #gbp-container .btn-outline-danger:disabled {
      color: #dc3545;
      background-color: transparent; }
    #gbp-container .btn-outline-danger:not(:disabled):not(.disabled):active, #gbp-container .btn-outline-danger.nice-select.open:not(:disabled):not(.disabled), #gbp-container .btn-outline-danger:not(:disabled):not(.disabled).active,
    .show > #gbp-container .btn-outline-danger.dropdown-toggle {
      color: #fff;
      background-color: #dc3545;
      border-color: #dc3545; }
      #gbp-container .btn-outline-danger:not(:disabled):not(.disabled):active:focus, #gbp-container .btn-outline-danger.nice-select.open:not(:disabled):not(.disabled):focus, #gbp-container .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
      .show > #gbp-container .btn-outline-danger.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  #gbp-container .btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa; }
    #gbp-container .btn-outline-light:hover {
      color: #212529;
      background-color: #f8f9fa;
      border-color: #f8f9fa; }
    #gbp-container .btn-outline-light:focus, #gbp-container .btn-outline-light.focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
    #gbp-container .btn-outline-light.disabled, #gbp-container .btn-outline-light:disabled {
      color: #f8f9fa;
      background-color: transparent; }
    #gbp-container .btn-outline-light:not(:disabled):not(.disabled):active, #gbp-container .btn-outline-light.nice-select.open:not(:disabled):not(.disabled), #gbp-container .btn-outline-light:not(:disabled):not(.disabled).active,
    .show > #gbp-container .btn-outline-light.dropdown-toggle {
      color: #212529;
      background-color: #f8f9fa;
      border-color: #f8f9fa; }
      #gbp-container .btn-outline-light:not(:disabled):not(.disabled):active:focus, #gbp-container .btn-outline-light.nice-select.open:not(:disabled):not(.disabled):focus, #gbp-container .btn-outline-light:not(:disabled):not(.disabled).active:focus,
      .show > #gbp-container .btn-outline-light.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  #gbp-container .btn-outline-dark {
    color: #343a40;
    border-color: #343a40; }
    #gbp-container .btn-outline-dark:hover {
      color: #fff;
      background-color: #343a40;
      border-color: #343a40; }
    #gbp-container .btn-outline-dark:focus, #gbp-container .btn-outline-dark.focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
    #gbp-container .btn-outline-dark.disabled, #gbp-container .btn-outline-dark:disabled {
      color: #343a40;
      background-color: transparent; }
    #gbp-container .btn-outline-dark:not(:disabled):not(.disabled):active, #gbp-container .btn-outline-dark.nice-select.open:not(:disabled):not(.disabled), #gbp-container .btn-outline-dark:not(:disabled):not(.disabled).active,
    .show > #gbp-container .btn-outline-dark.dropdown-toggle {
      color: #fff;
      background-color: #343a40;
      border-color: #343a40; }
      #gbp-container .btn-outline-dark:not(:disabled):not(.disabled):active:focus, #gbp-container .btn-outline-dark.nice-select.open:not(:disabled):not(.disabled):focus, #gbp-container .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
      .show > #gbp-container .btn-outline-dark.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  #gbp-container .btn-link {
    font-weight: 400;
    color: #007bff;
    text-decoration: none; }
    #gbp-container .btn-link:hover {
      color: #0056b3;
      text-decoration: underline; }
    #gbp-container .btn-link:focus, #gbp-container .btn-link.focus {
      text-decoration: underline;
      box-shadow: none; }
    #gbp-container .btn-link:disabled, #gbp-container .btn-link.disabled {
      color: #6c757d;
      pointer-events: none; }
  #gbp-container .btn-lg, #gbp-container .btn-group-lg > .btn {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem; }
  #gbp-container .btn-sm, #gbp-container .btn-group-sm > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem; }
  #gbp-container .btn-block {
    display: block;
    width: 100%; }
    #gbp-container .btn-block + .btn-block {
      margin-top: 0.5rem; }
  #gbp-container input[type="submit"].btn-block,
  #gbp-container input[type="reset"].btn-block,
  #gbp-container input[type="button"].btn-block {
    width: 100%; }
  #gbp-container .fade {
    transition: opacity 0.15s linear; }
    @media (prefers-reduced-motion: reduce) {
      #gbp-container .fade {
        transition: none; } }
    #gbp-container .fade:not(.show) {
      opacity: 0; }
  #gbp-container .collapse:not(.show) {
    display: none; }
  #gbp-container .collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease; }
    @media (prefers-reduced-motion: reduce) {
      #gbp-container .collapsing {
        transition: none; } }
  #gbp-container .dropup,
  #gbp-container .dropright,
  #gbp-container .dropdown,
  #gbp-container .dropleft {
    position: relative; }
  #gbp-container .dropdown-toggle {
    white-space: nowrap; }
    #gbp-container .dropdown-toggle::after {
      display: inline-block;
      margin-left: 0.255em;
      vertical-align: 0.255em;
      content: "";
      border-top: 0.3em solid;
      border-right: 0.3em solid transparent;
      border-bottom: 0;
      border-left: 0.3em solid transparent; }
    #gbp-container .dropdown-toggle:empty::after {
      margin-left: 0; }
  #gbp-container .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem; }
  #gbp-container .dropdown-menu-left {
    right: auto;
    left: 0; }
  #gbp-container .dropdown-menu-right {
    right: 0;
    left: auto; }
  @media (min-width: 576px) {
    #gbp-container .dropdown-menu-sm-left {
      right: auto;
      left: 0; }
    #gbp-container .dropdown-menu-sm-right {
      right: 0;
      left: auto; } }
  @media (min-width: 768px) {
    #gbp-container .dropdown-menu-md-left {
      right: auto;
      left: 0; }
    #gbp-container .dropdown-menu-md-right {
      right: 0;
      left: auto; } }
  @media (min-width: 992px) {
    #gbp-container .dropdown-menu-lg-left {
      right: auto;
      left: 0; }
    #gbp-container .dropdown-menu-lg-right {
      right: 0;
      left: auto; } }
  @media (min-width: 1200px) {
    #gbp-container .dropdown-menu-xl-left {
      right: auto;
      left: 0; }
    #gbp-container .dropdown-menu-xl-right {
      right: 0;
      left: auto; } }
  #gbp-container .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 0.125rem; }
  #gbp-container .dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0;
    border-right: 0.3em solid transparent;
    border-bottom: 0.3em solid;
    border-left: 0.3em solid transparent; }
  #gbp-container .dropup .dropdown-toggle:empty::after {
    margin-left: 0; }
  #gbp-container .dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: 0.125rem; }
  #gbp-container .dropright .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid; }
  #gbp-container .dropright .dropdown-toggle:empty::after {
    margin-left: 0; }
  #gbp-container .dropright .dropdown-toggle::after {
    vertical-align: 0; }
  #gbp-container .dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: 0.125rem; }
  #gbp-container .dropleft .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: ""; }
  #gbp-container .dropleft .dropdown-toggle::after {
    display: none; }
  #gbp-container .dropleft .dropdown-toggle::before {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-bottom: 0.3em solid transparent; }
  #gbp-container .dropleft .dropdown-toggle:empty::after {
    margin-left: 0; }
  #gbp-container .dropleft .dropdown-toggle::before {
    vertical-align: 0; }
  #gbp-container .dropdown-menu[x-placement^="top"], #gbp-container .dropdown-menu[x-placement^="right"], #gbp-container .dropdown-menu[x-placement^="bottom"], #gbp-container .dropdown-menu[x-placement^="left"] {
    right: auto;
    bottom: auto; }
  #gbp-container .dropdown-divider {
    height: 0;
    margin: 5px 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef; }
  #gbp-container .dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0; }
    #gbp-container .dropdown-item:hover, #gbp-container .dropdown-item:focus {
      color: #16181b;
      text-decoration: none;
      background-color: #f8f9fa; }
    #gbp-container .dropdown-item.active, #gbp-container .dropdown-item:active, #gbp-container .dropdown-item.nice-select.open {
      color: #fff;
      text-decoration: none;
      background-color: #007bff; }
    #gbp-container .dropdown-item.disabled, #gbp-container .dropdown-item:disabled {
      color: #6c757d;
      pointer-events: none;
      background-color: transparent; }
  #gbp-container .dropdown-menu.show {
    display: block; }
  #gbp-container .dropdown-header {
    display: block;
    padding: 0.5rem 1.5rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    color: #6c757d;
    white-space: nowrap; }
  #gbp-container .dropdown-item-text {
    display: block;
    padding: 0.25rem 1.5rem;
    color: #212529; }
  #gbp-container .btn-group,
  #gbp-container .btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle; }
    #gbp-container .btn-group > .btn,
    #gbp-container .btn-group-vertical > .btn {
      position: relative;
      flex: 1 1 auto; }
      #gbp-container .btn-group > .btn:hover,
      #gbp-container .btn-group-vertical > .btn:hover {
        z-index: 1; }
      #gbp-container .btn-group > .btn:focus, #gbp-container .btn-group > .btn:active, #gbp-container .btn-group > .btn.nice-select.open, #gbp-container .btn-group > .btn.active,
      #gbp-container .btn-group-vertical > .btn:focus,
      #gbp-container .btn-group-vertical > .btn:active,
      #gbp-container .btn-group-vertical > .btn.nice-select.open,
      #gbp-container .btn-group-vertical > .btn.active {
        z-index: 1; }
  #gbp-container .btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start; }
    #gbp-container .btn-toolbar .input-group {
      width: auto; }
  #gbp-container .btn-group > .btn:not(:first-child),
  #gbp-container .btn-group > .btn-group:not(:first-child) {
    margin-left: -1px; }
  #gbp-container .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
  #gbp-container .btn-group > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  #gbp-container .btn-group > .btn:not(:first-child),
  #gbp-container .btn-group > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  #gbp-container .dropdown-toggle-split {
    padding-right: 0.5625rem;
    padding-left: 0.5625rem; }
    #gbp-container .dropdown-toggle-split::after,
    .dropup #gbp-container .dropdown-toggle-split::after,
    .dropright #gbp-container .dropdown-toggle-split::after {
      margin-left: 0; }
    .dropleft #gbp-container .dropdown-toggle-split::before {
      margin-right: 0; }
  #gbp-container .btn-sm + .dropdown-toggle-split, #gbp-container .btn-group-sm > .btn + .dropdown-toggle-split {
    padding-right: 0.375rem;
    padding-left: 0.375rem; }
  #gbp-container .btn-lg + .dropdown-toggle-split, #gbp-container .btn-group-lg > .btn + .dropdown-toggle-split {
    padding-right: 0.75rem;
    padding-left: 0.75rem; }
  #gbp-container .btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center; }
    #gbp-container .btn-group-vertical > .btn,
    #gbp-container .btn-group-vertical > .btn-group {
      width: 100%; }
    #gbp-container .btn-group-vertical > .btn:not(:first-child),
    #gbp-container .btn-group-vertical > .btn-group:not(:first-child) {
      margin-top: -1px; }
    #gbp-container .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
    #gbp-container .btn-group-vertical > .btn-group:not(:last-child) > .btn {
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }
    #gbp-container .btn-group-vertical > .btn:not(:first-child),
    #gbp-container .btn-group-vertical > .btn-group:not(:first-child) > .btn {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
  #gbp-container .btn-group-toggle > .btn,
  #gbp-container .btn-group-toggle > .btn-group > .btn {
    margin-bottom: 0; }
    #gbp-container .btn-group-toggle > .btn input[type="radio"],
    #gbp-container .btn-group-toggle > .btn input[type="checkbox"],
    #gbp-container .btn-group-toggle > .btn-group > .btn input[type="radio"],
    #gbp-container .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
      position: absolute;
      clip: rect(0, 0, 0, 0);
      pointer-events: none; }
  #gbp-container .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%; }
    #gbp-container .input-group > .form-control,
    #gbp-container .input-group > .form-control-plaintext,
    #gbp-container .input-group > .custom-select,
    #gbp-container .input-group > .custom-file {
      position: relative;
      flex: 1 1 0%;
      min-width: 0;
      margin-bottom: 0; }
      #gbp-container .input-group > .form-control + .form-control,
      #gbp-container .input-group > .form-control + .custom-select,
      #gbp-container .input-group > .form-control + .custom-file,
      #gbp-container .input-group > .form-control-plaintext + .form-control,
      #gbp-container .input-group > .form-control-plaintext + .custom-select,
      #gbp-container .input-group > .form-control-plaintext + .custom-file,
      #gbp-container .input-group > .custom-select + .form-control,
      #gbp-container .input-group > .custom-select + .custom-select,
      #gbp-container .input-group > .custom-select + .custom-file,
      #gbp-container .input-group > .custom-file + .form-control,
      #gbp-container .input-group > .custom-file + .custom-select,
      #gbp-container .input-group > .custom-file + .custom-file {
        margin-left: -1px; }
    #gbp-container .input-group > .form-control:focus,
    #gbp-container .input-group > .custom-select:focus,
    #gbp-container .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
      z-index: 3; }
    #gbp-container .input-group > .custom-file .custom-file-input:focus {
      z-index: 4; }
    #gbp-container .input-group > .form-control:not(:last-child),
    #gbp-container .input-group > .custom-select:not(:last-child) {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    #gbp-container .input-group > .form-control:not(:first-child),
    #gbp-container .input-group > .custom-select:not(:first-child) {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
    #gbp-container .input-group > .custom-file {
      display: flex;
      align-items: center; }
      #gbp-container .input-group > .custom-file:not(:last-child) .custom-file-label,
      #gbp-container .input-group > .custom-file:not(:last-child) .custom-file-label::after {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
      #gbp-container .input-group > .custom-file:not(:first-child) .custom-file-label {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
  #gbp-container .input-group-prepend,
  #gbp-container .input-group-append {
    display: flex; }
    #gbp-container .input-group-prepend .btn,
    #gbp-container .input-group-append .btn {
      position: relative;
      z-index: 2; }
      #gbp-container .input-group-prepend .btn:focus,
      #gbp-container .input-group-append .btn:focus {
        z-index: 3; }
    #gbp-container .input-group-prepend .btn + .btn,
    #gbp-container .input-group-prepend .btn + .input-group-text,
    #gbp-container .input-group-prepend .input-group-text + .input-group-text,
    #gbp-container .input-group-prepend .input-group-text + .btn,
    #gbp-container .input-group-append .btn + .btn,
    #gbp-container .input-group-append .btn + .input-group-text,
    #gbp-container .input-group-append .input-group-text + .input-group-text,
    #gbp-container .input-group-append .input-group-text + .btn {
      margin-left: -1px; }
  #gbp-container .input-group-prepend {
    margin-right: -1px; }
  #gbp-container .input-group-append {
    margin-left: -1px; }
  #gbp-container .input-group-text {
    display: flex;
    align-items: center;
    padding: 0.375rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 0.25rem; }
    #gbp-container .input-group-text input[type="radio"],
    #gbp-container .input-group-text input[type="checkbox"] {
      margin-top: 0; }
  #gbp-container .input-group-lg > .form-control:not(textarea),
  #gbp-container .input-group-lg > .custom-select {
    height: calc(1.5em + 1rem + 2px); }
  #gbp-container .input-group-lg > .form-control,
  #gbp-container .input-group-lg > .custom-select,
  #gbp-container .input-group-lg > .input-group-prepend > .input-group-text,
  #gbp-container .input-group-lg > .input-group-append > .input-group-text,
  #gbp-container .input-group-lg > .input-group-prepend > .btn,
  #gbp-container .input-group-lg > .input-group-append > .btn {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem; }
  #gbp-container .input-group-sm > .form-control:not(textarea),
  #gbp-container .input-group-sm > .custom-select {
    height: calc(1.5em + 0.5rem + 2px); }
  #gbp-container .input-group-sm > .form-control,
  #gbp-container .input-group-sm > .custom-select,
  #gbp-container .input-group-sm > .input-group-prepend > .input-group-text,
  #gbp-container .input-group-sm > .input-group-append > .input-group-text,
  #gbp-container .input-group-sm > .input-group-prepend > .btn,
  #gbp-container .input-group-sm > .input-group-append > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem; }
  #gbp-container .input-group-lg > .custom-select,
  #gbp-container .input-group-sm > .custom-select {
    padding-right: 1.75rem; }
  #gbp-container .input-group > .input-group-prepend > .btn,
  #gbp-container .input-group > .input-group-prepend > .input-group-text,
  #gbp-container .input-group > .input-group-append:not(:last-child) > .btn,
  #gbp-container .input-group > .input-group-append:not(:last-child) > .input-group-text,
  #gbp-container .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
  #gbp-container .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  #gbp-container .input-group > .input-group-append > .btn,
  #gbp-container .input-group > .input-group-append > .input-group-text,
  #gbp-container .input-group > .input-group-prepend:not(:first-child) > .btn,
  #gbp-container .input-group > .input-group-prepend:not(:first-child) > .input-group-text,
  #gbp-container .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
  #gbp-container .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  #gbp-container .custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem; }
  #gbp-container .custom-control-inline {
    display: inline-flex;
    margin-right: 1rem; }
  #gbp-container .custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0; }
    #gbp-container .custom-control-input:checked ~ .custom-control-label::before {
      color: #fff;
      border-color: #007bff;
      background-color: #007bff; }
    #gbp-container .custom-control-input:focus ~ .custom-control-label::before {
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    #gbp-container .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
      border-color: #80bdff; }
    #gbp-container .custom-control-input:not(:disabled):active ~ .custom-control-label::before, #gbp-container .custom-control-input.nice-select.open:not(:disabled) ~ .custom-control-label::before {
      color: #fff;
      background-color: #b3d7ff;
      border-color: #b3d7ff; }
    #gbp-container .custom-control-input[disabled] ~ .custom-control-label, #gbp-container .custom-control-input:disabled ~ .custom-control-label {
      color: #6c757d; }
      #gbp-container .custom-control-input[disabled] ~ .custom-control-label::before, #gbp-container .custom-control-input:disabled ~ .custom-control-label::before {
        background-color: #e9ecef; }
  #gbp-container .custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top; }
    #gbp-container .custom-control-label::before {
      position: absolute;
      top: 0.25rem;
      left: -1.5rem;
      display: block;
      width: 1rem;
      height: 1rem;
      pointer-events: none;
      content: "";
      background-color: #fff;
      border: #adb5bd solid 1px; }
    #gbp-container .custom-control-label::after {
      position: absolute;
      top: 0.25rem;
      left: -1.5rem;
      display: block;
      width: 1rem;
      height: 1rem;
      content: "";
      background: no-repeat 50% / 50% 50%; }
  #gbp-container .custom-checkbox .custom-control-label::before {
    border-radius: 0.25rem; }
  #gbp-container .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }
  #gbp-container .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #007bff;
    background-color: #007bff; }
  #gbp-container .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }
  #gbp-container .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5); }
  #gbp-container .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5); }
  #gbp-container .custom-radio .custom-control-label::before {
    border-radius: 50%; }
  #gbp-container .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
  #gbp-container .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5); }
  #gbp-container .custom-switch {
    padding-left: 2.25rem; }
    #gbp-container .custom-switch .custom-control-label::before {
      left: -2.25rem;
      width: 1.75rem;
      pointer-events: all;
      border-radius: 0.5rem; }
    #gbp-container .custom-switch .custom-control-label::after {
      top: calc(0.25rem + 2px);
      left: calc(-2.25rem + 2px);
      width: calc(1rem - 4px);
      height: calc(1rem - 4px);
      background-color: #adb5bd;
      border-radius: 0.5rem;
      transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
      @media (prefers-reduced-motion: reduce) {
        #gbp-container .custom-switch .custom-control-label::after {
          transition: none; } }
    #gbp-container .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
      background-color: #fff;
      transform: translateX(0.75rem); }
    #gbp-container .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
      background-color: rgba(0, 123, 255, 0.5); }
  #gbp-container .custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    appearance: none; }
    #gbp-container .custom-select:focus {
      border-color: #80bdff;
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
      #gbp-container .custom-select:focus::-ms-value {
        color: #495057;
        background-color: #fff; }
    #gbp-container .custom-select[multiple], #gbp-container .custom-select[size]:not([size="1"]) {
      height: auto;
      padding-right: 0.75rem;
      background-image: none; }
    #gbp-container .custom-select:disabled {
      color: #6c757d;
      background-color: #e9ecef; }
    #gbp-container .custom-select::-ms-expand {
      display: none; }
    #gbp-container .custom-select:-moz-focusring {
      color: transparent;
      text-shadow: 0 0 0 #495057; }
  #gbp-container .custom-select-sm {
    height: calc(1.5em + 0.5rem + 2px);
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    font-size: 0.875rem; }
  #gbp-container .custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-size: 1.25rem; }
  #gbp-container .custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    margin-bottom: 0; }
  #gbp-container .custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    margin: 0;
    opacity: 0; }
    #gbp-container .custom-file-input:focus ~ .custom-file-label {
      border-color: #80bdff;
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    #gbp-container .custom-file-input[disabled] ~ .custom-file-label,
    #gbp-container .custom-file-input:disabled ~ .custom-file-label {
      background-color: #e9ecef; }
    #gbp-container .custom-file-input:lang(en) ~ .custom-file-label::after {
      content: "Browse"; }
    #gbp-container .custom-file-input ~ .custom-file-label[data-browse]::after {
      content: attr(data-browse); }
  #gbp-container .custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem; }
    #gbp-container .custom-file-label::after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      z-index: 3;
      display: block;
      height: calc(1.5em + 0.75rem);
      padding: 0.375rem 0.75rem;
      line-height: 1.5;
      color: #495057;
      content: "Browse";
      background-color: #e9ecef;
      border-left: inherit;
      border-radius: 0 0.25rem 0.25rem 0; }
  #gbp-container .custom-range {
    width: 100%;
    height: 1.4rem;
    padding: 0;
    background-color: transparent;
    appearance: none; }
    #gbp-container .custom-range:focus {
      outline: none; }
      #gbp-container .custom-range:focus::-webkit-slider-thumb {
        box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
      #gbp-container .custom-range:focus::-moz-range-thumb {
        box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
      #gbp-container .custom-range:focus::-ms-thumb {
        box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    #gbp-container .custom-range::-moz-focus-outer {
      border: 0; }
    #gbp-container .custom-range::-webkit-slider-thumb {
      width: 1rem;
      height: 1rem;
      margin-top: -0.25rem;
      background-color: #007bff;
      border: 0;
      border-radius: 1rem;
      transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
      appearance: none; }
      @media (prefers-reduced-motion: reduce) {
        #gbp-container .custom-range::-webkit-slider-thumb {
          transition: none; } }
      #gbp-container .custom-range::-webkit-slider-thumb:active, #gbp-container .custom-range.nice-select.open::-webkit-slider-thumb {
        background-color: #b3d7ff; }
    #gbp-container .custom-range::-webkit-slider-runnable-track {
      width: 100%;
      height: 0.5rem;
      color: transparent;
      cursor: pointer;
      background-color: #dee2e6;
      border-color: transparent;
      border-radius: 1rem; }
    #gbp-container .custom-range::-moz-range-thumb {
      width: 1rem;
      height: 1rem;
      background-color: #007bff;
      border: 0;
      border-radius: 1rem;
      transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
      appearance: none; }
      @media (prefers-reduced-motion: reduce) {
        #gbp-container .custom-range::-moz-range-thumb {
          transition: none; } }
      #gbp-container .custom-range::-moz-range-thumb:active, #gbp-container .custom-range.nice-select.open::-moz-range-thumb {
        background-color: #b3d7ff; }
    #gbp-container .custom-range::-moz-range-track {
      width: 100%;
      height: 0.5rem;
      color: transparent;
      cursor: pointer;
      background-color: #dee2e6;
      border-color: transparent;
      border-radius: 1rem; }
    #gbp-container .custom-range::-ms-thumb {
      width: 1rem;
      height: 1rem;
      margin-top: 0;
      margin-right: 0.2rem;
      margin-left: 0.2rem;
      background-color: #007bff;
      border: 0;
      border-radius: 1rem;
      transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
      appearance: none; }
      @media (prefers-reduced-motion: reduce) {
        #gbp-container .custom-range::-ms-thumb {
          transition: none; } }
      #gbp-container .custom-range::-ms-thumb:active, #gbp-container .custom-range.nice-select.open::-ms-thumb {
        background-color: #b3d7ff; }
    #gbp-container .custom-range::-ms-track {
      width: 100%;
      height: 0.5rem;
      color: transparent;
      cursor: pointer;
      background-color: transparent;
      border-color: transparent;
      border-width: 0.5rem; }
    #gbp-container .custom-range::-ms-fill-lower {
      background-color: #dee2e6;
      border-radius: 1rem; }
    #gbp-container .custom-range::-ms-fill-upper {
      margin-right: 15px;
      background-color: #dee2e6;
      border-radius: 1rem; }
    #gbp-container .custom-range:disabled::-webkit-slider-thumb {
      background-color: #adb5bd; }
    #gbp-container .custom-range:disabled::-webkit-slider-runnable-track {
      cursor: default; }
    #gbp-container .custom-range:disabled::-moz-range-thumb {
      background-color: #adb5bd; }
    #gbp-container .custom-range:disabled::-moz-range-track {
      cursor: default; }
    #gbp-container .custom-range:disabled::-ms-thumb {
      background-color: #adb5bd; }
  #gbp-container .custom-control-label::before,
  #gbp-container .custom-file-label,
  #gbp-container .custom-select {
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      #gbp-container .custom-control-label::before,
      #gbp-container .custom-file-label,
      #gbp-container .custom-select {
        transition: none; } }
  #gbp-container .nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none; }
  #gbp-container .nav-link {
    display: block;
    padding: 0.5rem 1rem; }
    #gbp-container .nav-link:hover, #gbp-container .nav-link:focus {
      text-decoration: none; }
    #gbp-container .nav-link.disabled {
      color: #6c757d;
      pointer-events: none;
      cursor: default; }
  #gbp-container .nav-tabs {
    border-bottom: 1px solid #dee2e6; }
    #gbp-container .nav-tabs .nav-item {
      margin-bottom: -1px; }
    #gbp-container .nav-tabs .nav-link {
      border: 1px solid transparent;
      border-top-left-radius: 0.25rem;
      border-top-right-radius: 0.25rem; }
      #gbp-container .nav-tabs .nav-link:hover, #gbp-container .nav-tabs .nav-link:focus {
        border-color: #e9ecef #e9ecef #dee2e6; }
      #gbp-container .nav-tabs .nav-link.disabled {
        color: #6c757d;
        background-color: transparent;
        border-color: transparent; }
    #gbp-container .nav-tabs .nav-link.active,
    #gbp-container .nav-tabs .nav-item.show .nav-link {
      color: #495057;
      background-color: #fff;
      border-color: #dee2e6 #dee2e6 #fff; }
    #gbp-container .nav-tabs .dropdown-menu {
      margin-top: -1px;
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
  #gbp-container .nav-pills .nav-link {
    border-radius: 0.25rem; }
  #gbp-container .nav-pills .nav-link.active,
  #gbp-container .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #007bff; }
  #gbp-container .nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center; }
  #gbp-container .nav-justified .nav-item {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center; }
  #gbp-container .tab-content > .tab-pane {
    display: none; }
  #gbp-container .tab-content > .active {
    display: block; }
  #gbp-container .navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 5px 10px; }
    #gbp-container .navbar .container,
    #gbp-container .navbar .container-fluid, #gbp-container .navbar .container-sm, #gbp-container .navbar .container-md, #gbp-container .navbar .container-lg, #gbp-container .navbar .container-xl {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between; }
  #gbp-container .navbar-brand {
    display: inline-block;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 10px;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap; }
    #gbp-container .navbar-brand:hover, #gbp-container .navbar-brand:focus {
      text-decoration: none; }
  #gbp-container .navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none; }
    #gbp-container .navbar-nav .nav-link {
      padding-right: 0;
      padding-left: 0; }
    #gbp-container .navbar-nav .dropdown-menu {
      position: static;
      float: none; }
  #gbp-container .navbar-text {
    display: inline-block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  #gbp-container .navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center; }
  #gbp-container .navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem; }
    #gbp-container .navbar-toggler:hover, #gbp-container .navbar-toggler:focus {
      text-decoration: none; }
  #gbp-container .navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%; }
  @media (max-width: 575.98px) {
    #gbp-container .navbar-expand-sm > .container,
    #gbp-container .navbar-expand-sm > .container-fluid, #gbp-container .navbar-expand-sm > .container-sm, #gbp-container .navbar-expand-sm > .container-md, #gbp-container .navbar-expand-sm > .container-lg, #gbp-container .navbar-expand-sm > .container-xl {
      padding-right: 0;
      padding-left: 0; } }
  @media (min-width: 576px) {
    #gbp-container .navbar-expand-sm {
      flex-flow: row nowrap;
      justify-content: flex-start; }
      #gbp-container .navbar-expand-sm .navbar-nav {
        flex-direction: row; }
        #gbp-container .navbar-expand-sm .navbar-nav .dropdown-menu {
          position: absolute; }
        #gbp-container .navbar-expand-sm .navbar-nav .nav-link {
          padding-right: 0.5rem;
          padding-left: 0.5rem; }
      #gbp-container .navbar-expand-sm > .container,
      #gbp-container .navbar-expand-sm > .container-fluid, #gbp-container .navbar-expand-sm > .container-sm, #gbp-container .navbar-expand-sm > .container-md, #gbp-container .navbar-expand-sm > .container-lg, #gbp-container .navbar-expand-sm > .container-xl {
        flex-wrap: nowrap; }
      #gbp-container .navbar-expand-sm .navbar-collapse {
        display: flex !important;
        flex-basis: auto; }
      #gbp-container .navbar-expand-sm .navbar-toggler {
        display: none; } }
  @media (max-width: 767.98px) {
    #gbp-container .navbar-expand-md > .container,
    #gbp-container .navbar-expand-md > .container-fluid, #gbp-container .navbar-expand-md > .container-sm, #gbp-container .navbar-expand-md > .container-md, #gbp-container .navbar-expand-md > .container-lg, #gbp-container .navbar-expand-md > .container-xl {
      padding-right: 0;
      padding-left: 0; } }
  @media (min-width: 768px) {
    #gbp-container .navbar-expand-md {
      flex-flow: row nowrap;
      justify-content: flex-start; }
      #gbp-container .navbar-expand-md .navbar-nav {
        flex-direction: row; }
        #gbp-container .navbar-expand-md .navbar-nav .dropdown-menu {
          position: absolute; }
        #gbp-container .navbar-expand-md .navbar-nav .nav-link {
          padding-right: 0.5rem;
          padding-left: 0.5rem; }
      #gbp-container .navbar-expand-md > .container,
      #gbp-container .navbar-expand-md > .container-fluid, #gbp-container .navbar-expand-md > .container-sm, #gbp-container .navbar-expand-md > .container-md, #gbp-container .navbar-expand-md > .container-lg, #gbp-container .navbar-expand-md > .container-xl {
        flex-wrap: nowrap; }
      #gbp-container .navbar-expand-md .navbar-collapse {
        display: flex !important;
        flex-basis: auto; }
      #gbp-container .navbar-expand-md .navbar-toggler {
        display: none; } }
  @media (max-width: 991.98px) {
    #gbp-container .navbar-expand-lg > .container,
    #gbp-container .navbar-expand-lg > .container-fluid, #gbp-container .navbar-expand-lg > .container-sm, #gbp-container .navbar-expand-lg > .container-md, #gbp-container .navbar-expand-lg > .container-lg, #gbp-container .navbar-expand-lg > .container-xl {
      padding-right: 0;
      padding-left: 0; } }
  @media (min-width: 992px) {
    #gbp-container .navbar-expand-lg {
      flex-flow: row nowrap;
      justify-content: flex-start; }
      #gbp-container .navbar-expand-lg .navbar-nav {
        flex-direction: row; }
        #gbp-container .navbar-expand-lg .navbar-nav .dropdown-menu {
          position: absolute; }
        #gbp-container .navbar-expand-lg .navbar-nav .nav-link {
          padding-right: 0.5rem;
          padding-left: 0.5rem; }
      #gbp-container .navbar-expand-lg > .container,
      #gbp-container .navbar-expand-lg > .container-fluid, #gbp-container .navbar-expand-lg > .container-sm, #gbp-container .navbar-expand-lg > .container-md, #gbp-container .navbar-expand-lg > .container-lg, #gbp-container .navbar-expand-lg > .container-xl {
        flex-wrap: nowrap; }
      #gbp-container .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto; }
      #gbp-container .navbar-expand-lg .navbar-toggler {
        display: none; } }
  @media (max-width: 1199.98px) {
    #gbp-container .navbar-expand-xl > .container,
    #gbp-container .navbar-expand-xl > .container-fluid, #gbp-container .navbar-expand-xl > .container-sm, #gbp-container .navbar-expand-xl > .container-md, #gbp-container .navbar-expand-xl > .container-lg, #gbp-container .navbar-expand-xl > .container-xl {
      padding-right: 0;
      padding-left: 0; } }
  @media (min-width: 1200px) {
    #gbp-container .navbar-expand-xl {
      flex-flow: row nowrap;
      justify-content: flex-start; }
      #gbp-container .navbar-expand-xl .navbar-nav {
        flex-direction: row; }
        #gbp-container .navbar-expand-xl .navbar-nav .dropdown-menu {
          position: absolute; }
        #gbp-container .navbar-expand-xl .navbar-nav .nav-link {
          padding-right: 0.5rem;
          padding-left: 0.5rem; }
      #gbp-container .navbar-expand-xl > .container,
      #gbp-container .navbar-expand-xl > .container-fluid, #gbp-container .navbar-expand-xl > .container-sm, #gbp-container .navbar-expand-xl > .container-md, #gbp-container .navbar-expand-xl > .container-lg, #gbp-container .navbar-expand-xl > .container-xl {
        flex-wrap: nowrap; }
      #gbp-container .navbar-expand-xl .navbar-collapse {
        display: flex !important;
        flex-basis: auto; }
      #gbp-container .navbar-expand-xl .navbar-toggler {
        display: none; } }
  #gbp-container .navbar-expand {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    #gbp-container .navbar-expand > .container,
    #gbp-container .navbar-expand > .container-fluid, #gbp-container .navbar-expand > .container-sm, #gbp-container .navbar-expand > .container-md, #gbp-container .navbar-expand > .container-lg, #gbp-container .navbar-expand > .container-xl {
      padding-right: 0;
      padding-left: 0; }
    #gbp-container .navbar-expand .navbar-nav {
      flex-direction: row; }
      #gbp-container .navbar-expand .navbar-nav .dropdown-menu {
        position: absolute; }
      #gbp-container .navbar-expand .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    #gbp-container .navbar-expand > .container,
    #gbp-container .navbar-expand > .container-fluid, #gbp-container .navbar-expand > .container-sm, #gbp-container .navbar-expand > .container-md, #gbp-container .navbar-expand > .container-lg, #gbp-container .navbar-expand > .container-xl {
      flex-wrap: nowrap; }
    #gbp-container .navbar-expand .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    #gbp-container .navbar-expand .navbar-toggler {
      display: none; }
  #gbp-container .navbar-light .navbar-brand {
    color: rgba(0, 0, 0, 0.9); }
    #gbp-container .navbar-light .navbar-brand:hover, #gbp-container .navbar-light .navbar-brand:focus {
      color: rgba(0, 0, 0, 0.9); }
  #gbp-container .navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.5); }
    #gbp-container .navbar-light .navbar-nav .nav-link:hover, #gbp-container .navbar-light .navbar-nav .nav-link:focus {
      color: rgba(0, 0, 0, 0.7); }
    #gbp-container .navbar-light .navbar-nav .nav-link.disabled {
      color: rgba(0, 0, 0, 0.3); }
  #gbp-container .navbar-light .navbar-nav .show > .nav-link,
  #gbp-container .navbar-light .navbar-nav .active > .nav-link,
  #gbp-container .navbar-light .navbar-nav .nav-link.show,
  #gbp-container .navbar-light .navbar-nav .nav-link.active {
    color: rgba(0, 0, 0, 0.9); }
  #gbp-container .navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 0, 0, 0.1); }
  #gbp-container .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
  #gbp-container .navbar-light .navbar-text {
    color: rgba(0, 0, 0, 0.5); }
    #gbp-container .navbar-light .navbar-text a {
      color: rgba(0, 0, 0, 0.9); }
      #gbp-container .navbar-light .navbar-text a:hover, #gbp-container .navbar-light .navbar-text a:focus {
        color: rgba(0, 0, 0, 0.9); }
  #gbp-container .navbar-dark .navbar-brand {
    color: #fff; }
    #gbp-container .navbar-dark .navbar-brand:hover, #gbp-container .navbar-dark .navbar-brand:focus {
      color: #fff; }
  #gbp-container .navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.5); }
    #gbp-container .navbar-dark .navbar-nav .nav-link:hover, #gbp-container .navbar-dark .navbar-nav .nav-link:focus {
      color: rgba(255, 255, 255, 0.75); }
    #gbp-container .navbar-dark .navbar-nav .nav-link.disabled {
      color: rgba(255, 255, 255, 0.25); }
  #gbp-container .navbar-dark .navbar-nav .show > .nav-link,
  #gbp-container .navbar-dark .navbar-nav .active > .nav-link,
  #gbp-container .navbar-dark .navbar-nav .nav-link.show,
  #gbp-container .navbar-dark .navbar-nav .nav-link.active {
    color: #fff; }
  #gbp-container .navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.1); }
  #gbp-container .navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
  #gbp-container .navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.5); }
    #gbp-container .navbar-dark .navbar-text a {
      color: #fff; }
      #gbp-container .navbar-dark .navbar-text a:hover, #gbp-container .navbar-dark .navbar-text a:focus {
        color: #fff; }
  #gbp-container .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem; }
    #gbp-container .card > hr {
      margin-right: 0;
      margin-left: 0; }
    #gbp-container .card > .list-group:first-child .list-group-item:first-child {
      border-top-left-radius: 0.25rem;
      border-top-right-radius: 0.25rem; }
    #gbp-container .card > .list-group:last-child .list-group-item:last-child {
      border-bottom-right-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem; }
  #gbp-container .card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem; }
  #gbp-container .card-title {
    margin-bottom: 0.75rem; }
  #gbp-container .card-subtitle {
    margin-top: -0.375rem;
    margin-bottom: 0; }
  #gbp-container .card-text:last-child {
    margin-bottom: 0; }
  #gbp-container .card-link:hover {
    text-decoration: none; }
  #gbp-container .card-link + .card-link {
    margin-left: 1.25rem; }
  #gbp-container .card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
    #gbp-container .card-header:first-child {
      border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
    #gbp-container .card-header + .list-group .list-group-item:first-child {
      border-top: 0; }
  #gbp-container .card-footer {
    padding: 0.75rem 1.25rem;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.125); }
    #gbp-container .card-footer:last-child {
      border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }
  #gbp-container .card-header-tabs {
    margin-right: -0.625rem;
    margin-bottom: -0.75rem;
    margin-left: -0.625rem;
    border-bottom: 0; }
  #gbp-container .card-header-pills {
    margin-right: -0.625rem;
    margin-left: -0.625rem; }
  #gbp-container .card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem; }
  #gbp-container .card-img,
  #gbp-container .card-img-top,
  #gbp-container .card-img-bottom {
    flex-shrink: 0;
    width: 100%; }
  #gbp-container .card-img,
  #gbp-container .card-img-top {
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px); }
  #gbp-container .card-img,
  #gbp-container .card-img-bottom {
    border-bottom-right-radius: calc(0.25rem - 1px);
    border-bottom-left-radius: calc(0.25rem - 1px); }
  #gbp-container .card-deck .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    #gbp-container .card-deck {
      display: flex;
      flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      #gbp-container .card-deck .card {
        flex: 1 0 0%;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }
  #gbp-container .card-group > .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    #gbp-container .card-group {
      display: flex;
      flex-flow: row wrap; }
      #gbp-container .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0; }
        #gbp-container .card-group > .card + .card {
          margin-left: 0;
          border-left: 0; }
        #gbp-container .card-group > .card:not(:last-child) {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          #gbp-container .card-group > .card:not(:last-child) .card-img-top,
          #gbp-container .card-group > .card:not(:last-child) .card-header {
            border-top-right-radius: 0; }
          #gbp-container .card-group > .card:not(:last-child) .card-img-bottom,
          #gbp-container .card-group > .card:not(:last-child) .card-footer {
            border-bottom-right-radius: 0; }
        #gbp-container .card-group > .card:not(:first-child) {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          #gbp-container .card-group > .card:not(:first-child) .card-img-top,
          #gbp-container .card-group > .card:not(:first-child) .card-header {
            border-top-left-radius: 0; }
          #gbp-container .card-group > .card:not(:first-child) .card-img-bottom,
          #gbp-container .card-group > .card:not(:first-child) .card-footer {
            border-bottom-left-radius: 0; } }
  #gbp-container .card-columns .card {
    margin-bottom: 0.75rem; }
  @media (min-width: 576px) {
    #gbp-container .card-columns {
      column-count: 3;
      column-gap: 1.25rem;
      orphans: 1;
      widows: 1; }
      #gbp-container .card-columns .card {
        display: inline-block;
        width: 100%; } }
  #gbp-container .accordion > .card {
    overflow: hidden; }
    #gbp-container .accordion > .card:not(:last-of-type) {
      border-bottom: 0;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }
    #gbp-container .accordion > .card:not(:first-of-type) {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
    #gbp-container .accordion > .card > .card-header {
      border-radius: 0;
      margin-bottom: -1px; }
  #gbp-container .breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: 0.25rem; }
  #gbp-container .breadcrumb-item + .breadcrumb-item {
    padding-left: 0.5rem; }
    #gbp-container .breadcrumb-item + .breadcrumb-item::before {
      display: inline-block;
      padding-right: 0.5rem;
      color: #6c757d;
      content: "/"; }
  #gbp-container .breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: underline; }
  #gbp-container .breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: none; }
  #gbp-container .breadcrumb-item.active {
    color: #6c757d; }
  #gbp-container .pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem; }
  #gbp-container .page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6; }
    #gbp-container .page-link:hover {
      z-index: 2;
      color: #0056b3;
      text-decoration: none;
      background-color: #e9ecef;
      border-color: #dee2e6; }
    #gbp-container .page-link:focus {
      z-index: 3;
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  #gbp-container .page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  #gbp-container .page-item:last-child .page-link {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem; }
  #gbp-container .page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  #gbp-container .page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6; }
  #gbp-container .pagination-lg .page-link {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5; }
  #gbp-container .pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem; }
  #gbp-container .pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem; }
  #gbp-container .pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5; }
  #gbp-container .pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem; }
  #gbp-container .pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem; }
  #gbp-container .badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      #gbp-container .badge {
        transition: none; } }
    a#gbp-container .badge:hover, a#gbp-container .badge:focus {
      text-decoration: none; }
    #gbp-container .badge:empty {
      display: none; }
  #gbp-container .btn .badge {
    position: relative;
    top: -1px; }
  #gbp-container .badge-pill {
    padding-right: 0.6em;
    padding-left: 0.6em;
    border-radius: 10rem; }
  #gbp-container .badge-primary {
    color: #fff;
    background-color: #007bff; }
    a#gbp-container .badge-primary:hover, a#gbp-container .badge-primary:focus {
      color: #fff;
      background-color: #0062cc; }
    a#gbp-container .badge-primary:focus, a#gbp-container .badge-primary.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
  #gbp-container .badge-secondary {
    color: #fff;
    background-color: #6c757d; }
    a#gbp-container .badge-secondary:hover, a#gbp-container .badge-secondary:focus {
      color: #fff;
      background-color: #545b62; }
    a#gbp-container .badge-secondary:focus, a#gbp-container .badge-secondary.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  #gbp-container .badge-success {
    color: #fff;
    background-color: #28a745; }
    a#gbp-container .badge-success:hover, a#gbp-container .badge-success:focus {
      color: #fff;
      background-color: #1e7e34; }
    a#gbp-container .badge-success:focus, a#gbp-container .badge-success.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  #gbp-container .badge-info {
    color: #fff;
    background-color: #17a2b8; }
    a#gbp-container .badge-info:hover, a#gbp-container .badge-info:focus {
      color: #fff;
      background-color: #117a8b; }
    a#gbp-container .badge-info:focus, a#gbp-container .badge-info.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  #gbp-container .badge-warning {
    color: #212529;
    background-color: #ffc107; }
    a#gbp-container .badge-warning:hover, a#gbp-container .badge-warning:focus {
      color: #212529;
      background-color: #d39e00; }
    a#gbp-container .badge-warning:focus, a#gbp-container .badge-warning.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  #gbp-container .badge-danger {
    color: #fff;
    background-color: #dc3545; }
    a#gbp-container .badge-danger:hover, a#gbp-container .badge-danger:focus {
      color: #fff;
      background-color: #bd2130; }
    a#gbp-container .badge-danger:focus, a#gbp-container .badge-danger.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  #gbp-container .badge-light {
    color: #212529;
    background-color: #f8f9fa; }
    a#gbp-container .badge-light:hover, a#gbp-container .badge-light:focus {
      color: #212529;
      background-color: #dae0e5; }
    a#gbp-container .badge-light:focus, a#gbp-container .badge-light.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  #gbp-container .badge-dark {
    color: #fff;
    background-color: #343a40; }
    a#gbp-container .badge-dark:hover, a#gbp-container .badge-dark:focus {
      color: #fff;
      background-color: #1d2124; }
    a#gbp-container .badge-dark:focus, a#gbp-container .badge-dark.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  #gbp-container .jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: 0.3rem; }
    @media (min-width: 576px) {
      #gbp-container .jumbotron {
        padding: 4rem 2rem; } }
  #gbp-container .jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0; }
  #gbp-container .alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem; }
  #gbp-container .alert-heading {
    color: inherit; }
  #gbp-container .alert-link {
    font-weight: 700; }
  #gbp-container .alert-dismissible {
    padding-right: 4rem; }
    #gbp-container .alert-dismissible .close {
      position: absolute;
      top: 0;
      right: 0;
      padding: 0.75rem 1.25rem;
      color: inherit; }
  #gbp-container .alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff; }
    #gbp-container .alert-primary hr {
      border-top-color: #9fcdff; }
    #gbp-container .alert-primary .alert-link {
      color: #002752; }
  #gbp-container .alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db; }
    #gbp-container .alert-secondary hr {
      border-top-color: #c8cbcf; }
    #gbp-container .alert-secondary .alert-link {
      color: #202326; }
  #gbp-container .alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb; }
    #gbp-container .alert-success hr {
      border-top-color: #b1dfbb; }
    #gbp-container .alert-success .alert-link {
      color: #0b2e13; }
  #gbp-container .alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb; }
    #gbp-container .alert-info hr {
      border-top-color: #abdde5; }
    #gbp-container .alert-info .alert-link {
      color: #062c33; }
  #gbp-container .alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba; }
    #gbp-container .alert-warning hr {
      border-top-color: #ffe8a1; }
    #gbp-container .alert-warning .alert-link {
      color: #533f03; }
  #gbp-container .alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb; }
    #gbp-container .alert-danger hr {
      border-top-color: #f1b0b7; }
    #gbp-container .alert-danger .alert-link {
      color: #491217; }
  #gbp-container .alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe; }
    #gbp-container .alert-light hr {
      border-top-color: #ececf6; }
    #gbp-container .alert-light .alert-link {
      color: #686868; }
  #gbp-container .alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca; }
    #gbp-container .alert-dark hr {
      border-top-color: #b9bbbe; }
    #gbp-container .alert-dark .alert-link {
      color: #040505; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }
  #gbp-container .progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: #e9ecef;
    border-radius: 0.25rem; }
  #gbp-container .progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007bff;
    transition: width 0.6s ease; }
    @media (prefers-reduced-motion: reduce) {
      #gbp-container .progress-bar {
        transition: none; } }
  #gbp-container .progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem; }
  #gbp-container .progress-bar-animated {
    animation: progress-bar-stripes 1s linear infinite; }
    @media (prefers-reduced-motion: reduce) {
      #gbp-container .progress-bar-animated {
        animation: none; } }
  #gbp-container .media {
    display: flex;
    align-items: flex-start; }
  #gbp-container .media-body {
    flex: 1; }
  #gbp-container .list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0; }
  #gbp-container .list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit; }
    #gbp-container .list-group-item-action:hover, #gbp-container .list-group-item-action:focus {
      z-index: 1;
      color: #495057;
      text-decoration: none;
      background-color: #f8f9fa; }
    #gbp-container .list-group-item-action:active, #gbp-container .list-group-item-action.nice-select.open {
      color: #212529;
      background-color: #e9ecef; }
  #gbp-container .list-group-item {
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125); }
    #gbp-container .list-group-item:first-child {
      border-top-left-radius: 0.25rem;
      border-top-right-radius: 0.25rem; }
    #gbp-container .list-group-item:last-child {
      border-bottom-right-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem; }
    #gbp-container .list-group-item.disabled, #gbp-container .list-group-item:disabled {
      color: #6c757d;
      pointer-events: none;
      background-color: #fff; }
    #gbp-container .list-group-item.active {
      z-index: 2;
      color: #fff;
      background-color: #007bff;
      border-color: #007bff; }
    #gbp-container .list-group-item + #gbp-container .list-group-item {
      border-top-width: 0; }
      #gbp-container .list-group-item + #gbp-container .list-group-item.active {
        margin-top: -1px;
        border-top-width: 1px; }
  #gbp-container .list-group-horizontal {
    flex-direction: row; }
    #gbp-container .list-group-horizontal .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    #gbp-container .list-group-horizontal .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    #gbp-container .list-group-horizontal .list-group-item.active {
      margin-top: 0; }
    #gbp-container .list-group-horizontal .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      #gbp-container .list-group-horizontal .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; }
  @media (min-width: 576px) {
    #gbp-container .list-group-horizontal-sm {
      flex-direction: row; }
      #gbp-container .list-group-horizontal-sm .list-group-item:first-child {
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      #gbp-container .list-group-horizontal-sm .list-group-item:last-child {
        border-top-right-radius: 0.25rem;
        border-bottom-left-radius: 0; }
      #gbp-container .list-group-horizontal-sm .list-group-item.active {
        margin-top: 0; }
      #gbp-container .list-group-horizontal-sm .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0; }
        #gbp-container .list-group-horizontal-sm .list-group-item + .list-group-item.active {
          margin-left: -1px;
          border-left-width: 1px; } }
  @media (min-width: 768px) {
    #gbp-container .list-group-horizontal-md {
      flex-direction: row; }
      #gbp-container .list-group-horizontal-md .list-group-item:first-child {
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      #gbp-container .list-group-horizontal-md .list-group-item:last-child {
        border-top-right-radius: 0.25rem;
        border-bottom-left-radius: 0; }
      #gbp-container .list-group-horizontal-md .list-group-item.active {
        margin-top: 0; }
      #gbp-container .list-group-horizontal-md .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0; }
        #gbp-container .list-group-horizontal-md .list-group-item + .list-group-item.active {
          margin-left: -1px;
          border-left-width: 1px; } }
  @media (min-width: 992px) {
    #gbp-container .list-group-horizontal-lg {
      flex-direction: row; }
      #gbp-container .list-group-horizontal-lg .list-group-item:first-child {
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      #gbp-container .list-group-horizontal-lg .list-group-item:last-child {
        border-top-right-radius: 0.25rem;
        border-bottom-left-radius: 0; }
      #gbp-container .list-group-horizontal-lg .list-group-item.active {
        margin-top: 0; }
      #gbp-container .list-group-horizontal-lg .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0; }
        #gbp-container .list-group-horizontal-lg .list-group-item + .list-group-item.active {
          margin-left: -1px;
          border-left-width: 1px; } }
  @media (min-width: 1200px) {
    #gbp-container .list-group-horizontal-xl {
      flex-direction: row; }
      #gbp-container .list-group-horizontal-xl .list-group-item:first-child {
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      #gbp-container .list-group-horizontal-xl .list-group-item:last-child {
        border-top-right-radius: 0.25rem;
        border-bottom-left-radius: 0; }
      #gbp-container .list-group-horizontal-xl .list-group-item.active {
        margin-top: 0; }
      #gbp-container .list-group-horizontal-xl .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0; }
        #gbp-container .list-group-horizontal-xl .list-group-item + .list-group-item.active {
          margin-left: -1px;
          border-left-width: 1px; } }
  #gbp-container .list-group-flush .list-group-item {
    border-right-width: 0;
    border-left-width: 0;
    border-radius: 0; }
    #gbp-container .list-group-flush .list-group-item:first-child {
      border-top-width: 0; }
  #gbp-container .list-group-flush:last-child .list-group-item:last-child {
    border-bottom-width: 0; }
  #gbp-container .list-group-item-primary {
    color: #004085;
    background-color: #b8daff; }
    #gbp-container .list-group-item-primary.list-group-item-action:hover, #gbp-container .list-group-item-primary.list-group-item-action:focus {
      color: #004085;
      background-color: #9fcdff; }
    #gbp-container .list-group-item-primary.list-group-item-action.active {
      color: #fff;
      background-color: #004085;
      border-color: #004085; }
  #gbp-container .list-group-item-secondary {
    color: #383d41;
    background-color: #d6d8db; }
    #gbp-container .list-group-item-secondary.list-group-item-action:hover, #gbp-container .list-group-item-secondary.list-group-item-action:focus {
      color: #383d41;
      background-color: #c8cbcf; }
    #gbp-container .list-group-item-secondary.list-group-item-action.active {
      color: #fff;
      background-color: #383d41;
      border-color: #383d41; }
  #gbp-container .list-group-item-success {
    color: #155724;
    background-color: #c3e6cb; }
    #gbp-container .list-group-item-success.list-group-item-action:hover, #gbp-container .list-group-item-success.list-group-item-action:focus {
      color: #155724;
      background-color: #b1dfbb; }
    #gbp-container .list-group-item-success.list-group-item-action.active {
      color: #fff;
      background-color: #155724;
      border-color: #155724; }
  #gbp-container .list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb; }
    #gbp-container .list-group-item-info.list-group-item-action:hover, #gbp-container .list-group-item-info.list-group-item-action:focus {
      color: #0c5460;
      background-color: #abdde5; }
    #gbp-container .list-group-item-info.list-group-item-action.active {
      color: #fff;
      background-color: #0c5460;
      border-color: #0c5460; }
  #gbp-container .list-group-item-warning {
    color: #856404;
    background-color: #ffeeba; }
    #gbp-container .list-group-item-warning.list-group-item-action:hover, #gbp-container .list-group-item-warning.list-group-item-action:focus {
      color: #856404;
      background-color: #ffe8a1; }
    #gbp-container .list-group-item-warning.list-group-item-action.active {
      color: #fff;
      background-color: #856404;
      border-color: #856404; }
  #gbp-container .list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb; }
    #gbp-container .list-group-item-danger.list-group-item-action:hover, #gbp-container .list-group-item-danger.list-group-item-action:focus {
      color: #721c24;
      background-color: #f1b0b7; }
    #gbp-container .list-group-item-danger.list-group-item-action.active {
      color: #fff;
      background-color: #721c24;
      border-color: #721c24; }
  #gbp-container .list-group-item-light {
    color: #818182;
    background-color: #fdfdfe; }
    #gbp-container .list-group-item-light.list-group-item-action:hover, #gbp-container .list-group-item-light.list-group-item-action:focus {
      color: #818182;
      background-color: #ececf6; }
    #gbp-container .list-group-item-light.list-group-item-action.active {
      color: #fff;
      background-color: #818182;
      border-color: #818182; }
  #gbp-container .list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca; }
    #gbp-container .list-group-item-dark.list-group-item-action:hover, #gbp-container .list-group-item-dark.list-group-item-action:focus {
      color: #1b1e21;
      background-color: #b9bbbe; }
    #gbp-container .list-group-item-dark.list-group-item-action.active {
      color: #fff;
      background-color: #1b1e21;
      border-color: #1b1e21; }
  #gbp-container .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5; }
    #gbp-container .close:hover {
      color: #000;
      text-decoration: none; }
    #gbp-container .close:not(:disabled):not(.disabled):hover, #gbp-container .close:not(:disabled):not(.disabled):focus {
      opacity: .75; }
  #gbp-container button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    appearance: none; }
  #gbp-container a.close.disabled {
    pointer-events: none; }
  #gbp-container .toast {
    max-width: 350px;
    overflow: hidden;
    font-size: 0.875rem;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(10px);
    opacity: 0;
    border-radius: 0.25rem; }
    #gbp-container .toast:not(:last-child) {
      margin-bottom: 0.75rem; }
    #gbp-container .toast.showing {
      opacity: 1; }
    #gbp-container .toast.show {
      display: block;
      opacity: 1; }
    #gbp-container .toast.hide {
      display: none; }
  #gbp-container .toast-header {
    display: flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    color: #6c757d;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  #gbp-container .toast-body {
    padding: 0.75rem; }
  #gbp-container .modal-open {
    overflow: hidden; }
    #gbp-container .modal-open .modal {
      overflow-x: hidden;
      overflow-y: auto; }
  #gbp-container .modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0; }
  #gbp-container .modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none; }
    .modal.fade #gbp-container .modal-dialog {
      transition: transform 0.3s ease-out;
      transform: translate(0, -50px); }
      @media (prefers-reduced-motion: reduce) {
        .modal.fade #gbp-container .modal-dialog {
          transition: none; } }
    .modal.show #gbp-container .modal-dialog {
      transform: none; }
    .modal.modal-static #gbp-container .modal-dialog {
      transform: scale(1.02); }
  #gbp-container .modal-dialog-scrollable {
    display: flex;
    max-height: calc(100% - 1rem); }
    #gbp-container .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 1rem);
      overflow: hidden; }
    #gbp-container .modal-dialog-scrollable .modal-header,
    #gbp-container .modal-dialog-scrollable .modal-footer {
      flex-shrink: 0; }
    #gbp-container .modal-dialog-scrollable .modal-body {
      overflow-y: auto; }
  #gbp-container .modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem); }
    #gbp-container .modal-dialog-centered::before {
      display: block;
      height: calc(100vh - 1rem);
      content: ""; }
    #gbp-container .modal-dialog-centered.modal-dialog-scrollable {
      flex-direction: column;
      justify-content: center;
      height: 100%; }
      #gbp-container .modal-dialog-centered.modal-dialog-scrollable .modal-content {
        max-height: none; }
      #gbp-container .modal-dialog-centered.modal-dialog-scrollable::before {
        content: none; }
  #gbp-container .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0; }
  #gbp-container .modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000; }
    #gbp-container .modal-backdrop.fade {
      opacity: 0; }
    #gbp-container .modal-backdrop.show {
      opacity: 0.5; }
  #gbp-container .modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px); }
    #gbp-container .modal-header .close {
      padding: 1rem 1rem;
      margin: -1rem -1rem -1rem auto; }
  #gbp-container .modal-title {
    margin-bottom: 0;
    line-height: 1.5; }
  #gbp-container .modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem; }
  #gbp-container .modal-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: 0.75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px); }
    #gbp-container .modal-footer > * {
      margin: 0.25rem; }
  #gbp-container .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll; }
  @media (min-width: 576px) {
    #gbp-container .modal-dialog {
      max-width: 500px;
      margin: 1.75rem auto; }
    #gbp-container .modal-dialog-scrollable {
      max-height: calc(100% - 3.5rem); }
      #gbp-container .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem); }
    #gbp-container .modal-dialog-centered {
      min-height: calc(100% - 3.5rem); }
      #gbp-container .modal-dialog-centered::before {
        height: calc(100vh - 3.5rem); }
    #gbp-container .modal-sm {
      max-width: 300px; } }
  @media (min-width: 992px) {
    #gbp-container .modal-lg,
    #gbp-container .modal-xl {
      max-width: 800px; } }
  @media (min-width: 1200px) {
    #gbp-container .modal-xl {
      max-width: 1140px; } }
  #gbp-container .tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    opacity: 0; }
    #gbp-container .tooltip.show {
      opacity: 0.9; }
    #gbp-container .tooltip .arrow {
      position: absolute;
      display: block;
      width: 0.8rem;
      height: 0.4rem; }
      #gbp-container .tooltip .arrow::before {
        position: absolute;
        content: "";
        border-color: transparent;
        border-style: solid; }
  #gbp-container .bs-tooltip-top, #gbp-container .bs-tooltip-auto[x-placement^="top"] {
    padding: 0.4rem 0; }
    #gbp-container .bs-tooltip-top .arrow, #gbp-container .bs-tooltip-auto[x-placement^="top"] .arrow {
      bottom: 0; }
      #gbp-container .bs-tooltip-top .arrow::before, #gbp-container .bs-tooltip-auto[x-placement^="top"] .arrow::before {
        top: 0;
        border-width: 0.4rem 0.4rem 0;
        border-top-color: #000; }
  #gbp-container .bs-tooltip-right, #gbp-container .bs-tooltip-auto[x-placement^="right"] {
    padding: 0 0.4rem; }
    #gbp-container .bs-tooltip-right .arrow, #gbp-container .bs-tooltip-auto[x-placement^="right"] .arrow {
      left: 0;
      width: 0.4rem;
      height: 0.8rem; }
      #gbp-container .bs-tooltip-right .arrow::before, #gbp-container .bs-tooltip-auto[x-placement^="right"] .arrow::before {
        right: 0;
        border-width: 0.4rem 0.4rem 0.4rem 0;
        border-right-color: #000; }
  #gbp-container .bs-tooltip-bottom, #gbp-container .bs-tooltip-auto[x-placement^="bottom"] {
    padding: 0.4rem 0; }
    #gbp-container .bs-tooltip-bottom .arrow, #gbp-container .bs-tooltip-auto[x-placement^="bottom"] .arrow {
      top: 0; }
      #gbp-container .bs-tooltip-bottom .arrow::before, #gbp-container .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
        bottom: 0;
        border-width: 0 0.4rem 0.4rem;
        border-bottom-color: #000; }
  #gbp-container .bs-tooltip-left, #gbp-container .bs-tooltip-auto[x-placement^="left"] {
    padding: 0 0.4rem; }
    #gbp-container .bs-tooltip-left .arrow, #gbp-container .bs-tooltip-auto[x-placement^="left"] .arrow {
      right: 0;
      width: 0.4rem;
      height: 0.8rem; }
      #gbp-container .bs-tooltip-left .arrow::before, #gbp-container .bs-tooltip-auto[x-placement^="left"] .arrow::before {
        left: 0;
        border-width: 0.4rem 0 0.4rem 0.4rem;
        border-left-color: #000; }
  #gbp-container .tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0.25rem; }
  #gbp-container .popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem; }
    #gbp-container .popover .arrow {
      position: absolute;
      display: block;
      width: 1rem;
      height: 0.5rem;
      margin: 0 0.3rem; }
      #gbp-container .popover .arrow::before, #gbp-container .popover .arrow::after {
        position: absolute;
        display: block;
        content: "";
        border-color: transparent;
        border-style: solid; }
  #gbp-container .bs-popover-top, #gbp-container .bs-popover-auto[x-placement^="top"] {
    margin-bottom: 0.5rem; }
    #gbp-container .bs-popover-top > .arrow, #gbp-container .bs-popover-auto[x-placement^="top"] > .arrow {
      bottom: calc(-0.5rem - 1px); }
      #gbp-container .bs-popover-top > .arrow::before, #gbp-container .bs-popover-auto[x-placement^="top"] > .arrow::before {
        bottom: 0;
        border-width: 0.5rem 0.5rem 0;
        border-top-color: rgba(0, 0, 0, 0.25); }
      #gbp-container .bs-popover-top > .arrow::after, #gbp-container .bs-popover-auto[x-placement^="top"] > .arrow::after {
        bottom: 1px;
        border-width: 0.5rem 0.5rem 0;
        border-top-color: #fff; }
  #gbp-container .bs-popover-right, #gbp-container .bs-popover-auto[x-placement^="right"] {
    margin-left: 0.5rem; }
    #gbp-container .bs-popover-right > .arrow, #gbp-container .bs-popover-auto[x-placement^="right"] > .arrow {
      left: calc(-0.5rem - 1px);
      width: 0.5rem;
      height: 1rem;
      margin: 0.3rem 0; }
      #gbp-container .bs-popover-right > .arrow::before, #gbp-container .bs-popover-auto[x-placement^="right"] > .arrow::before {
        left: 0;
        border-width: 0.5rem 0.5rem 0.5rem 0;
        border-right-color: rgba(0, 0, 0, 0.25); }
      #gbp-container .bs-popover-right > .arrow::after, #gbp-container .bs-popover-auto[x-placement^="right"] > .arrow::after {
        left: 1px;
        border-width: 0.5rem 0.5rem 0.5rem 0;
        border-right-color: #fff; }
  #gbp-container .bs-popover-bottom, #gbp-container .bs-popover-auto[x-placement^="bottom"] {
    margin-top: 0.5rem; }
    #gbp-container .bs-popover-bottom > .arrow, #gbp-container .bs-popover-auto[x-placement^="bottom"] > .arrow {
      top: calc(-0.5rem - 1px); }
      #gbp-container .bs-popover-bottom > .arrow::before, #gbp-container .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
        top: 0;
        border-width: 0 0.5rem 0.5rem 0.5rem;
        border-bottom-color: rgba(0, 0, 0, 0.25); }
      #gbp-container .bs-popover-bottom > .arrow::after, #gbp-container .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
        top: 1px;
        border-width: 0 0.5rem 0.5rem 0.5rem;
        border-bottom-color: #fff; }
    #gbp-container .bs-popover-bottom .popover-header::before, #gbp-container .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
      position: absolute;
      top: 0;
      left: 50%;
      display: block;
      width: 1rem;
      margin-left: -0.5rem;
      content: "";
      border-bottom: 1px solid #f7f7f7; }
  #gbp-container .bs-popover-left, #gbp-container .bs-popover-auto[x-placement^="left"] {
    margin-right: 0.5rem; }
    #gbp-container .bs-popover-left > .arrow, #gbp-container .bs-popover-auto[x-placement^="left"] > .arrow {
      right: calc(-0.5rem - 1px);
      width: 0.5rem;
      height: 1rem;
      margin: 0.3rem 0; }
      #gbp-container .bs-popover-left > .arrow::before, #gbp-container .bs-popover-auto[x-placement^="left"] > .arrow::before {
        right: 0;
        border-width: 0.5rem 0 0.5rem 0.5rem;
        border-left-color: rgba(0, 0, 0, 0.25); }
      #gbp-container .bs-popover-left > .arrow::after, #gbp-container .bs-popover-auto[x-placement^="left"] > .arrow::after {
        right: 1px;
        border-width: 0.5rem 0 0.5rem 0.5rem;
        border-left-color: #fff; }
  #gbp-container .popover-header {
    padding: 0.5rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px); }
    #gbp-container .popover-header:empty {
      display: none; }
  #gbp-container .popover-body {
    padding: 0.5rem 0.75rem;
    color: #212529; }
  #gbp-container .carousel {
    position: relative; }
  #gbp-container .carousel.pointer-event {
    touch-action: pan-y; }
  #gbp-container .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden; }
    #gbp-container .carousel-inner::after {
      display: block;
      clear: both;
      content: ""; }
  #gbp-container .carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    backface-visibility: hidden;
    transition: transform 0.6s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      #gbp-container .carousel-item {
        transition: none; } }
  #gbp-container .carousel-item.active,
  #gbp-container .carousel-item-next,
  #gbp-container .carousel-item-prev {
    display: block; }
  #gbp-container .carousel-item-next:not(.carousel-item-left),
  #gbp-container .active.carousel-item-right {
    transform: translateX(100%); }
  #gbp-container .carousel-item-prev:not(.carousel-item-right),
  #gbp-container .active.carousel-item-left {
    transform: translateX(-100%); }
  #gbp-container .carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none; }
  #gbp-container .carousel-fade .carousel-item.active,
  #gbp-container .carousel-fade .carousel-item-next.carousel-item-left,
  #gbp-container .carousel-fade .carousel-item-prev.carousel-item-right {
    z-index: 1;
    opacity: 1; }
  #gbp-container .carousel-fade .active.carousel-item-left,
  #gbp-container .carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s 0.6s; }
    @media (prefers-reduced-motion: reduce) {
      #gbp-container .carousel-fade .active.carousel-item-left,
      #gbp-container .carousel-fade .active.carousel-item-right {
        transition: none; } }
  #gbp-container .carousel-control-prev,
  #gbp-container .carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: 0.5;
    transition: opacity 0.15s ease; }
    @media (prefers-reduced-motion: reduce) {
      #gbp-container .carousel-control-prev,
      #gbp-container .carousel-control-next {
        transition: none; } }
    #gbp-container .carousel-control-prev:hover, #gbp-container .carousel-control-prev:focus,
    #gbp-container .carousel-control-next:hover,
    #gbp-container .carousel-control-next:focus {
      color: #fff;
      text-decoration: none;
      outline: 0;
      opacity: 0.9; }
  #gbp-container .carousel-control-prev {
    left: 0; }
  #gbp-container .carousel-control-next {
    right: 0; }
  #gbp-container .carousel-control-prev-icon,
  #gbp-container .carousel-control-next-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: no-repeat 50% / 100% 100%; }
  #gbp-container .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }
  #gbp-container .carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }
  #gbp-container .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: flex;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none; }
    #gbp-container .carousel-indicators li {
      box-sizing: content-box;
      flex: 0 1 auto;
      width: 30px;
      height: 3px;
      margin-right: 3px;
      margin-left: 3px;
      text-indent: -999px;
      cursor: pointer;
      background-color: #fff;
      background-clip: padding-box;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      opacity: .5;
      transition: opacity 0.6s ease; }
      @media (prefers-reduced-motion: reduce) {
        #gbp-container .carousel-indicators li {
          transition: none; } }
    #gbp-container .carousel-indicators .active {
      opacity: 1; }
  #gbp-container .carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center; }

@keyframes spinner-border {
  to {
    transform: rotate(360deg); } }
  #gbp-container .spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: 0.25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: spinner-border .75s linear infinite; }
  #gbp-container .spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: 0.2em; }

@keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1; } }
  #gbp-container .spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    animation: spinner-grow .75s linear infinite; }
  #gbp-container .spinner-grow-sm {
    width: 1rem;
    height: 1rem; }
  #gbp-container .align-baseline {
    vertical-align: baseline !important; }
  #gbp-container .align-top {
    vertical-align: top !important; }
  #gbp-container .align-middle {
    vertical-align: middle !important; }
  #gbp-container .align-bottom {
    vertical-align: bottom !important; }
  #gbp-container .align-text-bottom {
    vertical-align: text-bottom !important; }
  #gbp-container .align-text-top {
    vertical-align: text-top !important; }
  #gbp-container .bg-primary {
    background-color: #007bff !important; }
  #gbp-container a.bg-primary:hover, #gbp-container a.bg-primary:focus,
  #gbp-container button.bg-primary:hover,
  #gbp-container button.bg-primary:focus {
    background-color: #0062cc !important; }
  #gbp-container .bg-secondary {
    background-color: #6c757d !important; }
  #gbp-container a.bg-secondary:hover, #gbp-container a.bg-secondary:focus,
  #gbp-container button.bg-secondary:hover,
  #gbp-container button.bg-secondary:focus {
    background-color: #545b62 !important; }
  #gbp-container .bg-success {
    background-color: #28a745 !important; }
  #gbp-container a.bg-success:hover, #gbp-container a.bg-success:focus,
  #gbp-container button.bg-success:hover,
  #gbp-container button.bg-success:focus {
    background-color: #1e7e34 !important; }
  #gbp-container .bg-info {
    background-color: #17a2b8 !important; }
  #gbp-container a.bg-info:hover, #gbp-container a.bg-info:focus,
  #gbp-container button.bg-info:hover,
  #gbp-container button.bg-info:focus {
    background-color: #117a8b !important; }
  #gbp-container .bg-warning {
    background-color: #ffc107 !important; }
  #gbp-container a.bg-warning:hover, #gbp-container a.bg-warning:focus,
  #gbp-container button.bg-warning:hover,
  #gbp-container button.bg-warning:focus {
    background-color: #d39e00 !important; }
  #gbp-container .bg-danger {
    background-color: #dc3545 !important; }
  #gbp-container a.bg-danger:hover, #gbp-container a.bg-danger:focus,
  #gbp-container button.bg-danger:hover,
  #gbp-container button.bg-danger:focus {
    background-color: #bd2130 !important; }
  #gbp-container .bg-light {
    background-color: #f8f9fa !important; }
  #gbp-container a.bg-light:hover, #gbp-container a.bg-light:focus,
  #gbp-container button.bg-light:hover,
  #gbp-container button.bg-light:focus {
    background-color: #dae0e5 !important; }
  #gbp-container .bg-dark {
    background-color: #343a40 !important; }
  #gbp-container a.bg-dark:hover, #gbp-container a.bg-dark:focus,
  #gbp-container button.bg-dark:hover,
  #gbp-container button.bg-dark:focus {
    background-color: #1d2124 !important; }
  #gbp-container .bg-white {
    background-color: #fff !important; }
  #gbp-container .bg-transparent {
    background-color: transparent !important; }
  #gbp-container .border {
    border: 1px solid #dee2e6 !important; }
  #gbp-container .border-top {
    border-top: 1px solid #dee2e6 !important; }
  #gbp-container .border-right {
    border-right: 1px solid #dee2e6 !important; }
  #gbp-container .border-bottom {
    border-bottom: 1px solid #dee2e6 !important; }
  #gbp-container .border-left {
    border-left: 1px solid #dee2e6 !important; }
  #gbp-container .border-0 {
    border: 0 !important; }
  #gbp-container .border-top-0 {
    border-top: 0 !important; }
  #gbp-container .border-right-0 {
    border-right: 0 !important; }
  #gbp-container .border-bottom-0 {
    border-bottom: 0 !important; }
  #gbp-container .border-left-0 {
    border-left: 0 !important; }
  #gbp-container .border-primary {
    border-color: #007bff !important; }
  #gbp-container .border-secondary {
    border-color: #6c757d !important; }
  #gbp-container .border-success {
    border-color: #28a745 !important; }
  #gbp-container .border-info {
    border-color: #17a2b8 !important; }
  #gbp-container .border-warning {
    border-color: #ffc107 !important; }
  #gbp-container .border-danger {
    border-color: #dc3545 !important; }
  #gbp-container .border-light {
    border-color: #f8f9fa !important; }
  #gbp-container .border-dark {
    border-color: #343a40 !important; }
  #gbp-container .border-white {
    border-color: #fff !important; }
  #gbp-container .rounded-sm {
    border-radius: 0.2rem !important; }
  #gbp-container .rounded {
    border-radius: 0.25rem !important; }
  #gbp-container .rounded-top {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important; }
  #gbp-container .rounded-right {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important; }
  #gbp-container .rounded-bottom {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important; }
  #gbp-container .rounded-left {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important; }
  #gbp-container .rounded-lg {
    border-radius: 0.3rem !important; }
  #gbp-container .rounded-circle {
    border-radius: 50% !important; }
  #gbp-container .rounded-pill {
    border-radius: 50rem !important; }
  #gbp-container .rounded-0 {
    border-radius: 0 !important; }
  #gbp-container .clearfix::after {
    display: block;
    clear: both;
    content: ""; }
  #gbp-container .d-none {
    display: none !important; }
  #gbp-container .d-inline {
    display: inline !important; }
  #gbp-container .d-inline-block {
    display: inline-block !important; }
  #gbp-container .d-block {
    display: block !important; }
  #gbp-container .d-table {
    display: table !important; }
  #gbp-container .d-table-row {
    display: table-row !important; }
  #gbp-container .d-table-cell {
    display: table-cell !important; }
  #gbp-container .d-flex {
    display: flex !important; }
  #gbp-container .d-inline-flex {
    display: inline-flex !important; }
  @media (min-width: 576px) {
    #gbp-container .d-sm-none {
      display: none !important; }
    #gbp-container .d-sm-inline {
      display: inline !important; }
    #gbp-container .d-sm-inline-block {
      display: inline-block !important; }
    #gbp-container .d-sm-block {
      display: block !important; }
    #gbp-container .d-sm-table {
      display: table !important; }
    #gbp-container .d-sm-table-row {
      display: table-row !important; }
    #gbp-container .d-sm-table-cell {
      display: table-cell !important; }
    #gbp-container .d-sm-flex {
      display: flex !important; }
    #gbp-container .d-sm-inline-flex {
      display: inline-flex !important; } }
  @media (min-width: 768px) {
    #gbp-container .d-md-none {
      display: none !important; }
    #gbp-container .d-md-inline {
      display: inline !important; }
    #gbp-container .d-md-inline-block {
      display: inline-block !important; }
    #gbp-container .d-md-block {
      display: block !important; }
    #gbp-container .d-md-table {
      display: table !important; }
    #gbp-container .d-md-table-row {
      display: table-row !important; }
    #gbp-container .d-md-table-cell {
      display: table-cell !important; }
    #gbp-container .d-md-flex {
      display: flex !important; }
    #gbp-container .d-md-inline-flex {
      display: inline-flex !important; } }
  @media (min-width: 992px) {
    #gbp-container .d-lg-none {
      display: none !important; }
    #gbp-container .d-lg-inline {
      display: inline !important; }
    #gbp-container .d-lg-inline-block {
      display: inline-block !important; }
    #gbp-container .d-lg-block {
      display: block !important; }
    #gbp-container .d-lg-table {
      display: table !important; }
    #gbp-container .d-lg-table-row {
      display: table-row !important; }
    #gbp-container .d-lg-table-cell {
      display: table-cell !important; }
    #gbp-container .d-lg-flex {
      display: flex !important; }
    #gbp-container .d-lg-inline-flex {
      display: inline-flex !important; } }
  @media (min-width: 1200px) {
    #gbp-container .d-xl-none {
      display: none !important; }
    #gbp-container .d-xl-inline {
      display: inline !important; }
    #gbp-container .d-xl-inline-block {
      display: inline-block !important; }
    #gbp-container .d-xl-block {
      display: block !important; }
    #gbp-container .d-xl-table {
      display: table !important; }
    #gbp-container .d-xl-table-row {
      display: table-row !important; }
    #gbp-container .d-xl-table-cell {
      display: table-cell !important; }
    #gbp-container .d-xl-flex {
      display: flex !important; }
    #gbp-container .d-xl-inline-flex {
      display: inline-flex !important; } }
  @media print {
    #gbp-container .d-print-none {
      display: none !important; }
    #gbp-container .d-print-inline {
      display: inline !important; }
    #gbp-container .d-print-inline-block {
      display: inline-block !important; }
    #gbp-container .d-print-block {
      display: block !important; }
    #gbp-container .d-print-table {
      display: table !important; }
    #gbp-container .d-print-table-row {
      display: table-row !important; }
    #gbp-container .d-print-table-cell {
      display: table-cell !important; }
    #gbp-container .d-print-flex {
      display: flex !important; }
    #gbp-container .d-print-inline-flex {
      display: inline-flex !important; } }
  #gbp-container .embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden; }
    #gbp-container .embed-responsive::before {
      display: block;
      content: ""; }
    #gbp-container .embed-responsive .embed-responsive-item,
    #gbp-container .embed-responsive iframe,
    #gbp-container .embed-responsive embed,
    #gbp-container .embed-responsive object,
    #gbp-container .embed-responsive video {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0; }
  #gbp-container .embed-responsive-21by9::before {
    padding-top: 42.85714%; }
  #gbp-container .embed-responsive-16by9::before {
    padding-top: 56.25%; }
  #gbp-container .embed-responsive-4by3::before {
    padding-top: 75%; }
  #gbp-container .embed-responsive-1by1::before {
    padding-top: 100%; }
  #gbp-container .flex-row {
    flex-direction: row !important; }
  #gbp-container .flex-column {
    flex-direction: column !important; }
  #gbp-container .flex-row-reverse {
    flex-direction: row-reverse !important; }
  #gbp-container .flex-column-reverse {
    flex-direction: column-reverse !important; }
  #gbp-container .flex-wrap {
    flex-wrap: wrap !important; }
  #gbp-container .flex-nowrap {
    flex-wrap: nowrap !important; }
  #gbp-container .flex-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  #gbp-container .flex-fill {
    flex: 1 1 auto !important; }
  #gbp-container .flex-grow-0 {
    flex-grow: 0 !important; }
  #gbp-container .flex-grow-1 {
    flex-grow: 1 !important; }
  #gbp-container .flex-shrink-0 {
    flex-shrink: 0 !important; }
  #gbp-container .flex-shrink-1 {
    flex-shrink: 1 !important; }
  #gbp-container .justify-content-start {
    justify-content: flex-start !important; }
  #gbp-container .justify-content-end {
    justify-content: flex-end !important; }
  #gbp-container .justify-content-center {
    justify-content: center !important; }
  #gbp-container .justify-content-between {
    justify-content: space-between !important; }
  #gbp-container .justify-content-around {
    justify-content: space-around !important; }
  #gbp-container .align-items-start {
    align-items: flex-start !important; }
  #gbp-container .align-items-end {
    align-items: flex-end !important; }
  #gbp-container .align-items-center {
    align-items: center !important; }
  #gbp-container .align-items-baseline {
    align-items: baseline !important; }
  #gbp-container .align-items-stretch {
    align-items: stretch !important; }
  #gbp-container .align-content-start {
    align-content: flex-start !important; }
  #gbp-container .align-content-end {
    align-content: flex-end !important; }
  #gbp-container .align-content-center {
    align-content: center !important; }
  #gbp-container .align-content-between {
    align-content: space-between !important; }
  #gbp-container .align-content-around {
    align-content: space-around !important; }
  #gbp-container .align-content-stretch {
    align-content: stretch !important; }
  #gbp-container .align-self-auto {
    align-self: auto !important; }
  #gbp-container .align-self-start {
    align-self: flex-start !important; }
  #gbp-container .align-self-end {
    align-self: flex-end !important; }
  #gbp-container .align-self-center {
    align-self: center !important; }
  #gbp-container .align-self-baseline {
    align-self: baseline !important; }
  #gbp-container .align-self-stretch {
    align-self: stretch !important; }
  @media (min-width: 576px) {
    #gbp-container .flex-sm-row {
      flex-direction: row !important; }
    #gbp-container .flex-sm-column {
      flex-direction: column !important; }
    #gbp-container .flex-sm-row-reverse {
      flex-direction: row-reverse !important; }
    #gbp-container .flex-sm-column-reverse {
      flex-direction: column-reverse !important; }
    #gbp-container .flex-sm-wrap {
      flex-wrap: wrap !important; }
    #gbp-container .flex-sm-nowrap {
      flex-wrap: nowrap !important; }
    #gbp-container .flex-sm-wrap-reverse {
      flex-wrap: wrap-reverse !important; }
    #gbp-container .flex-sm-fill {
      flex: 1 1 auto !important; }
    #gbp-container .flex-sm-grow-0 {
      flex-grow: 0 !important; }
    #gbp-container .flex-sm-grow-1 {
      flex-grow: 1 !important; }
    #gbp-container .flex-sm-shrink-0 {
      flex-shrink: 0 !important; }
    #gbp-container .flex-sm-shrink-1 {
      flex-shrink: 1 !important; }
    #gbp-container .justify-content-sm-start {
      justify-content: flex-start !important; }
    #gbp-container .justify-content-sm-end {
      justify-content: flex-end !important; }
    #gbp-container .justify-content-sm-center {
      justify-content: center !important; }
    #gbp-container .justify-content-sm-between {
      justify-content: space-between !important; }
    #gbp-container .justify-content-sm-around {
      justify-content: space-around !important; }
    #gbp-container .align-items-sm-start {
      align-items: flex-start !important; }
    #gbp-container .align-items-sm-end {
      align-items: flex-end !important; }
    #gbp-container .align-items-sm-center {
      align-items: center !important; }
    #gbp-container .align-items-sm-baseline {
      align-items: baseline !important; }
    #gbp-container .align-items-sm-stretch {
      align-items: stretch !important; }
    #gbp-container .align-content-sm-start {
      align-content: flex-start !important; }
    #gbp-container .align-content-sm-end {
      align-content: flex-end !important; }
    #gbp-container .align-content-sm-center {
      align-content: center !important; }
    #gbp-container .align-content-sm-between {
      align-content: space-between !important; }
    #gbp-container .align-content-sm-around {
      align-content: space-around !important; }
    #gbp-container .align-content-sm-stretch {
      align-content: stretch !important; }
    #gbp-container .align-self-sm-auto {
      align-self: auto !important; }
    #gbp-container .align-self-sm-start {
      align-self: flex-start !important; }
    #gbp-container .align-self-sm-end {
      align-self: flex-end !important; }
    #gbp-container .align-self-sm-center {
      align-self: center !important; }
    #gbp-container .align-self-sm-baseline {
      align-self: baseline !important; }
    #gbp-container .align-self-sm-stretch {
      align-self: stretch !important; } }
  @media (min-width: 768px) {
    #gbp-container .flex-md-row {
      flex-direction: row !important; }
    #gbp-container .flex-md-column {
      flex-direction: column !important; }
    #gbp-container .flex-md-row-reverse {
      flex-direction: row-reverse !important; }
    #gbp-container .flex-md-column-reverse {
      flex-direction: column-reverse !important; }
    #gbp-container .flex-md-wrap {
      flex-wrap: wrap !important; }
    #gbp-container .flex-md-nowrap {
      flex-wrap: nowrap !important; }
    #gbp-container .flex-md-wrap-reverse {
      flex-wrap: wrap-reverse !important; }
    #gbp-container .flex-md-fill {
      flex: 1 1 auto !important; }
    #gbp-container .flex-md-grow-0 {
      flex-grow: 0 !important; }
    #gbp-container .flex-md-grow-1 {
      flex-grow: 1 !important; }
    #gbp-container .flex-md-shrink-0 {
      flex-shrink: 0 !important; }
    #gbp-container .flex-md-shrink-1 {
      flex-shrink: 1 !important; }
    #gbp-container .justify-content-md-start {
      justify-content: flex-start !important; }
    #gbp-container .justify-content-md-end {
      justify-content: flex-end !important; }
    #gbp-container .justify-content-md-center {
      justify-content: center !important; }
    #gbp-container .justify-content-md-between {
      justify-content: space-between !important; }
    #gbp-container .justify-content-md-around {
      justify-content: space-around !important; }
    #gbp-container .align-items-md-start {
      align-items: flex-start !important; }
    #gbp-container .align-items-md-end {
      align-items: flex-end !important; }
    #gbp-container .align-items-md-center {
      align-items: center !important; }
    #gbp-container .align-items-md-baseline {
      align-items: baseline !important; }
    #gbp-container .align-items-md-stretch {
      align-items: stretch !important; }
    #gbp-container .align-content-md-start {
      align-content: flex-start !important; }
    #gbp-container .align-content-md-end {
      align-content: flex-end !important; }
    #gbp-container .align-content-md-center {
      align-content: center !important; }
    #gbp-container .align-content-md-between {
      align-content: space-between !important; }
    #gbp-container .align-content-md-around {
      align-content: space-around !important; }
    #gbp-container .align-content-md-stretch {
      align-content: stretch !important; }
    #gbp-container .align-self-md-auto {
      align-self: auto !important; }
    #gbp-container .align-self-md-start {
      align-self: flex-start !important; }
    #gbp-container .align-self-md-end {
      align-self: flex-end !important; }
    #gbp-container .align-self-md-center {
      align-self: center !important; }
    #gbp-container .align-self-md-baseline {
      align-self: baseline !important; }
    #gbp-container .align-self-md-stretch {
      align-self: stretch !important; } }
  @media (min-width: 992px) {
    #gbp-container .flex-lg-row {
      flex-direction: row !important; }
    #gbp-container .flex-lg-column {
      flex-direction: column !important; }
    #gbp-container .flex-lg-row-reverse {
      flex-direction: row-reverse !important; }
    #gbp-container .flex-lg-column-reverse {
      flex-direction: column-reverse !important; }
    #gbp-container .flex-lg-wrap {
      flex-wrap: wrap !important; }
    #gbp-container .flex-lg-nowrap {
      flex-wrap: nowrap !important; }
    #gbp-container .flex-lg-wrap-reverse {
      flex-wrap: wrap-reverse !important; }
    #gbp-container .flex-lg-fill {
      flex: 1 1 auto !important; }
    #gbp-container .flex-lg-grow-0 {
      flex-grow: 0 !important; }
    #gbp-container .flex-lg-grow-1 {
      flex-grow: 1 !important; }
    #gbp-container .flex-lg-shrink-0 {
      flex-shrink: 0 !important; }
    #gbp-container .flex-lg-shrink-1 {
      flex-shrink: 1 !important; }
    #gbp-container .justify-content-lg-start {
      justify-content: flex-start !important; }
    #gbp-container .justify-content-lg-end {
      justify-content: flex-end !important; }
    #gbp-container .justify-content-lg-center {
      justify-content: center !important; }
    #gbp-container .justify-content-lg-between {
      justify-content: space-between !important; }
    #gbp-container .justify-content-lg-around {
      justify-content: space-around !important; }
    #gbp-container .align-items-lg-start {
      align-items: flex-start !important; }
    #gbp-container .align-items-lg-end {
      align-items: flex-end !important; }
    #gbp-container .align-items-lg-center {
      align-items: center !important; }
    #gbp-container .align-items-lg-baseline {
      align-items: baseline !important; }
    #gbp-container .align-items-lg-stretch {
      align-items: stretch !important; }
    #gbp-container .align-content-lg-start {
      align-content: flex-start !important; }
    #gbp-container .align-content-lg-end {
      align-content: flex-end !important; }
    #gbp-container .align-content-lg-center {
      align-content: center !important; }
    #gbp-container .align-content-lg-between {
      align-content: space-between !important; }
    #gbp-container .align-content-lg-around {
      align-content: space-around !important; }
    #gbp-container .align-content-lg-stretch {
      align-content: stretch !important; }
    #gbp-container .align-self-lg-auto {
      align-self: auto !important; }
    #gbp-container .align-self-lg-start {
      align-self: flex-start !important; }
    #gbp-container .align-self-lg-end {
      align-self: flex-end !important; }
    #gbp-container .align-self-lg-center {
      align-self: center !important; }
    #gbp-container .align-self-lg-baseline {
      align-self: baseline !important; }
    #gbp-container .align-self-lg-stretch {
      align-self: stretch !important; } }
  @media (min-width: 1200px) {
    #gbp-container .flex-xl-row {
      flex-direction: row !important; }
    #gbp-container .flex-xl-column {
      flex-direction: column !important; }
    #gbp-container .flex-xl-row-reverse {
      flex-direction: row-reverse !important; }
    #gbp-container .flex-xl-column-reverse {
      flex-direction: column-reverse !important; }
    #gbp-container .flex-xl-wrap {
      flex-wrap: wrap !important; }
    #gbp-container .flex-xl-nowrap {
      flex-wrap: nowrap !important; }
    #gbp-container .flex-xl-wrap-reverse {
      flex-wrap: wrap-reverse !important; }
    #gbp-container .flex-xl-fill {
      flex: 1 1 auto !important; }
    #gbp-container .flex-xl-grow-0 {
      flex-grow: 0 !important; }
    #gbp-container .flex-xl-grow-1 {
      flex-grow: 1 !important; }
    #gbp-container .flex-xl-shrink-0 {
      flex-shrink: 0 !important; }
    #gbp-container .flex-xl-shrink-1 {
      flex-shrink: 1 !important; }
    #gbp-container .justify-content-xl-start {
      justify-content: flex-start !important; }
    #gbp-container .justify-content-xl-end {
      justify-content: flex-end !important; }
    #gbp-container .justify-content-xl-center {
      justify-content: center !important; }
    #gbp-container .justify-content-xl-between {
      justify-content: space-between !important; }
    #gbp-container .justify-content-xl-around {
      justify-content: space-around !important; }
    #gbp-container .align-items-xl-start {
      align-items: flex-start !important; }
    #gbp-container .align-items-xl-end {
      align-items: flex-end !important; }
    #gbp-container .align-items-xl-center {
      align-items: center !important; }
    #gbp-container .align-items-xl-baseline {
      align-items: baseline !important; }
    #gbp-container .align-items-xl-stretch {
      align-items: stretch !important; }
    #gbp-container .align-content-xl-start {
      align-content: flex-start !important; }
    #gbp-container .align-content-xl-end {
      align-content: flex-end !important; }
    #gbp-container .align-content-xl-center {
      align-content: center !important; }
    #gbp-container .align-content-xl-between {
      align-content: space-between !important; }
    #gbp-container .align-content-xl-around {
      align-content: space-around !important; }
    #gbp-container .align-content-xl-stretch {
      align-content: stretch !important; }
    #gbp-container .align-self-xl-auto {
      align-self: auto !important; }
    #gbp-container .align-self-xl-start {
      align-self: flex-start !important; }
    #gbp-container .align-self-xl-end {
      align-self: flex-end !important; }
    #gbp-container .align-self-xl-center {
      align-self: center !important; }
    #gbp-container .align-self-xl-baseline {
      align-self: baseline !important; }
    #gbp-container .align-self-xl-stretch {
      align-self: stretch !important; } }
  #gbp-container .float-left {
    float: left !important; }
  #gbp-container .float-right {
    float: right !important; }
  #gbp-container .float-none {
    float: none !important; }
  @media (min-width: 576px) {
    #gbp-container .float-sm-left {
      float: left !important; }
    #gbp-container .float-sm-right {
      float: right !important; }
    #gbp-container .float-sm-none {
      float: none !important; } }
  @media (min-width: 768px) {
    #gbp-container .float-md-left {
      float: left !important; }
    #gbp-container .float-md-right {
      float: right !important; }
    #gbp-container .float-md-none {
      float: none !important; } }
  @media (min-width: 992px) {
    #gbp-container .float-lg-left {
      float: left !important; }
    #gbp-container .float-lg-right {
      float: right !important; }
    #gbp-container .float-lg-none {
      float: none !important; } }
  @media (min-width: 1200px) {
    #gbp-container .float-xl-left {
      float: left !important; }
    #gbp-container .float-xl-right {
      float: right !important; }
    #gbp-container .float-xl-none {
      float: none !important; } }
  #gbp-container .overflow-auto {
    overflow: auto !important; }
  #gbp-container .overflow-hidden {
    overflow: hidden !important; }
  #gbp-container .position-static {
    position: static !important; }
  #gbp-container .position-relative {
    position: relative !important; }
  #gbp-container .position-absolute {
    position: absolute !important; }
  #gbp-container .position-fixed {
    position: fixed !important; }
  #gbp-container .position-sticky {
    position: sticky !important; }
  #gbp-container .fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030; }
  #gbp-container .fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030; }
  @supports (position: sticky) {
    #gbp-container .sticky-top {
      position: sticky;
      top: 0;
      z-index: 1020; } }
  #gbp-container .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0; }
  #gbp-container .sr-only-focusable:active, #gbp-container .sr-only-focusable.nice-select.open, #gbp-container .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal; }
  #gbp-container .shadow-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }
  #gbp-container .shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }
  #gbp-container .shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }
  #gbp-container .shadow-none {
    box-shadow: none !important; }
  #gbp-container .w-25 {
    width: 25% !important; }
  #gbp-container .w-50 {
    width: 50% !important; }
  #gbp-container .w-75 {
    width: 75% !important; }
  #gbp-container .w-100 {
    width: 100% !important; }
  #gbp-container .w-auto {
    width: auto !important; }
  #gbp-container .h-25 {
    height: 25% !important; }
  #gbp-container .h-50 {
    height: 50% !important; }
  #gbp-container .h-75 {
    height: 75% !important; }
  #gbp-container .h-100 {
    height: 100% !important; }
  #gbp-container .h-auto {
    height: auto !important; }
  #gbp-container .mw-100 {
    max-width: 100% !important; }
  #gbp-container .mh-100 {
    max-height: 100% !important; }
  #gbp-container .min-vw-100 {
    min-width: 100vw !important; }
  #gbp-container .min-vh-100 {
    min-height: 100vh !important; }
  #gbp-container .vw-100 {
    width: 100vw !important; }
  #gbp-container .vh-100 {
    height: 100vh !important; }
  #gbp-container .stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0, 0, 0, 0); }
  #gbp-container .m-0 {
    margin: 0 !important; }
  #gbp-container .mt-0,
  #gbp-container .my-0 {
    margin-top: 0 !important; }
  #gbp-container .mr-0,
  #gbp-container .mx-0 {
    margin-right: 0 !important; }
  #gbp-container .mb-0,
  #gbp-container .my-0 {
    margin-bottom: 0 !important; }
  #gbp-container .ml-0,
  #gbp-container .mx-0 {
    margin-left: 0 !important; }
  #gbp-container .m-1 {
    margin: 10px !important; }
  #gbp-container .mt-1,
  #gbp-container .my-1 {
    margin-top: 10px !important; }
  #gbp-container .mr-1,
  #gbp-container .mx-1 {
    margin-right: 10px !important; }
  #gbp-container .mb-1,
  #gbp-container .my-1 {
    margin-bottom: 10px !important; }
  #gbp-container .ml-1,
  #gbp-container .mx-1 {
    margin-left: 10px !important; }
  #gbp-container .m-2 {
    margin: 20px !important; }
  #gbp-container .mt-2,
  #gbp-container .my-2 {
    margin-top: 20px !important; }
  #gbp-container .mr-2,
  #gbp-container .mx-2 {
    margin-right: 20px !important; }
  #gbp-container .mb-2,
  #gbp-container .my-2 {
    margin-bottom: 20px !important; }
  #gbp-container .ml-2,
  #gbp-container .mx-2 {
    margin-left: 20px !important; }
  #gbp-container .m-3 {
    margin: 30px !important; }
  #gbp-container .mt-3,
  #gbp-container .my-3 {
    margin-top: 30px !important; }
  #gbp-container .mr-3,
  #gbp-container .mx-3 {
    margin-right: 30px !important; }
  #gbp-container .mb-3,
  #gbp-container .my-3 {
    margin-bottom: 30px !important; }
  #gbp-container .ml-3,
  #gbp-container .mx-3 {
    margin-left: 30px !important; }
  #gbp-container .m-4 {
    margin: 40px !important; }
  #gbp-container .mt-4,
  #gbp-container .my-4 {
    margin-top: 40px !important; }
  #gbp-container .mr-4,
  #gbp-container .mx-4 {
    margin-right: 40px !important; }
  #gbp-container .mb-4,
  #gbp-container .my-4 {
    margin-bottom: 40px !important; }
  #gbp-container .ml-4,
  #gbp-container .mx-4 {
    margin-left: 40px !important; }
  #gbp-container .m-5 {
    margin: 50px !important; }
  #gbp-container .mt-5,
  #gbp-container .my-5 {
    margin-top: 50px !important; }
  #gbp-container .mr-5,
  #gbp-container .mx-5 {
    margin-right: 50px !important; }
  #gbp-container .mb-5,
  #gbp-container .my-5 {
    margin-bottom: 50px !important; }
  #gbp-container .ml-5,
  #gbp-container .mx-5 {
    margin-left: 50px !important; }
  #gbp-container .m-s {
    margin: 8px !important; }
  #gbp-container .mt-s,
  #gbp-container .my-s {
    margin-top: 8px !important; }
  #gbp-container .mr-s,
  #gbp-container .mx-s {
    margin-right: 8px !important; }
  #gbp-container .mb-s,
  #gbp-container .my-s {
    margin-bottom: 8px !important; }
  #gbp-container .ml-s,
  #gbp-container .mx-s {
    margin-left: 8px !important; }
  #gbp-container .m-m {
    margin: 15px !important; }
  #gbp-container .mt-m,
  #gbp-container .my-m {
    margin-top: 15px !important; }
  #gbp-container .mr-m,
  #gbp-container .mx-m {
    margin-right: 15px !important; }
  #gbp-container .mb-m,
  #gbp-container .my-m {
    margin-bottom: 15px !important; }
  #gbp-container .ml-m,
  #gbp-container .mx-m {
    margin-left: 15px !important; }
  #gbp-container .m-6 {
    margin: 60px !important; }
  #gbp-container .mt-6,
  #gbp-container .my-6 {
    margin-top: 60px !important; }
  #gbp-container .mr-6,
  #gbp-container .mx-6 {
    margin-right: 60px !important; }
  #gbp-container .mb-6,
  #gbp-container .my-6 {
    margin-bottom: 60px !important; }
  #gbp-container .ml-6,
  #gbp-container .mx-6 {
    margin-left: 60px !important; }
  #gbp-container .m-7 {
    margin: 70px !important; }
  #gbp-container .mt-7,
  #gbp-container .my-7 {
    margin-top: 70px !important; }
  #gbp-container .mr-7,
  #gbp-container .mx-7 {
    margin-right: 70px !important; }
  #gbp-container .mb-7,
  #gbp-container .my-7 {
    margin-bottom: 70px !important; }
  #gbp-container .ml-7,
  #gbp-container .mx-7 {
    margin-left: 70px !important; }
  #gbp-container .m-8 {
    margin: 80px !important; }
  #gbp-container .mt-8,
  #gbp-container .my-8 {
    margin-top: 80px !important; }
  #gbp-container .mr-8,
  #gbp-container .mx-8 {
    margin-right: 80px !important; }
  #gbp-container .mb-8,
  #gbp-container .my-8 {
    margin-bottom: 80px !important; }
  #gbp-container .ml-8,
  #gbp-container .mx-8 {
    margin-left: 80px !important; }
  #gbp-container .m-9 {
    margin: 90px !important; }
  #gbp-container .mt-9,
  #gbp-container .my-9 {
    margin-top: 90px !important; }
  #gbp-container .mr-9,
  #gbp-container .mx-9 {
    margin-right: 90px !important; }
  #gbp-container .mb-9,
  #gbp-container .my-9 {
    margin-bottom: 90px !important; }
  #gbp-container .ml-9,
  #gbp-container .mx-9 {
    margin-left: 90px !important; }
  #gbp-container .m-10 {
    margin: 100px !important; }
  #gbp-container .mt-10,
  #gbp-container .my-10 {
    margin-top: 100px !important; }
  #gbp-container .mr-10,
  #gbp-container .mx-10 {
    margin-right: 100px !important; }
  #gbp-container .mb-10,
  #gbp-container .my-10 {
    margin-bottom: 100px !important; }
  #gbp-container .ml-10,
  #gbp-container .mx-10 {
    margin-left: 100px !important; }
  #gbp-container .p-0 {
    padding: 0 !important; }
  #gbp-container .pt-0,
  #gbp-container .py-0 {
    padding-top: 0 !important; }
  #gbp-container .pr-0,
  #gbp-container .px-0 {
    padding-right: 0 !important; }
  #gbp-container .pb-0,
  #gbp-container .py-0 {
    padding-bottom: 0 !important; }
  #gbp-container .pl-0,
  #gbp-container .px-0 {
    padding-left: 0 !important; }
  #gbp-container .p-1 {
    padding: 10px !important; }
  #gbp-container .pt-1,
  #gbp-container .py-1 {
    padding-top: 10px !important; }
  #gbp-container .pr-1,
  #gbp-container .px-1 {
    padding-right: 10px !important; }
  #gbp-container .pb-1,
  #gbp-container .py-1 {
    padding-bottom: 10px !important; }
  #gbp-container .pl-1,
  #gbp-container .px-1 {
    padding-left: 10px !important; }
  #gbp-container .p-2 {
    padding: 20px !important; }
  #gbp-container .pt-2,
  #gbp-container .py-2 {
    padding-top: 20px !important; }
  #gbp-container .pr-2,
  #gbp-container .px-2 {
    padding-right: 20px !important; }
  #gbp-container .pb-2,
  #gbp-container .py-2 {
    padding-bottom: 20px !important; }
  #gbp-container .pl-2,
  #gbp-container .px-2 {
    padding-left: 20px !important; }
  #gbp-container .p-3 {
    padding: 30px !important; }
  #gbp-container .pt-3,
  #gbp-container .py-3 {
    padding-top: 30px !important; }
  #gbp-container .pr-3,
  #gbp-container .px-3 {
    padding-right: 30px !important; }
  #gbp-container .pb-3,
  #gbp-container .py-3 {
    padding-bottom: 30px !important; }
  #gbp-container .pl-3,
  #gbp-container .px-3 {
    padding-left: 30px !important; }
  #gbp-container .p-4 {
    padding: 40px !important; }
  #gbp-container .pt-4,
  #gbp-container .py-4 {
    padding-top: 40px !important; }
  #gbp-container .pr-4,
  #gbp-container .px-4 {
    padding-right: 40px !important; }
  #gbp-container .pb-4,
  #gbp-container .py-4 {
    padding-bottom: 40px !important; }
  #gbp-container .pl-4,
  #gbp-container .px-4 {
    padding-left: 40px !important; }
  #gbp-container .p-5 {
    padding: 50px !important; }
  #gbp-container .pt-5,
  #gbp-container .py-5 {
    padding-top: 50px !important; }
  #gbp-container .pr-5,
  #gbp-container .px-5 {
    padding-right: 50px !important; }
  #gbp-container .pb-5,
  #gbp-container .py-5 {
    padding-bottom: 50px !important; }
  #gbp-container .pl-5,
  #gbp-container .px-5 {
    padding-left: 50px !important; }
  #gbp-container .p-s {
    padding: 8px !important; }
  #gbp-container .pt-s,
  #gbp-container .py-s {
    padding-top: 8px !important; }
  #gbp-container .pr-s,
  #gbp-container .px-s {
    padding-right: 8px !important; }
  #gbp-container .pb-s,
  #gbp-container .py-s {
    padding-bottom: 8px !important; }
  #gbp-container .pl-s,
  #gbp-container .px-s {
    padding-left: 8px !important; }
  #gbp-container .p-m {
    padding: 15px !important; }
  #gbp-container .pt-m,
  #gbp-container .py-m {
    padding-top: 15px !important; }
  #gbp-container .pr-m,
  #gbp-container .px-m {
    padding-right: 15px !important; }
  #gbp-container .pb-m,
  #gbp-container .py-m {
    padding-bottom: 15px !important; }
  #gbp-container .pl-m,
  #gbp-container .px-m {
    padding-left: 15px !important; }
  #gbp-container .p-6 {
    padding: 60px !important; }
  #gbp-container .pt-6,
  #gbp-container .py-6 {
    padding-top: 60px !important; }
  #gbp-container .pr-6,
  #gbp-container .px-6 {
    padding-right: 60px !important; }
  #gbp-container .pb-6,
  #gbp-container .py-6 {
    padding-bottom: 60px !important; }
  #gbp-container .pl-6,
  #gbp-container .px-6 {
    padding-left: 60px !important; }
  #gbp-container .p-7 {
    padding: 70px !important; }
  #gbp-container .pt-7,
  #gbp-container .py-7 {
    padding-top: 70px !important; }
  #gbp-container .pr-7,
  #gbp-container .px-7 {
    padding-right: 70px !important; }
  #gbp-container .pb-7,
  #gbp-container .py-7 {
    padding-bottom: 70px !important; }
  #gbp-container .pl-7,
  #gbp-container .px-7 {
    padding-left: 70px !important; }
  #gbp-container .p-8 {
    padding: 80px !important; }
  #gbp-container .pt-8,
  #gbp-container .py-8 {
    padding-top: 80px !important; }
  #gbp-container .pr-8,
  #gbp-container .px-8 {
    padding-right: 80px !important; }
  #gbp-container .pb-8,
  #gbp-container .py-8 {
    padding-bottom: 80px !important; }
  #gbp-container .pl-8,
  #gbp-container .px-8 {
    padding-left: 80px !important; }
  #gbp-container .p-9 {
    padding: 90px !important; }
  #gbp-container .pt-9,
  #gbp-container .py-9 {
    padding-top: 90px !important; }
  #gbp-container .pr-9,
  #gbp-container .px-9 {
    padding-right: 90px !important; }
  #gbp-container .pb-9,
  #gbp-container .py-9 {
    padding-bottom: 90px !important; }
  #gbp-container .pl-9,
  #gbp-container .px-9 {
    padding-left: 90px !important; }
  #gbp-container .p-10 {
    padding: 100px !important; }
  #gbp-container .pt-10,
  #gbp-container .py-10 {
    padding-top: 100px !important; }
  #gbp-container .pr-10,
  #gbp-container .px-10 {
    padding-right: 100px !important; }
  #gbp-container .pb-10,
  #gbp-container .py-10 {
    padding-bottom: 100px !important; }
  #gbp-container .pl-10,
  #gbp-container .px-10 {
    padding-left: 100px !important; }
  #gbp-container .m-n1 {
    margin: -10px !important; }
  #gbp-container .mt-n1,
  #gbp-container .my-n1 {
    margin-top: -10px !important; }
  #gbp-container .mr-n1,
  #gbp-container .mx-n1 {
    margin-right: -10px !important; }
  #gbp-container .mb-n1,
  #gbp-container .my-n1 {
    margin-bottom: -10px !important; }
  #gbp-container .ml-n1,
  #gbp-container .mx-n1 {
    margin-left: -10px !important; }
  #gbp-container .m-n2 {
    margin: -20px !important; }
  #gbp-container .mt-n2,
  #gbp-container .my-n2 {
    margin-top: -20px !important; }
  #gbp-container .mr-n2,
  #gbp-container .mx-n2 {
    margin-right: -20px !important; }
  #gbp-container .mb-n2,
  #gbp-container .my-n2 {
    margin-bottom: -20px !important; }
  #gbp-container .ml-n2,
  #gbp-container .mx-n2 {
    margin-left: -20px !important; }
  #gbp-container .m-n3 {
    margin: -30px !important; }
  #gbp-container .mt-n3,
  #gbp-container .my-n3 {
    margin-top: -30px !important; }
  #gbp-container .mr-n3,
  #gbp-container .mx-n3 {
    margin-right: -30px !important; }
  #gbp-container .mb-n3,
  #gbp-container .my-n3 {
    margin-bottom: -30px !important; }
  #gbp-container .ml-n3,
  #gbp-container .mx-n3 {
    margin-left: -30px !important; }
  #gbp-container .m-n4 {
    margin: -40px !important; }
  #gbp-container .mt-n4,
  #gbp-container .my-n4 {
    margin-top: -40px !important; }
  #gbp-container .mr-n4,
  #gbp-container .mx-n4 {
    margin-right: -40px !important; }
  #gbp-container .mb-n4,
  #gbp-container .my-n4 {
    margin-bottom: -40px !important; }
  #gbp-container .ml-n4,
  #gbp-container .mx-n4 {
    margin-left: -40px !important; }
  #gbp-container .m-n5 {
    margin: -50px !important; }
  #gbp-container .mt-n5,
  #gbp-container .my-n5 {
    margin-top: -50px !important; }
  #gbp-container .mr-n5,
  #gbp-container .mx-n5 {
    margin-right: -50px !important; }
  #gbp-container .mb-n5,
  #gbp-container .my-n5 {
    margin-bottom: -50px !important; }
  #gbp-container .ml-n5,
  #gbp-container .mx-n5 {
    margin-left: -50px !important; }
  #gbp-container .m-ns {
    margin: -8px !important; }
  #gbp-container .mt-ns,
  #gbp-container .my-ns {
    margin-top: -8px !important; }
  #gbp-container .mr-ns,
  #gbp-container .mx-ns {
    margin-right: -8px !important; }
  #gbp-container .mb-ns,
  #gbp-container .my-ns {
    margin-bottom: -8px !important; }
  #gbp-container .ml-ns,
  #gbp-container .mx-ns {
    margin-left: -8px !important; }
  #gbp-container .m-nm {
    margin: -15px !important; }
  #gbp-container .mt-nm,
  #gbp-container .my-nm {
    margin-top: -15px !important; }
  #gbp-container .mr-nm,
  #gbp-container .mx-nm {
    margin-right: -15px !important; }
  #gbp-container .mb-nm,
  #gbp-container .my-nm {
    margin-bottom: -15px !important; }
  #gbp-container .ml-nm,
  #gbp-container .mx-nm {
    margin-left: -15px !important; }
  #gbp-container .m-n6 {
    margin: -60px !important; }
  #gbp-container .mt-n6,
  #gbp-container .my-n6 {
    margin-top: -60px !important; }
  #gbp-container .mr-n6,
  #gbp-container .mx-n6 {
    margin-right: -60px !important; }
  #gbp-container .mb-n6,
  #gbp-container .my-n6 {
    margin-bottom: -60px !important; }
  #gbp-container .ml-n6,
  #gbp-container .mx-n6 {
    margin-left: -60px !important; }
  #gbp-container .m-n7 {
    margin: -70px !important; }
  #gbp-container .mt-n7,
  #gbp-container .my-n7 {
    margin-top: -70px !important; }
  #gbp-container .mr-n7,
  #gbp-container .mx-n7 {
    margin-right: -70px !important; }
  #gbp-container .mb-n7,
  #gbp-container .my-n7 {
    margin-bottom: -70px !important; }
  #gbp-container .ml-n7,
  #gbp-container .mx-n7 {
    margin-left: -70px !important; }
  #gbp-container .m-n8 {
    margin: -80px !important; }
  #gbp-container .mt-n8,
  #gbp-container .my-n8 {
    margin-top: -80px !important; }
  #gbp-container .mr-n8,
  #gbp-container .mx-n8 {
    margin-right: -80px !important; }
  #gbp-container .mb-n8,
  #gbp-container .my-n8 {
    margin-bottom: -80px !important; }
  #gbp-container .ml-n8,
  #gbp-container .mx-n8 {
    margin-left: -80px !important; }
  #gbp-container .m-n9 {
    margin: -90px !important; }
  #gbp-container .mt-n9,
  #gbp-container .my-n9 {
    margin-top: -90px !important; }
  #gbp-container .mr-n9,
  #gbp-container .mx-n9 {
    margin-right: -90px !important; }
  #gbp-container .mb-n9,
  #gbp-container .my-n9 {
    margin-bottom: -90px !important; }
  #gbp-container .ml-n9,
  #gbp-container .mx-n9 {
    margin-left: -90px !important; }
  #gbp-container .m-n10 {
    margin: -100px !important; }
  #gbp-container .mt-n10,
  #gbp-container .my-n10 {
    margin-top: -100px !important; }
  #gbp-container .mr-n10,
  #gbp-container .mx-n10 {
    margin-right: -100px !important; }
  #gbp-container .mb-n10,
  #gbp-container .my-n10 {
    margin-bottom: -100px !important; }
  #gbp-container .ml-n10,
  #gbp-container .mx-n10 {
    margin-left: -100px !important; }
  #gbp-container .m-auto {
    margin: auto !important; }
  #gbp-container .mt-auto,
  #gbp-container .my-auto {
    margin-top: auto !important; }
  #gbp-container .mr-auto,
  #gbp-container .mx-auto {
    margin-right: auto !important; }
  #gbp-container .mb-auto,
  #gbp-container .my-auto {
    margin-bottom: auto !important; }
  #gbp-container .ml-auto,
  #gbp-container .mx-auto {
    margin-left: auto !important; }
  @media (min-width: 576px) {
    #gbp-container .m-sm-0 {
      margin: 0 !important; }
    #gbp-container .mt-sm-0,
    #gbp-container .my-sm-0 {
      margin-top: 0 !important; }
    #gbp-container .mr-sm-0,
    #gbp-container .mx-sm-0 {
      margin-right: 0 !important; }
    #gbp-container .mb-sm-0,
    #gbp-container .my-sm-0 {
      margin-bottom: 0 !important; }
    #gbp-container .ml-sm-0,
    #gbp-container .mx-sm-0 {
      margin-left: 0 !important; }
    #gbp-container .m-sm-1 {
      margin: 10px !important; }
    #gbp-container .mt-sm-1,
    #gbp-container .my-sm-1 {
      margin-top: 10px !important; }
    #gbp-container .mr-sm-1,
    #gbp-container .mx-sm-1 {
      margin-right: 10px !important; }
    #gbp-container .mb-sm-1,
    #gbp-container .my-sm-1 {
      margin-bottom: 10px !important; }
    #gbp-container .ml-sm-1,
    #gbp-container .mx-sm-1 {
      margin-left: 10px !important; }
    #gbp-container .m-sm-2 {
      margin: 20px !important; }
    #gbp-container .mt-sm-2,
    #gbp-container .my-sm-2 {
      margin-top: 20px !important; }
    #gbp-container .mr-sm-2,
    #gbp-container .mx-sm-2 {
      margin-right: 20px !important; }
    #gbp-container .mb-sm-2,
    #gbp-container .my-sm-2 {
      margin-bottom: 20px !important; }
    #gbp-container .ml-sm-2,
    #gbp-container .mx-sm-2 {
      margin-left: 20px !important; }
    #gbp-container .m-sm-3 {
      margin: 30px !important; }
    #gbp-container .mt-sm-3,
    #gbp-container .my-sm-3 {
      margin-top: 30px !important; }
    #gbp-container .mr-sm-3,
    #gbp-container .mx-sm-3 {
      margin-right: 30px !important; }
    #gbp-container .mb-sm-3,
    #gbp-container .my-sm-3 {
      margin-bottom: 30px !important; }
    #gbp-container .ml-sm-3,
    #gbp-container .mx-sm-3 {
      margin-left: 30px !important; }
    #gbp-container .m-sm-4 {
      margin: 40px !important; }
    #gbp-container .mt-sm-4,
    #gbp-container .my-sm-4 {
      margin-top: 40px !important; }
    #gbp-container .mr-sm-4,
    #gbp-container .mx-sm-4 {
      margin-right: 40px !important; }
    #gbp-container .mb-sm-4,
    #gbp-container .my-sm-4 {
      margin-bottom: 40px !important; }
    #gbp-container .ml-sm-4,
    #gbp-container .mx-sm-4 {
      margin-left: 40px !important; }
    #gbp-container .m-sm-5 {
      margin: 50px !important; }
    #gbp-container .mt-sm-5,
    #gbp-container .my-sm-5 {
      margin-top: 50px !important; }
    #gbp-container .mr-sm-5,
    #gbp-container .mx-sm-5 {
      margin-right: 50px !important; }
    #gbp-container .mb-sm-5,
    #gbp-container .my-sm-5 {
      margin-bottom: 50px !important; }
    #gbp-container .ml-sm-5,
    #gbp-container .mx-sm-5 {
      margin-left: 50px !important; }
    #gbp-container .m-sm-s {
      margin: 8px !important; }
    #gbp-container .mt-sm-s,
    #gbp-container .my-sm-s {
      margin-top: 8px !important; }
    #gbp-container .mr-sm-s,
    #gbp-container .mx-sm-s {
      margin-right: 8px !important; }
    #gbp-container .mb-sm-s,
    #gbp-container .my-sm-s {
      margin-bottom: 8px !important; }
    #gbp-container .ml-sm-s,
    #gbp-container .mx-sm-s {
      margin-left: 8px !important; }
    #gbp-container .m-sm-m {
      margin: 15px !important; }
    #gbp-container .mt-sm-m,
    #gbp-container .my-sm-m {
      margin-top: 15px !important; }
    #gbp-container .mr-sm-m,
    #gbp-container .mx-sm-m {
      margin-right: 15px !important; }
    #gbp-container .mb-sm-m,
    #gbp-container .my-sm-m {
      margin-bottom: 15px !important; }
    #gbp-container .ml-sm-m,
    #gbp-container .mx-sm-m {
      margin-left: 15px !important; }
    #gbp-container .m-sm-6 {
      margin: 60px !important; }
    #gbp-container .mt-sm-6,
    #gbp-container .my-sm-6 {
      margin-top: 60px !important; }
    #gbp-container .mr-sm-6,
    #gbp-container .mx-sm-6 {
      margin-right: 60px !important; }
    #gbp-container .mb-sm-6,
    #gbp-container .my-sm-6 {
      margin-bottom: 60px !important; }
    #gbp-container .ml-sm-6,
    #gbp-container .mx-sm-6 {
      margin-left: 60px !important; }
    #gbp-container .m-sm-7 {
      margin: 70px !important; }
    #gbp-container .mt-sm-7,
    #gbp-container .my-sm-7 {
      margin-top: 70px !important; }
    #gbp-container .mr-sm-7,
    #gbp-container .mx-sm-7 {
      margin-right: 70px !important; }
    #gbp-container .mb-sm-7,
    #gbp-container .my-sm-7 {
      margin-bottom: 70px !important; }
    #gbp-container .ml-sm-7,
    #gbp-container .mx-sm-7 {
      margin-left: 70px !important; }
    #gbp-container .m-sm-8 {
      margin: 80px !important; }
    #gbp-container .mt-sm-8,
    #gbp-container .my-sm-8 {
      margin-top: 80px !important; }
    #gbp-container .mr-sm-8,
    #gbp-container .mx-sm-8 {
      margin-right: 80px !important; }
    #gbp-container .mb-sm-8,
    #gbp-container .my-sm-8 {
      margin-bottom: 80px !important; }
    #gbp-container .ml-sm-8,
    #gbp-container .mx-sm-8 {
      margin-left: 80px !important; }
    #gbp-container .m-sm-9 {
      margin: 90px !important; }
    #gbp-container .mt-sm-9,
    #gbp-container .my-sm-9 {
      margin-top: 90px !important; }
    #gbp-container .mr-sm-9,
    #gbp-container .mx-sm-9 {
      margin-right: 90px !important; }
    #gbp-container .mb-sm-9,
    #gbp-container .my-sm-9 {
      margin-bottom: 90px !important; }
    #gbp-container .ml-sm-9,
    #gbp-container .mx-sm-9 {
      margin-left: 90px !important; }
    #gbp-container .m-sm-10 {
      margin: 100px !important; }
    #gbp-container .mt-sm-10,
    #gbp-container .my-sm-10 {
      margin-top: 100px !important; }
    #gbp-container .mr-sm-10,
    #gbp-container .mx-sm-10 {
      margin-right: 100px !important; }
    #gbp-container .mb-sm-10,
    #gbp-container .my-sm-10 {
      margin-bottom: 100px !important; }
    #gbp-container .ml-sm-10,
    #gbp-container .mx-sm-10 {
      margin-left: 100px !important; }
    #gbp-container .p-sm-0 {
      padding: 0 !important; }
    #gbp-container .pt-sm-0,
    #gbp-container .py-sm-0 {
      padding-top: 0 !important; }
    #gbp-container .pr-sm-0,
    #gbp-container .px-sm-0 {
      padding-right: 0 !important; }
    #gbp-container .pb-sm-0,
    #gbp-container .py-sm-0 {
      padding-bottom: 0 !important; }
    #gbp-container .pl-sm-0,
    #gbp-container .px-sm-0 {
      padding-left: 0 !important; }
    #gbp-container .p-sm-1 {
      padding: 10px !important; }
    #gbp-container .pt-sm-1,
    #gbp-container .py-sm-1 {
      padding-top: 10px !important; }
    #gbp-container .pr-sm-1,
    #gbp-container .px-sm-1 {
      padding-right: 10px !important; }
    #gbp-container .pb-sm-1,
    #gbp-container .py-sm-1 {
      padding-bottom: 10px !important; }
    #gbp-container .pl-sm-1,
    #gbp-container .px-sm-1 {
      padding-left: 10px !important; }
    #gbp-container .p-sm-2 {
      padding: 20px !important; }
    #gbp-container .pt-sm-2,
    #gbp-container .py-sm-2 {
      padding-top: 20px !important; }
    #gbp-container .pr-sm-2,
    #gbp-container .px-sm-2 {
      padding-right: 20px !important; }
    #gbp-container .pb-sm-2,
    #gbp-container .py-sm-2 {
      padding-bottom: 20px !important; }
    #gbp-container .pl-sm-2,
    #gbp-container .px-sm-2 {
      padding-left: 20px !important; }
    #gbp-container .p-sm-3 {
      padding: 30px !important; }
    #gbp-container .pt-sm-3,
    #gbp-container .py-sm-3 {
      padding-top: 30px !important; }
    #gbp-container .pr-sm-3,
    #gbp-container .px-sm-3 {
      padding-right: 30px !important; }
    #gbp-container .pb-sm-3,
    #gbp-container .py-sm-3 {
      padding-bottom: 30px !important; }
    #gbp-container .pl-sm-3,
    #gbp-container .px-sm-3 {
      padding-left: 30px !important; }
    #gbp-container .p-sm-4 {
      padding: 40px !important; }
    #gbp-container .pt-sm-4,
    #gbp-container .py-sm-4 {
      padding-top: 40px !important; }
    #gbp-container .pr-sm-4,
    #gbp-container .px-sm-4 {
      padding-right: 40px !important; }
    #gbp-container .pb-sm-4,
    #gbp-container .py-sm-4 {
      padding-bottom: 40px !important; }
    #gbp-container .pl-sm-4,
    #gbp-container .px-sm-4 {
      padding-left: 40px !important; }
    #gbp-container .p-sm-5 {
      padding: 50px !important; }
    #gbp-container .pt-sm-5,
    #gbp-container .py-sm-5 {
      padding-top: 50px !important; }
    #gbp-container .pr-sm-5,
    #gbp-container .px-sm-5 {
      padding-right: 50px !important; }
    #gbp-container .pb-sm-5,
    #gbp-container .py-sm-5 {
      padding-bottom: 50px !important; }
    #gbp-container .pl-sm-5,
    #gbp-container .px-sm-5 {
      padding-left: 50px !important; }
    #gbp-container .p-sm-s {
      padding: 8px !important; }
    #gbp-container .pt-sm-s,
    #gbp-container .py-sm-s {
      padding-top: 8px !important; }
    #gbp-container .pr-sm-s,
    #gbp-container .px-sm-s {
      padding-right: 8px !important; }
    #gbp-container .pb-sm-s,
    #gbp-container .py-sm-s {
      padding-bottom: 8px !important; }
    #gbp-container .pl-sm-s,
    #gbp-container .px-sm-s {
      padding-left: 8px !important; }
    #gbp-container .p-sm-m {
      padding: 15px !important; }
    #gbp-container .pt-sm-m,
    #gbp-container .py-sm-m {
      padding-top: 15px !important; }
    #gbp-container .pr-sm-m,
    #gbp-container .px-sm-m {
      padding-right: 15px !important; }
    #gbp-container .pb-sm-m,
    #gbp-container .py-sm-m {
      padding-bottom: 15px !important; }
    #gbp-container .pl-sm-m,
    #gbp-container .px-sm-m {
      padding-left: 15px !important; }
    #gbp-container .p-sm-6 {
      padding: 60px !important; }
    #gbp-container .pt-sm-6,
    #gbp-container .py-sm-6 {
      padding-top: 60px !important; }
    #gbp-container .pr-sm-6,
    #gbp-container .px-sm-6 {
      padding-right: 60px !important; }
    #gbp-container .pb-sm-6,
    #gbp-container .py-sm-6 {
      padding-bottom: 60px !important; }
    #gbp-container .pl-sm-6,
    #gbp-container .px-sm-6 {
      padding-left: 60px !important; }
    #gbp-container .p-sm-7 {
      padding: 70px !important; }
    #gbp-container .pt-sm-7,
    #gbp-container .py-sm-7 {
      padding-top: 70px !important; }
    #gbp-container .pr-sm-7,
    #gbp-container .px-sm-7 {
      padding-right: 70px !important; }
    #gbp-container .pb-sm-7,
    #gbp-container .py-sm-7 {
      padding-bottom: 70px !important; }
    #gbp-container .pl-sm-7,
    #gbp-container .px-sm-7 {
      padding-left: 70px !important; }
    #gbp-container .p-sm-8 {
      padding: 80px !important; }
    #gbp-container .pt-sm-8,
    #gbp-container .py-sm-8 {
      padding-top: 80px !important; }
    #gbp-container .pr-sm-8,
    #gbp-container .px-sm-8 {
      padding-right: 80px !important; }
    #gbp-container .pb-sm-8,
    #gbp-container .py-sm-8 {
      padding-bottom: 80px !important; }
    #gbp-container .pl-sm-8,
    #gbp-container .px-sm-8 {
      padding-left: 80px !important; }
    #gbp-container .p-sm-9 {
      padding: 90px !important; }
    #gbp-container .pt-sm-9,
    #gbp-container .py-sm-9 {
      padding-top: 90px !important; }
    #gbp-container .pr-sm-9,
    #gbp-container .px-sm-9 {
      padding-right: 90px !important; }
    #gbp-container .pb-sm-9,
    #gbp-container .py-sm-9 {
      padding-bottom: 90px !important; }
    #gbp-container .pl-sm-9,
    #gbp-container .px-sm-9 {
      padding-left: 90px !important; }
    #gbp-container .p-sm-10 {
      padding: 100px !important; }
    #gbp-container .pt-sm-10,
    #gbp-container .py-sm-10 {
      padding-top: 100px !important; }
    #gbp-container .pr-sm-10,
    #gbp-container .px-sm-10 {
      padding-right: 100px !important; }
    #gbp-container .pb-sm-10,
    #gbp-container .py-sm-10 {
      padding-bottom: 100px !important; }
    #gbp-container .pl-sm-10,
    #gbp-container .px-sm-10 {
      padding-left: 100px !important; }
    #gbp-container .m-sm-n1 {
      margin: -10px !important; }
    #gbp-container .mt-sm-n1,
    #gbp-container .my-sm-n1 {
      margin-top: -10px !important; }
    #gbp-container .mr-sm-n1,
    #gbp-container .mx-sm-n1 {
      margin-right: -10px !important; }
    #gbp-container .mb-sm-n1,
    #gbp-container .my-sm-n1 {
      margin-bottom: -10px !important; }
    #gbp-container .ml-sm-n1,
    #gbp-container .mx-sm-n1 {
      margin-left: -10px !important; }
    #gbp-container .m-sm-n2 {
      margin: -20px !important; }
    #gbp-container .mt-sm-n2,
    #gbp-container .my-sm-n2 {
      margin-top: -20px !important; }
    #gbp-container .mr-sm-n2,
    #gbp-container .mx-sm-n2 {
      margin-right: -20px !important; }
    #gbp-container .mb-sm-n2,
    #gbp-container .my-sm-n2 {
      margin-bottom: -20px !important; }
    #gbp-container .ml-sm-n2,
    #gbp-container .mx-sm-n2 {
      margin-left: -20px !important; }
    #gbp-container .m-sm-n3 {
      margin: -30px !important; }
    #gbp-container .mt-sm-n3,
    #gbp-container .my-sm-n3 {
      margin-top: -30px !important; }
    #gbp-container .mr-sm-n3,
    #gbp-container .mx-sm-n3 {
      margin-right: -30px !important; }
    #gbp-container .mb-sm-n3,
    #gbp-container .my-sm-n3 {
      margin-bottom: -30px !important; }
    #gbp-container .ml-sm-n3,
    #gbp-container .mx-sm-n3 {
      margin-left: -30px !important; }
    #gbp-container .m-sm-n4 {
      margin: -40px !important; }
    #gbp-container .mt-sm-n4,
    #gbp-container .my-sm-n4 {
      margin-top: -40px !important; }
    #gbp-container .mr-sm-n4,
    #gbp-container .mx-sm-n4 {
      margin-right: -40px !important; }
    #gbp-container .mb-sm-n4,
    #gbp-container .my-sm-n4 {
      margin-bottom: -40px !important; }
    #gbp-container .ml-sm-n4,
    #gbp-container .mx-sm-n4 {
      margin-left: -40px !important; }
    #gbp-container .m-sm-n5 {
      margin: -50px !important; }
    #gbp-container .mt-sm-n5,
    #gbp-container .my-sm-n5 {
      margin-top: -50px !important; }
    #gbp-container .mr-sm-n5,
    #gbp-container .mx-sm-n5 {
      margin-right: -50px !important; }
    #gbp-container .mb-sm-n5,
    #gbp-container .my-sm-n5 {
      margin-bottom: -50px !important; }
    #gbp-container .ml-sm-n5,
    #gbp-container .mx-sm-n5 {
      margin-left: -50px !important; }
    #gbp-container .m-sm-ns {
      margin: -8px !important; }
    #gbp-container .mt-sm-ns,
    #gbp-container .my-sm-ns {
      margin-top: -8px !important; }
    #gbp-container .mr-sm-ns,
    #gbp-container .mx-sm-ns {
      margin-right: -8px !important; }
    #gbp-container .mb-sm-ns,
    #gbp-container .my-sm-ns {
      margin-bottom: -8px !important; }
    #gbp-container .ml-sm-ns,
    #gbp-container .mx-sm-ns {
      margin-left: -8px !important; }
    #gbp-container .m-sm-nm {
      margin: -15px !important; }
    #gbp-container .mt-sm-nm,
    #gbp-container .my-sm-nm {
      margin-top: -15px !important; }
    #gbp-container .mr-sm-nm,
    #gbp-container .mx-sm-nm {
      margin-right: -15px !important; }
    #gbp-container .mb-sm-nm,
    #gbp-container .my-sm-nm {
      margin-bottom: -15px !important; }
    #gbp-container .ml-sm-nm,
    #gbp-container .mx-sm-nm {
      margin-left: -15px !important; }
    #gbp-container .m-sm-n6 {
      margin: -60px !important; }
    #gbp-container .mt-sm-n6,
    #gbp-container .my-sm-n6 {
      margin-top: -60px !important; }
    #gbp-container .mr-sm-n6,
    #gbp-container .mx-sm-n6 {
      margin-right: -60px !important; }
    #gbp-container .mb-sm-n6,
    #gbp-container .my-sm-n6 {
      margin-bottom: -60px !important; }
    #gbp-container .ml-sm-n6,
    #gbp-container .mx-sm-n6 {
      margin-left: -60px !important; }
    #gbp-container .m-sm-n7 {
      margin: -70px !important; }
    #gbp-container .mt-sm-n7,
    #gbp-container .my-sm-n7 {
      margin-top: -70px !important; }
    #gbp-container .mr-sm-n7,
    #gbp-container .mx-sm-n7 {
      margin-right: -70px !important; }
    #gbp-container .mb-sm-n7,
    #gbp-container .my-sm-n7 {
      margin-bottom: -70px !important; }
    #gbp-container .ml-sm-n7,
    #gbp-container .mx-sm-n7 {
      margin-left: -70px !important; }
    #gbp-container .m-sm-n8 {
      margin: -80px !important; }
    #gbp-container .mt-sm-n8,
    #gbp-container .my-sm-n8 {
      margin-top: -80px !important; }
    #gbp-container .mr-sm-n8,
    #gbp-container .mx-sm-n8 {
      margin-right: -80px !important; }
    #gbp-container .mb-sm-n8,
    #gbp-container .my-sm-n8 {
      margin-bottom: -80px !important; }
    #gbp-container .ml-sm-n8,
    #gbp-container .mx-sm-n8 {
      margin-left: -80px !important; }
    #gbp-container .m-sm-n9 {
      margin: -90px !important; }
    #gbp-container .mt-sm-n9,
    #gbp-container .my-sm-n9 {
      margin-top: -90px !important; }
    #gbp-container .mr-sm-n9,
    #gbp-container .mx-sm-n9 {
      margin-right: -90px !important; }
    #gbp-container .mb-sm-n9,
    #gbp-container .my-sm-n9 {
      margin-bottom: -90px !important; }
    #gbp-container .ml-sm-n9,
    #gbp-container .mx-sm-n9 {
      margin-left: -90px !important; }
    #gbp-container .m-sm-n10 {
      margin: -100px !important; }
    #gbp-container .mt-sm-n10,
    #gbp-container .my-sm-n10 {
      margin-top: -100px !important; }
    #gbp-container .mr-sm-n10,
    #gbp-container .mx-sm-n10 {
      margin-right: -100px !important; }
    #gbp-container .mb-sm-n10,
    #gbp-container .my-sm-n10 {
      margin-bottom: -100px !important; }
    #gbp-container .ml-sm-n10,
    #gbp-container .mx-sm-n10 {
      margin-left: -100px !important; }
    #gbp-container .m-sm-auto {
      margin: auto !important; }
    #gbp-container .mt-sm-auto,
    #gbp-container .my-sm-auto {
      margin-top: auto !important; }
    #gbp-container .mr-sm-auto,
    #gbp-container .mx-sm-auto {
      margin-right: auto !important; }
    #gbp-container .mb-sm-auto,
    #gbp-container .my-sm-auto {
      margin-bottom: auto !important; }
    #gbp-container .ml-sm-auto,
    #gbp-container .mx-sm-auto {
      margin-left: auto !important; } }
  @media (min-width: 768px) {
    #gbp-container .m-md-0 {
      margin: 0 !important; }
    #gbp-container .mt-md-0,
    #gbp-container .my-md-0 {
      margin-top: 0 !important; }
    #gbp-container .mr-md-0,
    #gbp-container .mx-md-0 {
      margin-right: 0 !important; }
    #gbp-container .mb-md-0,
    #gbp-container .my-md-0 {
      margin-bottom: 0 !important; }
    #gbp-container .ml-md-0,
    #gbp-container .mx-md-0 {
      margin-left: 0 !important; }
    #gbp-container .m-md-1 {
      margin: 10px !important; }
    #gbp-container .mt-md-1,
    #gbp-container .my-md-1 {
      margin-top: 10px !important; }
    #gbp-container .mr-md-1,
    #gbp-container .mx-md-1 {
      margin-right: 10px !important; }
    #gbp-container .mb-md-1,
    #gbp-container .my-md-1 {
      margin-bottom: 10px !important; }
    #gbp-container .ml-md-1,
    #gbp-container .mx-md-1 {
      margin-left: 10px !important; }
    #gbp-container .m-md-2 {
      margin: 20px !important; }
    #gbp-container .mt-md-2,
    #gbp-container .my-md-2 {
      margin-top: 20px !important; }
    #gbp-container .mr-md-2,
    #gbp-container .mx-md-2 {
      margin-right: 20px !important; }
    #gbp-container .mb-md-2,
    #gbp-container .my-md-2 {
      margin-bottom: 20px !important; }
    #gbp-container .ml-md-2,
    #gbp-container .mx-md-2 {
      margin-left: 20px !important; }
    #gbp-container .m-md-3 {
      margin: 30px !important; }
    #gbp-container .mt-md-3,
    #gbp-container .my-md-3 {
      margin-top: 30px !important; }
    #gbp-container .mr-md-3,
    #gbp-container .mx-md-3 {
      margin-right: 30px !important; }
    #gbp-container .mb-md-3,
    #gbp-container .my-md-3 {
      margin-bottom: 30px !important; }
    #gbp-container .ml-md-3,
    #gbp-container .mx-md-3 {
      margin-left: 30px !important; }
    #gbp-container .m-md-4 {
      margin: 40px !important; }
    #gbp-container .mt-md-4,
    #gbp-container .my-md-4 {
      margin-top: 40px !important; }
    #gbp-container .mr-md-4,
    #gbp-container .mx-md-4 {
      margin-right: 40px !important; }
    #gbp-container .mb-md-4,
    #gbp-container .my-md-4 {
      margin-bottom: 40px !important; }
    #gbp-container .ml-md-4,
    #gbp-container .mx-md-4 {
      margin-left: 40px !important; }
    #gbp-container .m-md-5 {
      margin: 50px !important; }
    #gbp-container .mt-md-5,
    #gbp-container .my-md-5 {
      margin-top: 50px !important; }
    #gbp-container .mr-md-5,
    #gbp-container .mx-md-5 {
      margin-right: 50px !important; }
    #gbp-container .mb-md-5,
    #gbp-container .my-md-5 {
      margin-bottom: 50px !important; }
    #gbp-container .ml-md-5,
    #gbp-container .mx-md-5 {
      margin-left: 50px !important; }
    #gbp-container .m-md-s {
      margin: 8px !important; }
    #gbp-container .mt-md-s,
    #gbp-container .my-md-s {
      margin-top: 8px !important; }
    #gbp-container .mr-md-s,
    #gbp-container .mx-md-s {
      margin-right: 8px !important; }
    #gbp-container .mb-md-s,
    #gbp-container .my-md-s {
      margin-bottom: 8px !important; }
    #gbp-container .ml-md-s,
    #gbp-container .mx-md-s {
      margin-left: 8px !important; }
    #gbp-container .m-md-m {
      margin: 15px !important; }
    #gbp-container .mt-md-m,
    #gbp-container .my-md-m {
      margin-top: 15px !important; }
    #gbp-container .mr-md-m,
    #gbp-container .mx-md-m {
      margin-right: 15px !important; }
    #gbp-container .mb-md-m,
    #gbp-container .my-md-m {
      margin-bottom: 15px !important; }
    #gbp-container .ml-md-m,
    #gbp-container .mx-md-m {
      margin-left: 15px !important; }
    #gbp-container .m-md-6 {
      margin: 60px !important; }
    #gbp-container .mt-md-6,
    #gbp-container .my-md-6 {
      margin-top: 60px !important; }
    #gbp-container .mr-md-6,
    #gbp-container .mx-md-6 {
      margin-right: 60px !important; }
    #gbp-container .mb-md-6,
    #gbp-container .my-md-6 {
      margin-bottom: 60px !important; }
    #gbp-container .ml-md-6,
    #gbp-container .mx-md-6 {
      margin-left: 60px !important; }
    #gbp-container .m-md-7 {
      margin: 70px !important; }
    #gbp-container .mt-md-7,
    #gbp-container .my-md-7 {
      margin-top: 70px !important; }
    #gbp-container .mr-md-7,
    #gbp-container .mx-md-7 {
      margin-right: 70px !important; }
    #gbp-container .mb-md-7,
    #gbp-container .my-md-7 {
      margin-bottom: 70px !important; }
    #gbp-container .ml-md-7,
    #gbp-container .mx-md-7 {
      margin-left: 70px !important; }
    #gbp-container .m-md-8 {
      margin: 80px !important; }
    #gbp-container .mt-md-8,
    #gbp-container .my-md-8 {
      margin-top: 80px !important; }
    #gbp-container .mr-md-8,
    #gbp-container .mx-md-8 {
      margin-right: 80px !important; }
    #gbp-container .mb-md-8,
    #gbp-container .my-md-8 {
      margin-bottom: 80px !important; }
    #gbp-container .ml-md-8,
    #gbp-container .mx-md-8 {
      margin-left: 80px !important; }
    #gbp-container .m-md-9 {
      margin: 90px !important; }
    #gbp-container .mt-md-9,
    #gbp-container .my-md-9 {
      margin-top: 90px !important; }
    #gbp-container .mr-md-9,
    #gbp-container .mx-md-9 {
      margin-right: 90px !important; }
    #gbp-container .mb-md-9,
    #gbp-container .my-md-9 {
      margin-bottom: 90px !important; }
    #gbp-container .ml-md-9,
    #gbp-container .mx-md-9 {
      margin-left: 90px !important; }
    #gbp-container .m-md-10 {
      margin: 100px !important; }
    #gbp-container .mt-md-10,
    #gbp-container .my-md-10 {
      margin-top: 100px !important; }
    #gbp-container .mr-md-10,
    #gbp-container .mx-md-10 {
      margin-right: 100px !important; }
    #gbp-container .mb-md-10,
    #gbp-container .my-md-10 {
      margin-bottom: 100px !important; }
    #gbp-container .ml-md-10,
    #gbp-container .mx-md-10 {
      margin-left: 100px !important; }
    #gbp-container .p-md-0 {
      padding: 0 !important; }
    #gbp-container .pt-md-0,
    #gbp-container .py-md-0 {
      padding-top: 0 !important; }
    #gbp-container .pr-md-0,
    #gbp-container .px-md-0 {
      padding-right: 0 !important; }
    #gbp-container .pb-md-0,
    #gbp-container .py-md-0 {
      padding-bottom: 0 !important; }
    #gbp-container .pl-md-0,
    #gbp-container .px-md-0 {
      padding-left: 0 !important; }
    #gbp-container .p-md-1 {
      padding: 10px !important; }
    #gbp-container .pt-md-1,
    #gbp-container .py-md-1 {
      padding-top: 10px !important; }
    #gbp-container .pr-md-1,
    #gbp-container .px-md-1 {
      padding-right: 10px !important; }
    #gbp-container .pb-md-1,
    #gbp-container .py-md-1 {
      padding-bottom: 10px !important; }
    #gbp-container .pl-md-1,
    #gbp-container .px-md-1 {
      padding-left: 10px !important; }
    #gbp-container .p-md-2 {
      padding: 20px !important; }
    #gbp-container .pt-md-2,
    #gbp-container .py-md-2 {
      padding-top: 20px !important; }
    #gbp-container .pr-md-2,
    #gbp-container .px-md-2 {
      padding-right: 20px !important; }
    #gbp-container .pb-md-2,
    #gbp-container .py-md-2 {
      padding-bottom: 20px !important; }
    #gbp-container .pl-md-2,
    #gbp-container .px-md-2 {
      padding-left: 20px !important; }
    #gbp-container .p-md-3 {
      padding: 30px !important; }
    #gbp-container .pt-md-3,
    #gbp-container .py-md-3 {
      padding-top: 30px !important; }
    #gbp-container .pr-md-3,
    #gbp-container .px-md-3 {
      padding-right: 30px !important; }
    #gbp-container .pb-md-3,
    #gbp-container .py-md-3 {
      padding-bottom: 30px !important; }
    #gbp-container .pl-md-3,
    #gbp-container .px-md-3 {
      padding-left: 30px !important; }
    #gbp-container .p-md-4 {
      padding: 40px !important; }
    #gbp-container .pt-md-4,
    #gbp-container .py-md-4 {
      padding-top: 40px !important; }
    #gbp-container .pr-md-4,
    #gbp-container .px-md-4 {
      padding-right: 40px !important; }
    #gbp-container .pb-md-4,
    #gbp-container .py-md-4 {
      padding-bottom: 40px !important; }
    #gbp-container .pl-md-4,
    #gbp-container .px-md-4 {
      padding-left: 40px !important; }
    #gbp-container .p-md-5 {
      padding: 50px !important; }
    #gbp-container .pt-md-5,
    #gbp-container .py-md-5 {
      padding-top: 50px !important; }
    #gbp-container .pr-md-5,
    #gbp-container .px-md-5 {
      padding-right: 50px !important; }
    #gbp-container .pb-md-5,
    #gbp-container .py-md-5 {
      padding-bottom: 50px !important; }
    #gbp-container .pl-md-5,
    #gbp-container .px-md-5 {
      padding-left: 50px !important; }
    #gbp-container .p-md-s {
      padding: 8px !important; }
    #gbp-container .pt-md-s,
    #gbp-container .py-md-s {
      padding-top: 8px !important; }
    #gbp-container .pr-md-s,
    #gbp-container .px-md-s {
      padding-right: 8px !important; }
    #gbp-container .pb-md-s,
    #gbp-container .py-md-s {
      padding-bottom: 8px !important; }
    #gbp-container .pl-md-s,
    #gbp-container .px-md-s {
      padding-left: 8px !important; }
    #gbp-container .p-md-m {
      padding: 15px !important; }
    #gbp-container .pt-md-m,
    #gbp-container .py-md-m {
      padding-top: 15px !important; }
    #gbp-container .pr-md-m,
    #gbp-container .px-md-m {
      padding-right: 15px !important; }
    #gbp-container .pb-md-m,
    #gbp-container .py-md-m {
      padding-bottom: 15px !important; }
    #gbp-container .pl-md-m,
    #gbp-container .px-md-m {
      padding-left: 15px !important; }
    #gbp-container .p-md-6 {
      padding: 60px !important; }
    #gbp-container .pt-md-6,
    #gbp-container .py-md-6 {
      padding-top: 60px !important; }
    #gbp-container .pr-md-6,
    #gbp-container .px-md-6 {
      padding-right: 60px !important; }
    #gbp-container .pb-md-6,
    #gbp-container .py-md-6 {
      padding-bottom: 60px !important; }
    #gbp-container .pl-md-6,
    #gbp-container .px-md-6 {
      padding-left: 60px !important; }
    #gbp-container .p-md-7 {
      padding: 70px !important; }
    #gbp-container .pt-md-7,
    #gbp-container .py-md-7 {
      padding-top: 70px !important; }
    #gbp-container .pr-md-7,
    #gbp-container .px-md-7 {
      padding-right: 70px !important; }
    #gbp-container .pb-md-7,
    #gbp-container .py-md-7 {
      padding-bottom: 70px !important; }
    #gbp-container .pl-md-7,
    #gbp-container .px-md-7 {
      padding-left: 70px !important; }
    #gbp-container .p-md-8 {
      padding: 80px !important; }
    #gbp-container .pt-md-8,
    #gbp-container .py-md-8 {
      padding-top: 80px !important; }
    #gbp-container .pr-md-8,
    #gbp-container .px-md-8 {
      padding-right: 80px !important; }
    #gbp-container .pb-md-8,
    #gbp-container .py-md-8 {
      padding-bottom: 80px !important; }
    #gbp-container .pl-md-8,
    #gbp-container .px-md-8 {
      padding-left: 80px !important; }
    #gbp-container .p-md-9 {
      padding: 90px !important; }
    #gbp-container .pt-md-9,
    #gbp-container .py-md-9 {
      padding-top: 90px !important; }
    #gbp-container .pr-md-9,
    #gbp-container .px-md-9 {
      padding-right: 90px !important; }
    #gbp-container .pb-md-9,
    #gbp-container .py-md-9 {
      padding-bottom: 90px !important; }
    #gbp-container .pl-md-9,
    #gbp-container .px-md-9 {
      padding-left: 90px !important; }
    #gbp-container .p-md-10 {
      padding: 100px !important; }
    #gbp-container .pt-md-10,
    #gbp-container .py-md-10 {
      padding-top: 100px !important; }
    #gbp-container .pr-md-10,
    #gbp-container .px-md-10 {
      padding-right: 100px !important; }
    #gbp-container .pb-md-10,
    #gbp-container .py-md-10 {
      padding-bottom: 100px !important; }
    #gbp-container .pl-md-10,
    #gbp-container .px-md-10 {
      padding-left: 100px !important; }
    #gbp-container .m-md-n1 {
      margin: -10px !important; }
    #gbp-container .mt-md-n1,
    #gbp-container .my-md-n1 {
      margin-top: -10px !important; }
    #gbp-container .mr-md-n1,
    #gbp-container .mx-md-n1 {
      margin-right: -10px !important; }
    #gbp-container .mb-md-n1,
    #gbp-container .my-md-n1 {
      margin-bottom: -10px !important; }
    #gbp-container .ml-md-n1,
    #gbp-container .mx-md-n1 {
      margin-left: -10px !important; }
    #gbp-container .m-md-n2 {
      margin: -20px !important; }
    #gbp-container .mt-md-n2,
    #gbp-container .my-md-n2 {
      margin-top: -20px !important; }
    #gbp-container .mr-md-n2,
    #gbp-container .mx-md-n2 {
      margin-right: -20px !important; }
    #gbp-container .mb-md-n2,
    #gbp-container .my-md-n2 {
      margin-bottom: -20px !important; }
    #gbp-container .ml-md-n2,
    #gbp-container .mx-md-n2 {
      margin-left: -20px !important; }
    #gbp-container .m-md-n3 {
      margin: -30px !important; }
    #gbp-container .mt-md-n3,
    #gbp-container .my-md-n3 {
      margin-top: -30px !important; }
    #gbp-container .mr-md-n3,
    #gbp-container .mx-md-n3 {
      margin-right: -30px !important; }
    #gbp-container .mb-md-n3,
    #gbp-container .my-md-n3 {
      margin-bottom: -30px !important; }
    #gbp-container .ml-md-n3,
    #gbp-container .mx-md-n3 {
      margin-left: -30px !important; }
    #gbp-container .m-md-n4 {
      margin: -40px !important; }
    #gbp-container .mt-md-n4,
    #gbp-container .my-md-n4 {
      margin-top: -40px !important; }
    #gbp-container .mr-md-n4,
    #gbp-container .mx-md-n4 {
      margin-right: -40px !important; }
    #gbp-container .mb-md-n4,
    #gbp-container .my-md-n4 {
      margin-bottom: -40px !important; }
    #gbp-container .ml-md-n4,
    #gbp-container .mx-md-n4 {
      margin-left: -40px !important; }
    #gbp-container .m-md-n5 {
      margin: -50px !important; }
    #gbp-container .mt-md-n5,
    #gbp-container .my-md-n5 {
      margin-top: -50px !important; }
    #gbp-container .mr-md-n5,
    #gbp-container .mx-md-n5 {
      margin-right: -50px !important; }
    #gbp-container .mb-md-n5,
    #gbp-container .my-md-n5 {
      margin-bottom: -50px !important; }
    #gbp-container .ml-md-n5,
    #gbp-container .mx-md-n5 {
      margin-left: -50px !important; }
    #gbp-container .m-md-ns {
      margin: -8px !important; }
    #gbp-container .mt-md-ns,
    #gbp-container .my-md-ns {
      margin-top: -8px !important; }
    #gbp-container .mr-md-ns,
    #gbp-container .mx-md-ns {
      margin-right: -8px !important; }
    #gbp-container .mb-md-ns,
    #gbp-container .my-md-ns {
      margin-bottom: -8px !important; }
    #gbp-container .ml-md-ns,
    #gbp-container .mx-md-ns {
      margin-left: -8px !important; }
    #gbp-container .m-md-nm {
      margin: -15px !important; }
    #gbp-container .mt-md-nm,
    #gbp-container .my-md-nm {
      margin-top: -15px !important; }
    #gbp-container .mr-md-nm,
    #gbp-container .mx-md-nm {
      margin-right: -15px !important; }
    #gbp-container .mb-md-nm,
    #gbp-container .my-md-nm {
      margin-bottom: -15px !important; }
    #gbp-container .ml-md-nm,
    #gbp-container .mx-md-nm {
      margin-left: -15px !important; }
    #gbp-container .m-md-n6 {
      margin: -60px !important; }
    #gbp-container .mt-md-n6,
    #gbp-container .my-md-n6 {
      margin-top: -60px !important; }
    #gbp-container .mr-md-n6,
    #gbp-container .mx-md-n6 {
      margin-right: -60px !important; }
    #gbp-container .mb-md-n6,
    #gbp-container .my-md-n6 {
      margin-bottom: -60px !important; }
    #gbp-container .ml-md-n6,
    #gbp-container .mx-md-n6 {
      margin-left: -60px !important; }
    #gbp-container .m-md-n7 {
      margin: -70px !important; }
    #gbp-container .mt-md-n7,
    #gbp-container .my-md-n7 {
      margin-top: -70px !important; }
    #gbp-container .mr-md-n7,
    #gbp-container .mx-md-n7 {
      margin-right: -70px !important; }
    #gbp-container .mb-md-n7,
    #gbp-container .my-md-n7 {
      margin-bottom: -70px !important; }
    #gbp-container .ml-md-n7,
    #gbp-container .mx-md-n7 {
      margin-left: -70px !important; }
    #gbp-container .m-md-n8 {
      margin: -80px !important; }
    #gbp-container .mt-md-n8,
    #gbp-container .my-md-n8 {
      margin-top: -80px !important; }
    #gbp-container .mr-md-n8,
    #gbp-container .mx-md-n8 {
      margin-right: -80px !important; }
    #gbp-container .mb-md-n8,
    #gbp-container .my-md-n8 {
      margin-bottom: -80px !important; }
    #gbp-container .ml-md-n8,
    #gbp-container .mx-md-n8 {
      margin-left: -80px !important; }
    #gbp-container .m-md-n9 {
      margin: -90px !important; }
    #gbp-container .mt-md-n9,
    #gbp-container .my-md-n9 {
      margin-top: -90px !important; }
    #gbp-container .mr-md-n9,
    #gbp-container .mx-md-n9 {
      margin-right: -90px !important; }
    #gbp-container .mb-md-n9,
    #gbp-container .my-md-n9 {
      margin-bottom: -90px !important; }
    #gbp-container .ml-md-n9,
    #gbp-container .mx-md-n9 {
      margin-left: -90px !important; }
    #gbp-container .m-md-n10 {
      margin: -100px !important; }
    #gbp-container .mt-md-n10,
    #gbp-container .my-md-n10 {
      margin-top: -100px !important; }
    #gbp-container .mr-md-n10,
    #gbp-container .mx-md-n10 {
      margin-right: -100px !important; }
    #gbp-container .mb-md-n10,
    #gbp-container .my-md-n10 {
      margin-bottom: -100px !important; }
    #gbp-container .ml-md-n10,
    #gbp-container .mx-md-n10 {
      margin-left: -100px !important; }
    #gbp-container .m-md-auto {
      margin: auto !important; }
    #gbp-container .mt-md-auto,
    #gbp-container .my-md-auto {
      margin-top: auto !important; }
    #gbp-container .mr-md-auto,
    #gbp-container .mx-md-auto {
      margin-right: auto !important; }
    #gbp-container .mb-md-auto,
    #gbp-container .my-md-auto {
      margin-bottom: auto !important; }
    #gbp-container .ml-md-auto,
    #gbp-container .mx-md-auto {
      margin-left: auto !important; } }
  @media (min-width: 992px) {
    #gbp-container .m-lg-0 {
      margin: 0 !important; }
    #gbp-container .mt-lg-0,
    #gbp-container .my-lg-0 {
      margin-top: 0 !important; }
    #gbp-container .mr-lg-0,
    #gbp-container .mx-lg-0 {
      margin-right: 0 !important; }
    #gbp-container .mb-lg-0,
    #gbp-container .my-lg-0 {
      margin-bottom: 0 !important; }
    #gbp-container .ml-lg-0,
    #gbp-container .mx-lg-0 {
      margin-left: 0 !important; }
    #gbp-container .m-lg-1 {
      margin: 10px !important; }
    #gbp-container .mt-lg-1,
    #gbp-container .my-lg-1 {
      margin-top: 10px !important; }
    #gbp-container .mr-lg-1,
    #gbp-container .mx-lg-1 {
      margin-right: 10px !important; }
    #gbp-container .mb-lg-1,
    #gbp-container .my-lg-1 {
      margin-bottom: 10px !important; }
    #gbp-container .ml-lg-1,
    #gbp-container .mx-lg-1 {
      margin-left: 10px !important; }
    #gbp-container .m-lg-2 {
      margin: 20px !important; }
    #gbp-container .mt-lg-2,
    #gbp-container .my-lg-2 {
      margin-top: 20px !important; }
    #gbp-container .mr-lg-2,
    #gbp-container .mx-lg-2 {
      margin-right: 20px !important; }
    #gbp-container .mb-lg-2,
    #gbp-container .my-lg-2 {
      margin-bottom: 20px !important; }
    #gbp-container .ml-lg-2,
    #gbp-container .mx-lg-2 {
      margin-left: 20px !important; }
    #gbp-container .m-lg-3 {
      margin: 30px !important; }
    #gbp-container .mt-lg-3,
    #gbp-container .my-lg-3 {
      margin-top: 30px !important; }
    #gbp-container .mr-lg-3,
    #gbp-container .mx-lg-3 {
      margin-right: 30px !important; }
    #gbp-container .mb-lg-3,
    #gbp-container .my-lg-3 {
      margin-bottom: 30px !important; }
    #gbp-container .ml-lg-3,
    #gbp-container .mx-lg-3 {
      margin-left: 30px !important; }
    #gbp-container .m-lg-4 {
      margin: 40px !important; }
    #gbp-container .mt-lg-4,
    #gbp-container .my-lg-4 {
      margin-top: 40px !important; }
    #gbp-container .mr-lg-4,
    #gbp-container .mx-lg-4 {
      margin-right: 40px !important; }
    #gbp-container .mb-lg-4,
    #gbp-container .my-lg-4 {
      margin-bottom: 40px !important; }
    #gbp-container .ml-lg-4,
    #gbp-container .mx-lg-4 {
      margin-left: 40px !important; }
    #gbp-container .m-lg-5 {
      margin: 50px !important; }
    #gbp-container .mt-lg-5,
    #gbp-container .my-lg-5 {
      margin-top: 50px !important; }
    #gbp-container .mr-lg-5,
    #gbp-container .mx-lg-5 {
      margin-right: 50px !important; }
    #gbp-container .mb-lg-5,
    #gbp-container .my-lg-5 {
      margin-bottom: 50px !important; }
    #gbp-container .ml-lg-5,
    #gbp-container .mx-lg-5 {
      margin-left: 50px !important; }
    #gbp-container .m-lg-s {
      margin: 8px !important; }
    #gbp-container .mt-lg-s,
    #gbp-container .my-lg-s {
      margin-top: 8px !important; }
    #gbp-container .mr-lg-s,
    #gbp-container .mx-lg-s {
      margin-right: 8px !important; }
    #gbp-container .mb-lg-s,
    #gbp-container .my-lg-s {
      margin-bottom: 8px !important; }
    #gbp-container .ml-lg-s,
    #gbp-container .mx-lg-s {
      margin-left: 8px !important; }
    #gbp-container .m-lg-m {
      margin: 15px !important; }
    #gbp-container .mt-lg-m,
    #gbp-container .my-lg-m {
      margin-top: 15px !important; }
    #gbp-container .mr-lg-m,
    #gbp-container .mx-lg-m {
      margin-right: 15px !important; }
    #gbp-container .mb-lg-m,
    #gbp-container .my-lg-m {
      margin-bottom: 15px !important; }
    #gbp-container .ml-lg-m,
    #gbp-container .mx-lg-m {
      margin-left: 15px !important; }
    #gbp-container .m-lg-6 {
      margin: 60px !important; }
    #gbp-container .mt-lg-6,
    #gbp-container .my-lg-6 {
      margin-top: 60px !important; }
    #gbp-container .mr-lg-6,
    #gbp-container .mx-lg-6 {
      margin-right: 60px !important; }
    #gbp-container .mb-lg-6,
    #gbp-container .my-lg-6 {
      margin-bottom: 60px !important; }
    #gbp-container .ml-lg-6,
    #gbp-container .mx-lg-6 {
      margin-left: 60px !important; }
    #gbp-container .m-lg-7 {
      margin: 70px !important; }
    #gbp-container .mt-lg-7,
    #gbp-container .my-lg-7 {
      margin-top: 70px !important; }
    #gbp-container .mr-lg-7,
    #gbp-container .mx-lg-7 {
      margin-right: 70px !important; }
    #gbp-container .mb-lg-7,
    #gbp-container .my-lg-7 {
      margin-bottom: 70px !important; }
    #gbp-container .ml-lg-7,
    #gbp-container .mx-lg-7 {
      margin-left: 70px !important; }
    #gbp-container .m-lg-8 {
      margin: 80px !important; }
    #gbp-container .mt-lg-8,
    #gbp-container .my-lg-8 {
      margin-top: 80px !important; }
    #gbp-container .mr-lg-8,
    #gbp-container .mx-lg-8 {
      margin-right: 80px !important; }
    #gbp-container .mb-lg-8,
    #gbp-container .my-lg-8 {
      margin-bottom: 80px !important; }
    #gbp-container .ml-lg-8,
    #gbp-container .mx-lg-8 {
      margin-left: 80px !important; }
    #gbp-container .m-lg-9 {
      margin: 90px !important; }
    #gbp-container .mt-lg-9,
    #gbp-container .my-lg-9 {
      margin-top: 90px !important; }
    #gbp-container .mr-lg-9,
    #gbp-container .mx-lg-9 {
      margin-right: 90px !important; }
    #gbp-container .mb-lg-9,
    #gbp-container .my-lg-9 {
      margin-bottom: 90px !important; }
    #gbp-container .ml-lg-9,
    #gbp-container .mx-lg-9 {
      margin-left: 90px !important; }
    #gbp-container .m-lg-10 {
      margin: 100px !important; }
    #gbp-container .mt-lg-10,
    #gbp-container .my-lg-10 {
      margin-top: 100px !important; }
    #gbp-container .mr-lg-10,
    #gbp-container .mx-lg-10 {
      margin-right: 100px !important; }
    #gbp-container .mb-lg-10,
    #gbp-container .my-lg-10 {
      margin-bottom: 100px !important; }
    #gbp-container .ml-lg-10,
    #gbp-container .mx-lg-10 {
      margin-left: 100px !important; }
    #gbp-container .p-lg-0 {
      padding: 0 !important; }
    #gbp-container .pt-lg-0,
    #gbp-container .py-lg-0 {
      padding-top: 0 !important; }
    #gbp-container .pr-lg-0,
    #gbp-container .px-lg-0 {
      padding-right: 0 !important; }
    #gbp-container .pb-lg-0,
    #gbp-container .py-lg-0 {
      padding-bottom: 0 !important; }
    #gbp-container .pl-lg-0,
    #gbp-container .px-lg-0 {
      padding-left: 0 !important; }
    #gbp-container .p-lg-1 {
      padding: 10px !important; }
    #gbp-container .pt-lg-1,
    #gbp-container .py-lg-1 {
      padding-top: 10px !important; }
    #gbp-container .pr-lg-1,
    #gbp-container .px-lg-1 {
      padding-right: 10px !important; }
    #gbp-container .pb-lg-1,
    #gbp-container .py-lg-1 {
      padding-bottom: 10px !important; }
    #gbp-container .pl-lg-1,
    #gbp-container .px-lg-1 {
      padding-left: 10px !important; }
    #gbp-container .p-lg-2 {
      padding: 20px !important; }
    #gbp-container .pt-lg-2,
    #gbp-container .py-lg-2 {
      padding-top: 20px !important; }
    #gbp-container .pr-lg-2,
    #gbp-container .px-lg-2 {
      padding-right: 20px !important; }
    #gbp-container .pb-lg-2,
    #gbp-container .py-lg-2 {
      padding-bottom: 20px !important; }
    #gbp-container .pl-lg-2,
    #gbp-container .px-lg-2 {
      padding-left: 20px !important; }
    #gbp-container .p-lg-3 {
      padding: 30px !important; }
    #gbp-container .pt-lg-3,
    #gbp-container .py-lg-3 {
      padding-top: 30px !important; }
    #gbp-container .pr-lg-3,
    #gbp-container .px-lg-3 {
      padding-right: 30px !important; }
    #gbp-container .pb-lg-3,
    #gbp-container .py-lg-3 {
      padding-bottom: 30px !important; }
    #gbp-container .pl-lg-3,
    #gbp-container .px-lg-3 {
      padding-left: 30px !important; }
    #gbp-container .p-lg-4 {
      padding: 40px !important; }
    #gbp-container .pt-lg-4,
    #gbp-container .py-lg-4 {
      padding-top: 40px !important; }
    #gbp-container .pr-lg-4,
    #gbp-container .px-lg-4 {
      padding-right: 40px !important; }
    #gbp-container .pb-lg-4,
    #gbp-container .py-lg-4 {
      padding-bottom: 40px !important; }
    #gbp-container .pl-lg-4,
    #gbp-container .px-lg-4 {
      padding-left: 40px !important; }
    #gbp-container .p-lg-5 {
      padding: 50px !important; }
    #gbp-container .pt-lg-5,
    #gbp-container .py-lg-5 {
      padding-top: 50px !important; }
    #gbp-container .pr-lg-5,
    #gbp-container .px-lg-5 {
      padding-right: 50px !important; }
    #gbp-container .pb-lg-5,
    #gbp-container .py-lg-5 {
      padding-bottom: 50px !important; }
    #gbp-container .pl-lg-5,
    #gbp-container .px-lg-5 {
      padding-left: 50px !important; }
    #gbp-container .p-lg-s {
      padding: 8px !important; }
    #gbp-container .pt-lg-s,
    #gbp-container .py-lg-s {
      padding-top: 8px !important; }
    #gbp-container .pr-lg-s,
    #gbp-container .px-lg-s {
      padding-right: 8px !important; }
    #gbp-container .pb-lg-s,
    #gbp-container .py-lg-s {
      padding-bottom: 8px !important; }
    #gbp-container .pl-lg-s,
    #gbp-container .px-lg-s {
      padding-left: 8px !important; }
    #gbp-container .p-lg-m {
      padding: 15px !important; }
    #gbp-container .pt-lg-m,
    #gbp-container .py-lg-m {
      padding-top: 15px !important; }
    #gbp-container .pr-lg-m,
    #gbp-container .px-lg-m {
      padding-right: 15px !important; }
    #gbp-container .pb-lg-m,
    #gbp-container .py-lg-m {
      padding-bottom: 15px !important; }
    #gbp-container .pl-lg-m,
    #gbp-container .px-lg-m {
      padding-left: 15px !important; }
    #gbp-container .p-lg-6 {
      padding: 60px !important; }
    #gbp-container .pt-lg-6,
    #gbp-container .py-lg-6 {
      padding-top: 60px !important; }
    #gbp-container .pr-lg-6,
    #gbp-container .px-lg-6 {
      padding-right: 60px !important; }
    #gbp-container .pb-lg-6,
    #gbp-container .py-lg-6 {
      padding-bottom: 60px !important; }
    #gbp-container .pl-lg-6,
    #gbp-container .px-lg-6 {
      padding-left: 60px !important; }
    #gbp-container .p-lg-7 {
      padding: 70px !important; }
    #gbp-container .pt-lg-7,
    #gbp-container .py-lg-7 {
      padding-top: 70px !important; }
    #gbp-container .pr-lg-7,
    #gbp-container .px-lg-7 {
      padding-right: 70px !important; }
    #gbp-container .pb-lg-7,
    #gbp-container .py-lg-7 {
      padding-bottom: 70px !important; }
    #gbp-container .pl-lg-7,
    #gbp-container .px-lg-7 {
      padding-left: 70px !important; }
    #gbp-container .p-lg-8 {
      padding: 80px !important; }
    #gbp-container .pt-lg-8,
    #gbp-container .py-lg-8 {
      padding-top: 80px !important; }
    #gbp-container .pr-lg-8,
    #gbp-container .px-lg-8 {
      padding-right: 80px !important; }
    #gbp-container .pb-lg-8,
    #gbp-container .py-lg-8 {
      padding-bottom: 80px !important; }
    #gbp-container .pl-lg-8,
    #gbp-container .px-lg-8 {
      padding-left: 80px !important; }
    #gbp-container .p-lg-9 {
      padding: 90px !important; }
    #gbp-container .pt-lg-9,
    #gbp-container .py-lg-9 {
      padding-top: 90px !important; }
    #gbp-container .pr-lg-9,
    #gbp-container .px-lg-9 {
      padding-right: 90px !important; }
    #gbp-container .pb-lg-9,
    #gbp-container .py-lg-9 {
      padding-bottom: 90px !important; }
    #gbp-container .pl-lg-9,
    #gbp-container .px-lg-9 {
      padding-left: 90px !important; }
    #gbp-container .p-lg-10 {
      padding: 100px !important; }
    #gbp-container .pt-lg-10,
    #gbp-container .py-lg-10 {
      padding-top: 100px !important; }
    #gbp-container .pr-lg-10,
    #gbp-container .px-lg-10 {
      padding-right: 100px !important; }
    #gbp-container .pb-lg-10,
    #gbp-container .py-lg-10 {
      padding-bottom: 100px !important; }
    #gbp-container .pl-lg-10,
    #gbp-container .px-lg-10 {
      padding-left: 100px !important; }
    #gbp-container .m-lg-n1 {
      margin: -10px !important; }
    #gbp-container .mt-lg-n1,
    #gbp-container .my-lg-n1 {
      margin-top: -10px !important; }
    #gbp-container .mr-lg-n1,
    #gbp-container .mx-lg-n1 {
      margin-right: -10px !important; }
    #gbp-container .mb-lg-n1,
    #gbp-container .my-lg-n1 {
      margin-bottom: -10px !important; }
    #gbp-container .ml-lg-n1,
    #gbp-container .mx-lg-n1 {
      margin-left: -10px !important; }
    #gbp-container .m-lg-n2 {
      margin: -20px !important; }
    #gbp-container .mt-lg-n2,
    #gbp-container .my-lg-n2 {
      margin-top: -20px !important; }
    #gbp-container .mr-lg-n2,
    #gbp-container .mx-lg-n2 {
      margin-right: -20px !important; }
    #gbp-container .mb-lg-n2,
    #gbp-container .my-lg-n2 {
      margin-bottom: -20px !important; }
    #gbp-container .ml-lg-n2,
    #gbp-container .mx-lg-n2 {
      margin-left: -20px !important; }
    #gbp-container .m-lg-n3 {
      margin: -30px !important; }
    #gbp-container .mt-lg-n3,
    #gbp-container .my-lg-n3 {
      margin-top: -30px !important; }
    #gbp-container .mr-lg-n3,
    #gbp-container .mx-lg-n3 {
      margin-right: -30px !important; }
    #gbp-container .mb-lg-n3,
    #gbp-container .my-lg-n3 {
      margin-bottom: -30px !important; }
    #gbp-container .ml-lg-n3,
    #gbp-container .mx-lg-n3 {
      margin-left: -30px !important; }
    #gbp-container .m-lg-n4 {
      margin: -40px !important; }
    #gbp-container .mt-lg-n4,
    #gbp-container .my-lg-n4 {
      margin-top: -40px !important; }
    #gbp-container .mr-lg-n4,
    #gbp-container .mx-lg-n4 {
      margin-right: -40px !important; }
    #gbp-container .mb-lg-n4,
    #gbp-container .my-lg-n4 {
      margin-bottom: -40px !important; }
    #gbp-container .ml-lg-n4,
    #gbp-container .mx-lg-n4 {
      margin-left: -40px !important; }
    #gbp-container .m-lg-n5 {
      margin: -50px !important; }
    #gbp-container .mt-lg-n5,
    #gbp-container .my-lg-n5 {
      margin-top: -50px !important; }
    #gbp-container .mr-lg-n5,
    #gbp-container .mx-lg-n5 {
      margin-right: -50px !important; }
    #gbp-container .mb-lg-n5,
    #gbp-container .my-lg-n5 {
      margin-bottom: -50px !important; }
    #gbp-container .ml-lg-n5,
    #gbp-container .mx-lg-n5 {
      margin-left: -50px !important; }
    #gbp-container .m-lg-ns {
      margin: -8px !important; }
    #gbp-container .mt-lg-ns,
    #gbp-container .my-lg-ns {
      margin-top: -8px !important; }
    #gbp-container .mr-lg-ns,
    #gbp-container .mx-lg-ns {
      margin-right: -8px !important; }
    #gbp-container .mb-lg-ns,
    #gbp-container .my-lg-ns {
      margin-bottom: -8px !important; }
    #gbp-container .ml-lg-ns,
    #gbp-container .mx-lg-ns {
      margin-left: -8px !important; }
    #gbp-container .m-lg-nm {
      margin: -15px !important; }
    #gbp-container .mt-lg-nm,
    #gbp-container .my-lg-nm {
      margin-top: -15px !important; }
    #gbp-container .mr-lg-nm,
    #gbp-container .mx-lg-nm {
      margin-right: -15px !important; }
    #gbp-container .mb-lg-nm,
    #gbp-container .my-lg-nm {
      margin-bottom: -15px !important; }
    #gbp-container .ml-lg-nm,
    #gbp-container .mx-lg-nm {
      margin-left: -15px !important; }
    #gbp-container .m-lg-n6 {
      margin: -60px !important; }
    #gbp-container .mt-lg-n6,
    #gbp-container .my-lg-n6 {
      margin-top: -60px !important; }
    #gbp-container .mr-lg-n6,
    #gbp-container .mx-lg-n6 {
      margin-right: -60px !important; }
    #gbp-container .mb-lg-n6,
    #gbp-container .my-lg-n6 {
      margin-bottom: -60px !important; }
    #gbp-container .ml-lg-n6,
    #gbp-container .mx-lg-n6 {
      margin-left: -60px !important; }
    #gbp-container .m-lg-n7 {
      margin: -70px !important; }
    #gbp-container .mt-lg-n7,
    #gbp-container .my-lg-n7 {
      margin-top: -70px !important; }
    #gbp-container .mr-lg-n7,
    #gbp-container .mx-lg-n7 {
      margin-right: -70px !important; }
    #gbp-container .mb-lg-n7,
    #gbp-container .my-lg-n7 {
      margin-bottom: -70px !important; }
    #gbp-container .ml-lg-n7,
    #gbp-container .mx-lg-n7 {
      margin-left: -70px !important; }
    #gbp-container .m-lg-n8 {
      margin: -80px !important; }
    #gbp-container .mt-lg-n8,
    #gbp-container .my-lg-n8 {
      margin-top: -80px !important; }
    #gbp-container .mr-lg-n8,
    #gbp-container .mx-lg-n8 {
      margin-right: -80px !important; }
    #gbp-container .mb-lg-n8,
    #gbp-container .my-lg-n8 {
      margin-bottom: -80px !important; }
    #gbp-container .ml-lg-n8,
    #gbp-container .mx-lg-n8 {
      margin-left: -80px !important; }
    #gbp-container .m-lg-n9 {
      margin: -90px !important; }
    #gbp-container .mt-lg-n9,
    #gbp-container .my-lg-n9 {
      margin-top: -90px !important; }
    #gbp-container .mr-lg-n9,
    #gbp-container .mx-lg-n9 {
      margin-right: -90px !important; }
    #gbp-container .mb-lg-n9,
    #gbp-container .my-lg-n9 {
      margin-bottom: -90px !important; }
    #gbp-container .ml-lg-n9,
    #gbp-container .mx-lg-n9 {
      margin-left: -90px !important; }
    #gbp-container .m-lg-n10 {
      margin: -100px !important; }
    #gbp-container .mt-lg-n10,
    #gbp-container .my-lg-n10 {
      margin-top: -100px !important; }
    #gbp-container .mr-lg-n10,
    #gbp-container .mx-lg-n10 {
      margin-right: -100px !important; }
    #gbp-container .mb-lg-n10,
    #gbp-container .my-lg-n10 {
      margin-bottom: -100px !important; }
    #gbp-container .ml-lg-n10,
    #gbp-container .mx-lg-n10 {
      margin-left: -100px !important; }
    #gbp-container .m-lg-auto {
      margin: auto !important; }
    #gbp-container .mt-lg-auto,
    #gbp-container .my-lg-auto {
      margin-top: auto !important; }
    #gbp-container .mr-lg-auto,
    #gbp-container .mx-lg-auto {
      margin-right: auto !important; }
    #gbp-container .mb-lg-auto,
    #gbp-container .my-lg-auto {
      margin-bottom: auto !important; }
    #gbp-container .ml-lg-auto,
    #gbp-container .mx-lg-auto {
      margin-left: auto !important; } }
  @media (min-width: 1200px) {
    #gbp-container .m-xl-0 {
      margin: 0 !important; }
    #gbp-container .mt-xl-0,
    #gbp-container .my-xl-0 {
      margin-top: 0 !important; }
    #gbp-container .mr-xl-0,
    #gbp-container .mx-xl-0 {
      margin-right: 0 !important; }
    #gbp-container .mb-xl-0,
    #gbp-container .my-xl-0 {
      margin-bottom: 0 !important; }
    #gbp-container .ml-xl-0,
    #gbp-container .mx-xl-0 {
      margin-left: 0 !important; }
    #gbp-container .m-xl-1 {
      margin: 10px !important; }
    #gbp-container .mt-xl-1,
    #gbp-container .my-xl-1 {
      margin-top: 10px !important; }
    #gbp-container .mr-xl-1,
    #gbp-container .mx-xl-1 {
      margin-right: 10px !important; }
    #gbp-container .mb-xl-1,
    #gbp-container .my-xl-1 {
      margin-bottom: 10px !important; }
    #gbp-container .ml-xl-1,
    #gbp-container .mx-xl-1 {
      margin-left: 10px !important; }
    #gbp-container .m-xl-2 {
      margin: 20px !important; }
    #gbp-container .mt-xl-2,
    #gbp-container .my-xl-2 {
      margin-top: 20px !important; }
    #gbp-container .mr-xl-2,
    #gbp-container .mx-xl-2 {
      margin-right: 20px !important; }
    #gbp-container .mb-xl-2,
    #gbp-container .my-xl-2 {
      margin-bottom: 20px !important; }
    #gbp-container .ml-xl-2,
    #gbp-container .mx-xl-2 {
      margin-left: 20px !important; }
    #gbp-container .m-xl-3 {
      margin: 30px !important; }
    #gbp-container .mt-xl-3,
    #gbp-container .my-xl-3 {
      margin-top: 30px !important; }
    #gbp-container .mr-xl-3,
    #gbp-container .mx-xl-3 {
      margin-right: 30px !important; }
    #gbp-container .mb-xl-3,
    #gbp-container .my-xl-3 {
      margin-bottom: 30px !important; }
    #gbp-container .ml-xl-3,
    #gbp-container .mx-xl-3 {
      margin-left: 30px !important; }
    #gbp-container .m-xl-4 {
      margin: 40px !important; }
    #gbp-container .mt-xl-4,
    #gbp-container .my-xl-4 {
      margin-top: 40px !important; }
    #gbp-container .mr-xl-4,
    #gbp-container .mx-xl-4 {
      margin-right: 40px !important; }
    #gbp-container .mb-xl-4,
    #gbp-container .my-xl-4 {
      margin-bottom: 40px !important; }
    #gbp-container .ml-xl-4,
    #gbp-container .mx-xl-4 {
      margin-left: 40px !important; }
    #gbp-container .m-xl-5 {
      margin: 50px !important; }
    #gbp-container .mt-xl-5,
    #gbp-container .my-xl-5 {
      margin-top: 50px !important; }
    #gbp-container .mr-xl-5,
    #gbp-container .mx-xl-5 {
      margin-right: 50px !important; }
    #gbp-container .mb-xl-5,
    #gbp-container .my-xl-5 {
      margin-bottom: 50px !important; }
    #gbp-container .ml-xl-5,
    #gbp-container .mx-xl-5 {
      margin-left: 50px !important; }
    #gbp-container .m-xl-s {
      margin: 8px !important; }
    #gbp-container .mt-xl-s,
    #gbp-container .my-xl-s {
      margin-top: 8px !important; }
    #gbp-container .mr-xl-s,
    #gbp-container .mx-xl-s {
      margin-right: 8px !important; }
    #gbp-container .mb-xl-s,
    #gbp-container .my-xl-s {
      margin-bottom: 8px !important; }
    #gbp-container .ml-xl-s,
    #gbp-container .mx-xl-s {
      margin-left: 8px !important; }
    #gbp-container .m-xl-m {
      margin: 15px !important; }
    #gbp-container .mt-xl-m,
    #gbp-container .my-xl-m {
      margin-top: 15px !important; }
    #gbp-container .mr-xl-m,
    #gbp-container .mx-xl-m {
      margin-right: 15px !important; }
    #gbp-container .mb-xl-m,
    #gbp-container .my-xl-m {
      margin-bottom: 15px !important; }
    #gbp-container .ml-xl-m,
    #gbp-container .mx-xl-m {
      margin-left: 15px !important; }
    #gbp-container .m-xl-6 {
      margin: 60px !important; }
    #gbp-container .mt-xl-6,
    #gbp-container .my-xl-6 {
      margin-top: 60px !important; }
    #gbp-container .mr-xl-6,
    #gbp-container .mx-xl-6 {
      margin-right: 60px !important; }
    #gbp-container .mb-xl-6,
    #gbp-container .my-xl-6 {
      margin-bottom: 60px !important; }
    #gbp-container .ml-xl-6,
    #gbp-container .mx-xl-6 {
      margin-left: 60px !important; }
    #gbp-container .m-xl-7 {
      margin: 70px !important; }
    #gbp-container .mt-xl-7,
    #gbp-container .my-xl-7 {
      margin-top: 70px !important; }
    #gbp-container .mr-xl-7,
    #gbp-container .mx-xl-7 {
      margin-right: 70px !important; }
    #gbp-container .mb-xl-7,
    #gbp-container .my-xl-7 {
      margin-bottom: 70px !important; }
    #gbp-container .ml-xl-7,
    #gbp-container .mx-xl-7 {
      margin-left: 70px !important; }
    #gbp-container .m-xl-8 {
      margin: 80px !important; }
    #gbp-container .mt-xl-8,
    #gbp-container .my-xl-8 {
      margin-top: 80px !important; }
    #gbp-container .mr-xl-8,
    #gbp-container .mx-xl-8 {
      margin-right: 80px !important; }
    #gbp-container .mb-xl-8,
    #gbp-container .my-xl-8 {
      margin-bottom: 80px !important; }
    #gbp-container .ml-xl-8,
    #gbp-container .mx-xl-8 {
      margin-left: 80px !important; }
    #gbp-container .m-xl-9 {
      margin: 90px !important; }
    #gbp-container .mt-xl-9,
    #gbp-container .my-xl-9 {
      margin-top: 90px !important; }
    #gbp-container .mr-xl-9,
    #gbp-container .mx-xl-9 {
      margin-right: 90px !important; }
    #gbp-container .mb-xl-9,
    #gbp-container .my-xl-9 {
      margin-bottom: 90px !important; }
    #gbp-container .ml-xl-9,
    #gbp-container .mx-xl-9 {
      margin-left: 90px !important; }
    #gbp-container .m-xl-10 {
      margin: 100px !important; }
    #gbp-container .mt-xl-10,
    #gbp-container .my-xl-10 {
      margin-top: 100px !important; }
    #gbp-container .mr-xl-10,
    #gbp-container .mx-xl-10 {
      margin-right: 100px !important; }
    #gbp-container .mb-xl-10,
    #gbp-container .my-xl-10 {
      margin-bottom: 100px !important; }
    #gbp-container .ml-xl-10,
    #gbp-container .mx-xl-10 {
      margin-left: 100px !important; }
    #gbp-container .p-xl-0 {
      padding: 0 !important; }
    #gbp-container .pt-xl-0,
    #gbp-container .py-xl-0 {
      padding-top: 0 !important; }
    #gbp-container .pr-xl-0,
    #gbp-container .px-xl-0 {
      padding-right: 0 !important; }
    #gbp-container .pb-xl-0,
    #gbp-container .py-xl-0 {
      padding-bottom: 0 !important; }
    #gbp-container .pl-xl-0,
    #gbp-container .px-xl-0 {
      padding-left: 0 !important; }
    #gbp-container .p-xl-1 {
      padding: 10px !important; }
    #gbp-container .pt-xl-1,
    #gbp-container .py-xl-1 {
      padding-top: 10px !important; }
    #gbp-container .pr-xl-1,
    #gbp-container .px-xl-1 {
      padding-right: 10px !important; }
    #gbp-container .pb-xl-1,
    #gbp-container .py-xl-1 {
      padding-bottom: 10px !important; }
    #gbp-container .pl-xl-1,
    #gbp-container .px-xl-1 {
      padding-left: 10px !important; }
    #gbp-container .p-xl-2 {
      padding: 20px !important; }
    #gbp-container .pt-xl-2,
    #gbp-container .py-xl-2 {
      padding-top: 20px !important; }
    #gbp-container .pr-xl-2,
    #gbp-container .px-xl-2 {
      padding-right: 20px !important; }
    #gbp-container .pb-xl-2,
    #gbp-container .py-xl-2 {
      padding-bottom: 20px !important; }
    #gbp-container .pl-xl-2,
    #gbp-container .px-xl-2 {
      padding-left: 20px !important; }
    #gbp-container .p-xl-3 {
      padding: 30px !important; }
    #gbp-container .pt-xl-3,
    #gbp-container .py-xl-3 {
      padding-top: 30px !important; }
    #gbp-container .pr-xl-3,
    #gbp-container .px-xl-3 {
      padding-right: 30px !important; }
    #gbp-container .pb-xl-3,
    #gbp-container .py-xl-3 {
      padding-bottom: 30px !important; }
    #gbp-container .pl-xl-3,
    #gbp-container .px-xl-3 {
      padding-left: 30px !important; }
    #gbp-container .p-xl-4 {
      padding: 40px !important; }
    #gbp-container .pt-xl-4,
    #gbp-container .py-xl-4 {
      padding-top: 40px !important; }
    #gbp-container .pr-xl-4,
    #gbp-container .px-xl-4 {
      padding-right: 40px !important; }
    #gbp-container .pb-xl-4,
    #gbp-container .py-xl-4 {
      padding-bottom: 40px !important; }
    #gbp-container .pl-xl-4,
    #gbp-container .px-xl-4 {
      padding-left: 40px !important; }
    #gbp-container .p-xl-5 {
      padding: 50px !important; }
    #gbp-container .pt-xl-5,
    #gbp-container .py-xl-5 {
      padding-top: 50px !important; }
    #gbp-container .pr-xl-5,
    #gbp-container .px-xl-5 {
      padding-right: 50px !important; }
    #gbp-container .pb-xl-5,
    #gbp-container .py-xl-5 {
      padding-bottom: 50px !important; }
    #gbp-container .pl-xl-5,
    #gbp-container .px-xl-5 {
      padding-left: 50px !important; }
    #gbp-container .p-xl-s {
      padding: 8px !important; }
    #gbp-container .pt-xl-s,
    #gbp-container .py-xl-s {
      padding-top: 8px !important; }
    #gbp-container .pr-xl-s,
    #gbp-container .px-xl-s {
      padding-right: 8px !important; }
    #gbp-container .pb-xl-s,
    #gbp-container .py-xl-s {
      padding-bottom: 8px !important; }
    #gbp-container .pl-xl-s,
    #gbp-container .px-xl-s {
      padding-left: 8px !important; }
    #gbp-container .p-xl-m {
      padding: 15px !important; }
    #gbp-container .pt-xl-m,
    #gbp-container .py-xl-m {
      padding-top: 15px !important; }
    #gbp-container .pr-xl-m,
    #gbp-container .px-xl-m {
      padding-right: 15px !important; }
    #gbp-container .pb-xl-m,
    #gbp-container .py-xl-m {
      padding-bottom: 15px !important; }
    #gbp-container .pl-xl-m,
    #gbp-container .px-xl-m {
      padding-left: 15px !important; }
    #gbp-container .p-xl-6 {
      padding: 60px !important; }
    #gbp-container .pt-xl-6,
    #gbp-container .py-xl-6 {
      padding-top: 60px !important; }
    #gbp-container .pr-xl-6,
    #gbp-container .px-xl-6 {
      padding-right: 60px !important; }
    #gbp-container .pb-xl-6,
    #gbp-container .py-xl-6 {
      padding-bottom: 60px !important; }
    #gbp-container .pl-xl-6,
    #gbp-container .px-xl-6 {
      padding-left: 60px !important; }
    #gbp-container .p-xl-7 {
      padding: 70px !important; }
    #gbp-container .pt-xl-7,
    #gbp-container .py-xl-7 {
      padding-top: 70px !important; }
    #gbp-container .pr-xl-7,
    #gbp-container .px-xl-7 {
      padding-right: 70px !important; }
    #gbp-container .pb-xl-7,
    #gbp-container .py-xl-7 {
      padding-bottom: 70px !important; }
    #gbp-container .pl-xl-7,
    #gbp-container .px-xl-7 {
      padding-left: 70px !important; }
    #gbp-container .p-xl-8 {
      padding: 80px !important; }
    #gbp-container .pt-xl-8,
    #gbp-container .py-xl-8 {
      padding-top: 80px !important; }
    #gbp-container .pr-xl-8,
    #gbp-container .px-xl-8 {
      padding-right: 80px !important; }
    #gbp-container .pb-xl-8,
    #gbp-container .py-xl-8 {
      padding-bottom: 80px !important; }
    #gbp-container .pl-xl-8,
    #gbp-container .px-xl-8 {
      padding-left: 80px !important; }
    #gbp-container .p-xl-9 {
      padding: 90px !important; }
    #gbp-container .pt-xl-9,
    #gbp-container .py-xl-9 {
      padding-top: 90px !important; }
    #gbp-container .pr-xl-9,
    #gbp-container .px-xl-9 {
      padding-right: 90px !important; }
    #gbp-container .pb-xl-9,
    #gbp-container .py-xl-9 {
      padding-bottom: 90px !important; }
    #gbp-container .pl-xl-9,
    #gbp-container .px-xl-9 {
      padding-left: 90px !important; }
    #gbp-container .p-xl-10 {
      padding: 100px !important; }
    #gbp-container .pt-xl-10,
    #gbp-container .py-xl-10 {
      padding-top: 100px !important; }
    #gbp-container .pr-xl-10,
    #gbp-container .px-xl-10 {
      padding-right: 100px !important; }
    #gbp-container .pb-xl-10,
    #gbp-container .py-xl-10 {
      padding-bottom: 100px !important; }
    #gbp-container .pl-xl-10,
    #gbp-container .px-xl-10 {
      padding-left: 100px !important; }
    #gbp-container .m-xl-n1 {
      margin: -10px !important; }
    #gbp-container .mt-xl-n1,
    #gbp-container .my-xl-n1 {
      margin-top: -10px !important; }
    #gbp-container .mr-xl-n1,
    #gbp-container .mx-xl-n1 {
      margin-right: -10px !important; }
    #gbp-container .mb-xl-n1,
    #gbp-container .my-xl-n1 {
      margin-bottom: -10px !important; }
    #gbp-container .ml-xl-n1,
    #gbp-container .mx-xl-n1 {
      margin-left: -10px !important; }
    #gbp-container .m-xl-n2 {
      margin: -20px !important; }
    #gbp-container .mt-xl-n2,
    #gbp-container .my-xl-n2 {
      margin-top: -20px !important; }
    #gbp-container .mr-xl-n2,
    #gbp-container .mx-xl-n2 {
      margin-right: -20px !important; }
    #gbp-container .mb-xl-n2,
    #gbp-container .my-xl-n2 {
      margin-bottom: -20px !important; }
    #gbp-container .ml-xl-n2,
    #gbp-container .mx-xl-n2 {
      margin-left: -20px !important; }
    #gbp-container .m-xl-n3 {
      margin: -30px !important; }
    #gbp-container .mt-xl-n3,
    #gbp-container .my-xl-n3 {
      margin-top: -30px !important; }
    #gbp-container .mr-xl-n3,
    #gbp-container .mx-xl-n3 {
      margin-right: -30px !important; }
    #gbp-container .mb-xl-n3,
    #gbp-container .my-xl-n3 {
      margin-bottom: -30px !important; }
    #gbp-container .ml-xl-n3,
    #gbp-container .mx-xl-n3 {
      margin-left: -30px !important; }
    #gbp-container .m-xl-n4 {
      margin: -40px !important; }
    #gbp-container .mt-xl-n4,
    #gbp-container .my-xl-n4 {
      margin-top: -40px !important; }
    #gbp-container .mr-xl-n4,
    #gbp-container .mx-xl-n4 {
      margin-right: -40px !important; }
    #gbp-container .mb-xl-n4,
    #gbp-container .my-xl-n4 {
      margin-bottom: -40px !important; }
    #gbp-container .ml-xl-n4,
    #gbp-container .mx-xl-n4 {
      margin-left: -40px !important; }
    #gbp-container .m-xl-n5 {
      margin: -50px !important; }
    #gbp-container .mt-xl-n5,
    #gbp-container .my-xl-n5 {
      margin-top: -50px !important; }
    #gbp-container .mr-xl-n5,
    #gbp-container .mx-xl-n5 {
      margin-right: -50px !important; }
    #gbp-container .mb-xl-n5,
    #gbp-container .my-xl-n5 {
      margin-bottom: -50px !important; }
    #gbp-container .ml-xl-n5,
    #gbp-container .mx-xl-n5 {
      margin-left: -50px !important; }
    #gbp-container .m-xl-ns {
      margin: -8px !important; }
    #gbp-container .mt-xl-ns,
    #gbp-container .my-xl-ns {
      margin-top: -8px !important; }
    #gbp-container .mr-xl-ns,
    #gbp-container .mx-xl-ns {
      margin-right: -8px !important; }
    #gbp-container .mb-xl-ns,
    #gbp-container .my-xl-ns {
      margin-bottom: -8px !important; }
    #gbp-container .ml-xl-ns,
    #gbp-container .mx-xl-ns {
      margin-left: -8px !important; }
    #gbp-container .m-xl-nm {
      margin: -15px !important; }
    #gbp-container .mt-xl-nm,
    #gbp-container .my-xl-nm {
      margin-top: -15px !important; }
    #gbp-container .mr-xl-nm,
    #gbp-container .mx-xl-nm {
      margin-right: -15px !important; }
    #gbp-container .mb-xl-nm,
    #gbp-container .my-xl-nm {
      margin-bottom: -15px !important; }
    #gbp-container .ml-xl-nm,
    #gbp-container .mx-xl-nm {
      margin-left: -15px !important; }
    #gbp-container .m-xl-n6 {
      margin: -60px !important; }
    #gbp-container .mt-xl-n6,
    #gbp-container .my-xl-n6 {
      margin-top: -60px !important; }
    #gbp-container .mr-xl-n6,
    #gbp-container .mx-xl-n6 {
      margin-right: -60px !important; }
    #gbp-container .mb-xl-n6,
    #gbp-container .my-xl-n6 {
      margin-bottom: -60px !important; }
    #gbp-container .ml-xl-n6,
    #gbp-container .mx-xl-n6 {
      margin-left: -60px !important; }
    #gbp-container .m-xl-n7 {
      margin: -70px !important; }
    #gbp-container .mt-xl-n7,
    #gbp-container .my-xl-n7 {
      margin-top: -70px !important; }
    #gbp-container .mr-xl-n7,
    #gbp-container .mx-xl-n7 {
      margin-right: -70px !important; }
    #gbp-container .mb-xl-n7,
    #gbp-container .my-xl-n7 {
      margin-bottom: -70px !important; }
    #gbp-container .ml-xl-n7,
    #gbp-container .mx-xl-n7 {
      margin-left: -70px !important; }
    #gbp-container .m-xl-n8 {
      margin: -80px !important; }
    #gbp-container .mt-xl-n8,
    #gbp-container .my-xl-n8 {
      margin-top: -80px !important; }
    #gbp-container .mr-xl-n8,
    #gbp-container .mx-xl-n8 {
      margin-right: -80px !important; }
    #gbp-container .mb-xl-n8,
    #gbp-container .my-xl-n8 {
      margin-bottom: -80px !important; }
    #gbp-container .ml-xl-n8,
    #gbp-container .mx-xl-n8 {
      margin-left: -80px !important; }
    #gbp-container .m-xl-n9 {
      margin: -90px !important; }
    #gbp-container .mt-xl-n9,
    #gbp-container .my-xl-n9 {
      margin-top: -90px !important; }
    #gbp-container .mr-xl-n9,
    #gbp-container .mx-xl-n9 {
      margin-right: -90px !important; }
    #gbp-container .mb-xl-n9,
    #gbp-container .my-xl-n9 {
      margin-bottom: -90px !important; }
    #gbp-container .ml-xl-n9,
    #gbp-container .mx-xl-n9 {
      margin-left: -90px !important; }
    #gbp-container .m-xl-n10 {
      margin: -100px !important; }
    #gbp-container .mt-xl-n10,
    #gbp-container .my-xl-n10 {
      margin-top: -100px !important; }
    #gbp-container .mr-xl-n10,
    #gbp-container .mx-xl-n10 {
      margin-right: -100px !important; }
    #gbp-container .mb-xl-n10,
    #gbp-container .my-xl-n10 {
      margin-bottom: -100px !important; }
    #gbp-container .ml-xl-n10,
    #gbp-container .mx-xl-n10 {
      margin-left: -100px !important; }
    #gbp-container .m-xl-auto {
      margin: auto !important; }
    #gbp-container .mt-xl-auto,
    #gbp-container .my-xl-auto {
      margin-top: auto !important; }
    #gbp-container .mr-xl-auto,
    #gbp-container .mx-xl-auto {
      margin-right: auto !important; }
    #gbp-container .mb-xl-auto,
    #gbp-container .my-xl-auto {
      margin-bottom: auto !important; }
    #gbp-container .ml-xl-auto,
    #gbp-container .mx-xl-auto {
      margin-left: auto !important; } }
  #gbp-container .text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }
  #gbp-container .text-justify {
    text-align: justify !important; }
  #gbp-container .text-wrap {
    white-space: normal !important; }
  #gbp-container .text-nowrap {
    white-space: nowrap !important; }
  #gbp-container .text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  #gbp-container .text-left {
    text-align: left !important; }
  #gbp-container .text-right {
    text-align: right !important; }
  #gbp-container .text-center {
    text-align: center !important; }
  @media (min-width: 576px) {
    #gbp-container .text-sm-left {
      text-align: left !important; }
    #gbp-container .text-sm-right {
      text-align: right !important; }
    #gbp-container .text-sm-center {
      text-align: center !important; } }
  @media (min-width: 768px) {
    #gbp-container .text-md-left {
      text-align: left !important; }
    #gbp-container .text-md-right {
      text-align: right !important; }
    #gbp-container .text-md-center {
      text-align: center !important; } }
  @media (min-width: 992px) {
    #gbp-container .text-lg-left {
      text-align: left !important; }
    #gbp-container .text-lg-right {
      text-align: right !important; }
    #gbp-container .text-lg-center {
      text-align: center !important; } }
  @media (min-width: 1200px) {
    #gbp-container .text-xl-left {
      text-align: left !important; }
    #gbp-container .text-xl-right {
      text-align: right !important; }
    #gbp-container .text-xl-center {
      text-align: center !important; } }
  #gbp-container .text-lowercase {
    text-transform: lowercase !important; }
  #gbp-container .text-uppercase {
    text-transform: uppercase !important; }
  #gbp-container .text-capitalize {
    text-transform: capitalize !important; }
  #gbp-container .font-weight-light {
    font-weight: 300 !important; }
  #gbp-container .font-weight-lighter {
    font-weight: lighter !important; }
  #gbp-container .font-weight-normal {
    font-weight: 400 !important; }
  #gbp-container .font-weight-bold {
    font-weight: 700 !important; }
  #gbp-container .font-weight-bolder {
    font-weight: bolder !important; }
  #gbp-container .font-italic {
    font-style: italic !important; }
  #gbp-container .text-white {
    color: #fff !important; }
  #gbp-container .text-primary {
    color: #007bff !important; }
  #gbp-container a.text-primary:hover, #gbp-container a.text-primary:focus {
    color: #0056b3 !important; }
  #gbp-container .text-secondary {
    color: #6c757d !important; }
  #gbp-container a.text-secondary:hover, #gbp-container a.text-secondary:focus {
    color: #494f54 !important; }
  #gbp-container .text-success {
    color: #28a745 !important; }
  #gbp-container a.text-success:hover, #gbp-container a.text-success:focus {
    color: #19692c !important; }
  #gbp-container .text-info {
    color: #17a2b8 !important; }
  #gbp-container a.text-info:hover, #gbp-container a.text-info:focus {
    color: #0f6674 !important; }
  #gbp-container .text-warning {
    color: #ffc107 !important; }
  #gbp-container a.text-warning:hover, #gbp-container a.text-warning:focus {
    color: #ba8b00 !important; }
  #gbp-container .text-danger {
    color: #dc3545 !important; }
  #gbp-container a.text-danger:hover, #gbp-container a.text-danger:focus {
    color: #a71d2a !important; }
  #gbp-container .text-light {
    color: #f8f9fa !important; }
  #gbp-container a.text-light:hover, #gbp-container a.text-light:focus {
    color: #cbd3da !important; }
  #gbp-container .text-dark {
    color: #343a40 !important; }
  #gbp-container a.text-dark:hover, #gbp-container a.text-dark:focus {
    color: #121416 !important; }
  #gbp-container .text-body {
    color: #212529 !important; }
  #gbp-container .text-muted {
    color: #6c757d !important; }
  #gbp-container .text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important; }
  #gbp-container .text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important; }
  #gbp-container .text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0; }
  #gbp-container .text-decoration-none {
    text-decoration: none !important; }
  #gbp-container .text-break {
    word-break: break-word !important;
    overflow-wrap: break-word !important; }
  #gbp-container .text-reset {
    color: inherit !important; }
  #gbp-container .visible {
    visibility: visible !important; }
  #gbp-container .invisible {
    visibility: hidden !important; }
  @media print {
    #gbp-container *,
    #gbp-container *::before,
    #gbp-container *::after {
      text-shadow: none !important;
      box-shadow: none !important; }
    #gbp-container a:not(.btn) {
      text-decoration: underline; }
    #gbp-container abbr[title]::after {
      content: " (" attr(title) ")"; }
    #gbp-container pre {
      white-space: pre-wrap !important; }
    #gbp-container pre,
    #gbp-container blockquote {
      border: 1px solid #adb5bd;
      page-break-inside: avoid; }
    #gbp-container thead {
      display: table-header-group; }
    #gbp-container tr,
    #gbp-container img {
      page-break-inside: avoid; }
    #gbp-container p,
    #gbp-container h2,
    #gbp-container h3 {
      orphans: 3;
      widows: 3; }
    #gbp-container h2,
    #gbp-container h3 {
      page-break-after: avoid; }
    @page {
      #gbp-container {
        size: a3; } }
    #gbp-container body {
      min-width: 992px !important; }
    #gbp-container .container {
      min-width: 992px !important; }
    #gbp-container .navbar {
      display: none; }
    #gbp-container .badge {
      border: 1px solid #000; }
    #gbp-container .table {
      border-collapse: collapse !important; }
      #gbp-container .table td,
      #gbp-container .table th {
        background-color: #fff !important; }
    #gbp-container .table-bordered th,
    #gbp-container .table-bordered td {
      border: 1px solid #dee2e6 !important; }
    #gbp-container .table-dark {
      color: inherit; }
      #gbp-container .table-dark th,
      #gbp-container .table-dark td,
      #gbp-container .table-dark thead th,
      #gbp-container .table-dark tbody + tbody {
        border-color: #dee2e6; }
    #gbp-container .table .thead-dark th {
      color: inherit;
      border-color: #dee2e6; } }
  #gbp-container .bg-gray {
    background-color: #f8f8f8; }
  #gbp-container .text-orange {
    color: #e67e04 !important; }
  #gbp-container .error {
    font-family: "Lato-Bold";
    color: #ff1f1f;
    font-size: 14px;
    text-transform: none; }
  @media (max-width: 767.98px) {
    #gbp-container .notre-groupe-container {
      max-width: none; }
      #gbp-container .notre-groupe-container .col-12:nth-child(2n + 1) .wrapper-absolute {
        left: auto;
        right: 30px; } }
  #gbp-container .v-align {
    height: 100%; }
    #gbp-container .v-align:before {
      content: "";
      display: inline-block;
      vertical-align: middle;
      height: 100%;
      width: 1px; }
    #gbp-container .v-align .wrapper {
      display: inline-block;
      vertical-align: middle;
      width: 97%; }
  #gbp-container .owl-stage-outer {
    z-index: 2; }
  #gbp-container .owl-nav {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1; }
    #gbp-container .owl-nav.disabled {
      display: none; }
    #gbp-container .owl-nav div {
      display: block;
      width: 20px;
      height: 20px;
      font-size: 0;
      text-indent: -100px;
      background: url("../img/arrow-right.svg") no-repeat 0 0;
      background-size: 20px 20px;
      position: relative; }
      #gbp-container .owl-nav div.disabled {
        opacity: 0.3; }
      #gbp-container .owl-nav div:not(.disabled) {
        cursor: pointer; }
    #gbp-container .owl-nav .owl-prev {
      transform: rotate(180deg);
      float: left;
      left: -32px; }
    #gbp-container .owl-nav .owl-next {
      float: right;
      right: -32px; }
    @media (max-width: 767.98px) {
      #gbp-container .owl-nav {
        display: none; } }
  #gbp-container .owl-dots {
    position: absolute;
    top: calc(100% + 20px);
    left: 0;
    right: 0;
    text-align: center; }
    #gbp-container .owl-dots .owl-dot {
      display: inline-block;
      vertical-align: middle;
      padding: 0 3px; }
      #gbp-container .owl-dots .owl-dot span {
        display: block;
        width: 10px;
        height: 10px;
        background-color: #cbcbcb;
        border-radius: 50%;
        cursor: pointer; }
        @media (max-width: 991.98px) {
          #gbp-container .owl-dots .owl-dot span {
            width: 8px;
            height: 8px;
            background-color: #cbcbcb; } }
      #gbp-container .owl-dots .owl-dot.active span {
        background-color: #e67e04; }
  #gbp-container svg {
    pointer-events: all; }
  @media (min-width: 992px) {
    #gbp-container .hidden-lg-up {
      display: none !important; } }
  @media (min-width: 768px) {
    #gbp-container .hidden-md-up {
      display: none !important; } }
  @media (max-width: 991.98px) {
    #gbp-container .hidden-md-down {
      display: none !important; } }
  @media (max-width: 767.98px) {
    #gbp-container .hidden-sm-down {
      display: none !important; } }
  @media (min-width: 576px) {
    #gbp-container .hidden-sm-up {
      display: none !important; } }
  #gbp-container .spinner {
    margin: 100px auto 0;
    width: 70px;
    text-align: center; }
  #gbp-container .spinner > div {
    width: 18px;
    height: 18px;
    background-color: #333;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both; }
  #gbp-container .spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s; }
  #gbp-container .spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s; }

@-webkit-keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0); }
  40% {
    -webkit-transform: scale(1); } }

@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
  #gbp-container .warning-color {
    color: #ff1f1f;
    font-weight: bold;
    font-size: 24px;
    line-height: 0.5; }
  #gbp-container .field-error {
    font-family: "Bold-Regular";
    color: #dc3545;
    font-size: 15px;
    padding-top: 7px; }
  #gbp-container .error-item input[type="text"],
  #gbp-container .error-item input[type="email"],
  #gbp-container .error-item input[type="password"],
  #gbp-container .error-item select,
  #gbp-container .error-item .form-contact__label-radio,
  #gbp-container .error-item textarea,
  #gbp-container .error-item .dropdown-toggle {
    box-shadow: 0 1px 16px 0 rgba(217, 20, 0, 0.15); }
  #gbp-container .customed-checkbox__input {
    visibility: hidden;
    position: absolute;
    left: -9999px; }
    #gbp-container .customed-checkbox__input:checked + .customed-checkbox__description:before {
      background: url("/SiteAssets/img/check-icon.svg") #e67e04 no-repeat;
      background-size: 11px;
      background-position: center; }
  #gbp-container .customed-checkbox__description {
    position: relative;
    padding-left: 25px;
    font-family: "Lato-Regular";
    font-size: 13px;
    line-height: 19px;
    color: #606779;
    cursor: pointer; }
    #gbp-container .customed-checkbox__description:before {
      content: "";
      width: 15px;
      height: 15px;
      background: #fafafa;
      border-radius: 3px;
      position: absolute;
      left: 0;
      top: 0; }
  #gbp-container .customed-radio__input {
    visibility: hidden;
    position: absolute;
    left: -9999px; }
    #gbp-container .customed-radio__input:checked + .customed-radio__description:before {
      background: #e67e04; }
    #gbp-container .customed-radio__input:checked + .customed-radio__description:after {
      content: "";
      position: absolute;
      top: 3px;
      left: 50%;
      background: #fff;
      width: 9px;
      height: 9px;
      border-radius: 100%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
  #gbp-container .customed-radio__description {
    position: relative;
    padding-top: 28px;
    color: #606779;
    cursor: pointer;
    font-size: 13px;
    font-family: "Lato-Regular"; }
    #gbp-container .customed-radio__description:before {
      content: "";
      width: 15px;
      height: 15px;
      background: #fafafa;
      border-radius: 100%;
      position: absolute;
      left: 50%;
      top: 0;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
  #gbp-container .customed-radio__logo {
    width: 46px;
    height: 30px; }
  #gbp-container .customed-select {
    position: relative;
    cursor: pointer; }
    #gbp-container .customed-select__item {
      border: none;
      border-bottom: 2px solid #f8f8f8;
      width: 100%;
      padding: 8px 0;
      font-family: "Lato-Medium";
      font-size: 12px;
      line-height: 1.2;
      color: #606779;
      -moz-appearance: none;
      -webkit-appearance: none;
      appearance: none; }
      #gbp-container .customed-select__item:focus {
        outline: none; }
    #gbp-container .customed-select__arrow {
      position: absolute;
      right: 0;
      top: 1px;
      width: 22px;
      height: 28px;
      background-color: #fff;
      pointer-events: none; }
  #gbp-container a svg {
    pointer-events: all; }
  #gbp-container body {
    font-family: 'Lato';
    overflow-x: hidden; }
  #gbp-container p {
    margin-bottom: 0px; }
    #gbp-container p small {
      font-size: 12px; }
  #gbp-container ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  #gbp-container a {
    color: inherit; }
    #gbp-container a:hover {
      text-decoration: none;
      color: inherit; }
  #gbp-container svg {
    pointer-events: none; }
  #gbp-container figure {
    margin: 0; }
  #gbp-container input:focus,
  #gbp-container select:focus,
  #gbp-container textarea:focus,
  #gbp-container button:focus {
    outline: none; }
  #gbp-container input::-ms-clear {
    display: none; }
  #gbp-container .nice-select {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background-color: #fff;
    border-radius: 0.25rem;
    border: solid 1px #e8e8e8;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    height: calc(1.5em + 0.75rem + 2px);
    line-height: calc(1.5em + 0.75rem + 2px)-2;
    outline: none;
    padding-left: 18px;
    padding-right: 30px;
    position: relative;
    text-align: left !important;
    transition: all 0.2s ease-in-out;
    user-select: none;
    white-space: nowrap;
    width: auto; }
    #gbp-container .nice-select:hover {
      border-color: #dbdbdb; }
    #gbp-container .nice-select:active, #gbp-container .nice-select.open, #gbp-container .nice-select:focus {
      border-color: #999; }
    #gbp-container .nice-select:after {
      border-bottom: 2px solid #999;
      border-right: 2px solid #999;
      content: '';
      display: block;
      height: 5px;
      margin-top: -4px;
      pointer-events: none;
      position: absolute;
      right: 12px;
      top: 50%;
      transform-origin: 66% 66%;
      transform: rotate(45deg);
      transition: all 0.15s ease-in-out;
      width: 5px; }
    #gbp-container .nice-select.open:after {
      transform: rotate(-135deg); }
    #gbp-container .nice-select.open .list {
      opacity: 1;
      pointer-events: auto;
      transform: scale(1) translateY(0); }
    #gbp-container .nice-select.disabled {
      border-color: #ededed;
      color: #999;
      pointer-events: none; }
      #gbp-container .nice-select.disabled:after {
        border-color: #cccccc; }
    #gbp-container .nice-select.wide {
      width: 100%; }
      #gbp-container .nice-select.wide .list {
        left: 0 !important;
        right: 0 !important; }
    #gbp-container .nice-select.right {
      float: right; }
      #gbp-container .nice-select.right .list {
        left: auto;
        right: 0; }
    #gbp-container .nice-select.small {
      font-size: 12px;
      height: 36px;
      line-height: 34px; }
      #gbp-container .nice-select.small:after {
        height: 4px;
        width: 4px; }
      #gbp-container .nice-select.small .option {
        line-height: 34px;
        min-height: 34px; }
    #gbp-container .nice-select .list {
      background-color: #fff;
      border-radius: 0.25rem;
      box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
      box-sizing: border-box;
      margin-top: 4px;
      opacity: 0;
      overflow: hidden;
      padding: 0;
      pointer-events: none;
      position: absolute;
      top: 100%;
      left: 0;
      transform-origin: 50% 0;
      transform: scale(0.75) translateY(-calc(1.5em + 0.75rem + 2px)/2);
      transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
      z-index: 9; }
      #gbp-container .nice-select .list:hover .option:not(:hover) {
        background-color: transparent !important; }
    #gbp-container .nice-select .option {
      cursor: pointer;
      font-weight: 400;
      line-height: calc(1.5em + 0.75rem + 2px)-2;
      list-style: none;
      min-height: calc(1.5em + 0.75rem + 2px)-2;
      outline: none;
      padding-left: 18px;
      padding-right: 29px;
      text-align: left;
      transition: all 0.2s; }
      #gbp-container .nice-select .option:hover, #gbp-container .nice-select .option.focus, #gbp-container .nice-select .option.selected.focus {
        background-color: #f6f6f6; }
      #gbp-container .nice-select .option.selected {
        font-weight: bold; }
      #gbp-container .nice-select .option.disabled {
        background-color: transparent;
        color: #999;
        cursor: default; }
  #gbp-container .no-csspointerevents .nice-select .list {
    display: none; }
  #gbp-container .no-csspointerevents .nice-select.open .list {
    display: block; }
  #gbp-container .header-menu {
    font-family: "Lato-Bold";
    text-transform: uppercase;
    background-color: #46484d;
    color: white;
    font-size: 10.4px;
    letter-spacing: 0.5px;
    transition: all 0.5s; }
    #gbp-container .header-menu__logo a {
      display: block;
      padding: 7px 35px 5px 35px !important; }
    #gbp-container .header-menu__logo img {
      width: 180px; }
    @media (max-width: 575px) {
      #gbp-container .header-menu__logo img {
        width: 50px; }
      #gbp-container .header-menu__logo a {
        padding: 4px !important; } }
    @media (max-width: 991.98px) {
      #gbp-container .header-menu__left {
        width: 100%; } }
    #gbp-container .header-menu__left-item {
      position: relative;
      float: left;
      border-right: 1px solid #707070; }
      #gbp-container .header-menu__left-item:hover {
        background-color: #606779; }
      #gbp-container .header-menu__left-item--blue {
        background-color: #4888ab; }
        #gbp-container .header-menu__left-item--blue:focus, #gbp-container .header-menu__left-item--blue:active, #gbp-container .header-menu__left-item--blue.nice-select.open {
          background-color: #4888ab; }
      #gbp-container .header-menu__left-item.account {
        border-right: none; }
    #gbp-container .header-menu__left-link {
      display: block;
      height: 48px;
      line-height: 48px;
      color: #ffffff !important; }
      #gbp-container .header-menu__left-link.particular {
        padding: 0 5px; }
        @media (min-width: 992px) {
          #gbp-container .header-menu__left-link.particular {
            padding: 0 40px; } }
      #gbp-container .header-menu__left-link:hover {
        background-color: #e67e04; }
      #gbp-container .header-menu__left-link.knownus, #gbp-container .header-menu__left-link.lang {
        padding: 0 10px; }
        @media (min-width: 992px) {
          #gbp-container .header-menu__left-link.knownus, #gbp-container .header-menu__left-link.lang {
            padding: 0 22px; } }
      #gbp-container .header-menu__left-link.location {
        padding: 0 16px;
        line-height: 35px; }
        @media (min-width: 992px) {
          #gbp-container .header-menu__left-link.location {
            padding: 0 19px; } }
      #gbp-container .header-menu__left-link.open .icon-arrow-down {
        transform: rotate(180deg); }
    #gbp-container .header-menu__left-icon {
      width: 30px;
      height: 30px;
      position: relative;
      border-radius: 100%;
      display: inline-block;
      background: #fff;
      vertical-align: middle;
      margin-right: 15px; }
      #gbp-container .header-menu__left-icon svg {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 12px;
        height: 14px;
        fill: #46484d; }
    #gbp-container .header-menu .icon-location {
      width: 12px;
      height: 18px;
      position: relative;
      top: 5px; }
    #gbp-container .header-menu .icon-megaphone {
      width: 22px;
      height: 28px;
      position: relative;
      top: -1px; }
    #gbp-container .header-menu .icon-arrow-down {
      width: 10px;
      height: 6px;
      fill: white;
      margin-left: 10px; }
      @media (min-width: 992px) {
        #gbp-container .header-menu .icon-arrow-down {
          margin-left: 16px; } }
    #gbp-container .header-menu__right svg {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      width: 12px;
      height: 14px;
      fill: #46484d; }
    #gbp-container .header-menu__right-item {
      transition: all 0.3s;
      margin-right: 8px;
      margin-top: 3px; }
      #gbp-container .header-menu__right-item:hover {
        border-radius: 42px;
        background-color: white;
        color: #46484d; }
        #gbp-container .header-menu__right-item:hover .header-menu__right-icon {
          background-color: #46484d; }
        #gbp-container .header-menu__right-item:hover svg {
          fill: white; }
    #gbp-container .header-menu__right-link {
      padding: 9px 24px;
      display: block;
      width: 100%;
      height: 100%;
      color: #ffffff !important; }
      #gbp-container .header-menu__right-link:hover {
        color: #46484d !important; }
    #gbp-container .header-menu__right-icon {
      width: 24px;
      height: 24px;
      position: relative;
      border-radius: 100%;
      display: inline-block;
      background: white;
      vertical-align: middle;
      margin-right: 11px; }
    #gbp-container .header-menu__right-text {
      display: inline-block;
      vertical-align: middle;
      padding-top: 2px; }
  #gbp-container .header-dropdown {
    position: absolute !important;
    z-index: 300;
    background: #46484d;
    right: 0;
    left: 0; }
    #gbp-container .header-dropdown__item {
      border: none; }
    #gbp-container .header-dropdown__link {
      padding: 19px 5px;
      text-align: center;
      transition: all 0.3s;
      color: #ffffff !important; }
      #gbp-container .header-dropdown__link:hover {
        background-color: #e67e04; }
  #gbp-container .nice-select {
    height: 55px;
    line-height: 55px;
    padding-left: 23px;
    float: none;
    font-family: 'Roboto-Italic';
    font-size: 16px;
    color: #000;
    border-radius: 3px;
    border-width: 2px; }
    #gbp-container .nice-select:after {
      top: 47%;
      right: 18px;
      width: 10px;
      height: 10px;
      border-color: #000; }
    @media (max-width: 991.98px) {
      #gbp-container .nice-select {
        height: 55px;
        line-height: 55px;
        padding-left: 18px;
        font-size: 15px; }
        #gbp-container .nice-select:after {
          top: 49%;
          width: 6px;
          height: 6px; } }
    #gbp-container .nice-select .current {
      width: 100%;
      height: 100%;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      display: block; }
    #gbp-container .nice-select .list {
      width: 100%;
      max-height: 200px;
      overflow: auto; }
      #gbp-container .nice-select .list .option {
        line-height: normal;
        white-space: normal;
        padding-top: 10px;
        padding-bottom: 10px;
        font-family: 'Roboto';
        font-size: 14px;
        color: #000; }
        #gbp-container .nice-select .list .option.selected {
          font-family: 'Roboto-Bold'; }
  #gbp-container .select-filter .nice-select {
    height: 55px;
    border: none;
    background: transparent;
    font-family: 'Lato-Bold';
    color: #606779; }
    #gbp-container .select-filter .nice-select:after {
      border-color: #606779;
      width: 8px;
      height: 8px;
      right: 11px;
      top: 45%; }
      @media (min-width: 768px) {
        #gbp-container .select-filter .nice-select:after {
          top: 47%; } }
    #gbp-container .select-filter .nice-select .list li {
      text-align: center; }
  #gbp-container .gbp-link {
    position: relative;
    display: block;
    font-family: 'Lato-Bold';
    font-size: 13px;
    border-radius: 120px;
    color: #fefefe;
    line-height: 46px;
    transition: all .3s;
    padding: 0 20px;
    cursor: pointer; }
    @media (max-width: 991.98px) {
      #gbp-container .gbp-link {
        margin: 0 auto 15px;
        max-width: 290px; } }
    @media (min-width: 992px) {
      #gbp-container .gbp-link {
        display: inline-block; }
        #gbp-container .gbp-link--big-width {
          min-width: 395px; }
        #gbp-container .gbp-link--small-width {
          min-width: 206px; }
        #gbp-container .gbp-link--vsmall-width {
          min-width: 141px; }
        #gbp-container .gbp-link--small-height {
          font-size: 11.5px;
          line-height: 36px; }
        #gbp-container .gbp-link--small-font {
          font-size: 11px; }
        #gbp-container .gbp-link--vsmall-font {
          font-size: 10px; }
        #gbp-container .gbp-link.right-arrow:after {
          content: "";
          width: 10px;
          height: 10px;
          position: absolute;
          right: 6px;
          top: 13px;
          background-image: url(../img/closed-arrow-white.png);
          background-size: 9px 5px;
          background-repeat: no-repeat;
          -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
          transform: rotate(-90deg); }
        #gbp-container .gbp-link.left-arrow {
          padding-left: 27px;
          padding-right: 27px; }
          #gbp-container .gbp-link.left-arrow:after {
            content: "";
            width: 9px;
            height: 6px;
            position: absolute;
            left: 13px;
            top: 19px;
            background-image: url(../img/closed-arrow-white.png);
            background-size: 9px 6px;
            background-repeat: no-repeat;
            -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); } }
    #gbp-container .gbp-link--orange {
      border: 1px solid #e67e04;
      background-color: #e67e04;
      color: #ffffff !important; }
      #gbp-container .gbp-link--orange:hover {
        color: #e67e04 !important;
        background-color: #ffffff;
        border: 1px solid #e67e04 !important; }
    #gbp-container .gbp-link--blue {
      border: 1px solid #4888ab;
      background-color: #4888ab; }
      #gbp-container .gbp-link--blue:hover {
        color: #4888ab;
        background-color: #fff;
        border: 1px solid #4888ab; }
    #gbp-container .gbp-link--gray {
      border: 1px solid #ededed;
      background-color: #ededed;
      color: #2f3035; }
      #gbp-container .gbp-link--gray:hover {
        color: #fff;
        background-color: #2f3035;
        border: 1px solid #ededed; }
    #gbp-container .gbp-link--transparent {
      border: 1px solid #fff;
      background-color: transparent; }
      #gbp-container .gbp-link--transparent:hover {
        border: 1px solid #fff;
        background-color: #fff;
        color: #000; }
    #gbp-container .gbp-link--yellow {
      color: #ffd700;
      border: 1px solid #ffd700;
      background-color: #3d3f45; }
      #gbp-container .gbp-link--yellow:hover {
        border: 1px solid #3d3f45;
        background-color: #ffd700;
        color: #3d3f45; }
  #gbp-container .bootstrap-select {
    width: 100%; }
    #gbp-container .bootstrap-select.select--white .dropdown-toggle {
      background-color: #fff; }
    #gbp-container .bootstrap-select.select--blue .dropdown-toggle {
      background-color: #4888ab;
      color: #fff; }
      #gbp-container .bootstrap-select.select--blue .dropdown-toggle:after {
        background: url(../img/closed-arrow-white.png) no-repeat;
        background-size: 13px 8px; }
    #gbp-container .bootstrap-select.select--fixed-width {
      width: 270px; }
    #gbp-container .bootstrap-select .dropdown-toggle:after {
      border: none;
      background: url(../img/closed-arrow.png) no-repeat;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 14px;
      height: 10px;
      pointer-events: none;
      margin: 0; }
    #gbp-container .bootstrap-select .dropdown-menu > li {
      margin-bottom: 5px; }
    #gbp-container .bootstrap-select .dropdown-menu.inner {
      display: block; }
    #gbp-container .bootstrap-select .dropdown-menu {
      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
    #gbp-container .bootstrap-select .dropdown-menu > li > a {
      display: block;
      white-space: nowrap;
      text-transform: Uppercase; }
    #gbp-container .bootstrap-select .dropdown-menu > li > a:focus, #gbp-container .bootstrap-select .dropdown-menu > li > a:hover {
      color: #606779;
      text-decoration: none;
      background-color: #fafafa;
      outline: none; }
    #gbp-container .bootstrap-select .dropdown-toggle .bs-caret {
      display: none; }
    #gbp-container .bootstrap-select.show .dropdown-toggle:after {
      -webkit-transform: translateY(-50%) rotate(180deg);
      transform: translateY(-50%) rotate(180deg); }
  #gbp-container .btn--tag {
    border-radius: 18px;
    padding: 2.5px 11px;
    font-family: 'Lato-Bold';
    font-size: 12px;
    text-transform: uppercase;
    text-align: left;
    background: #b9b9b9;
    color: white;
    margin-top: 3px; }
    #gbp-container .btn--tag.active, #gbp-container .btn--tag:hover {
      background: #e67e04;
      color: white; }
  #gbp-container .btn--primary {
    font-family: 'Lato-Bold';
    font-size: 11px;
    line-height: 11px;
    color: white !important;
    padding: 13.2px 23.2px;
    border-radius: 25px; }
    @media (max-width: 767.98px) {
      #gbp-container .btn--primary {
        width: 72%;
        font-size: 14px;
        line-height: 14px;
        padding-top: 14px;
        padding-bottom: 14px; } }
  #gbp-container .btn--orange {
    background: #e67e04; }
    #gbp-container .btn--orange:hover {
      background: #fb9722;
      color: white; }
    #gbp-container .btn--orange:visited {
      color: white; }
  #gbp-container .btn--download {
    font-family: 'Lato-Bold';
    font-size: 11px;
    text-transform: uppercase;
    padding: 11px 47px;
    color: #606779;
    background: white;
    border: 2px solid #606779;
    border-radius: 50px; }
    #gbp-container .btn--download:hover, #gbp-container .btn--download:focus {
      background: #606779;
      color: white; }
  #gbp-container .btn--banner {
    padding: 13.2px 36px;
    letter-spacing: 0.4px; }
  #gbp-container .btn--agence {
    padding: 17px 23.2px;
    font-size: 12px;
    line-height: 12px;
    position: relative; }
    @media (max-width: 991.98px) {
      #gbp-container .btn--agence {
        margin: auto;
        width: 92%;
        display: block;
        margin-bottom: 15px; } }
    #gbp-container .btn--agence:after {
      position: absolute;
      content: '>';
      left: 9px;
      font-size: 16px;
      top: 50%;
      transform: translateY(-50%); }
  #gbp-container .btn--plus {
    padding-left: 73px;
    padding-right: 73px; }
    @media (max-width: 767.98px) {
      #gbp-container .btn--plus {
        padding-left: 15px;
        padding-right: 15px; } }
  #gbp-container .btn--savoir {
    padding-right: 61px;
    border-radius: 50px;
    padding-top: 12.5px;
    padding-bottom: 12.5px;
    padding-left: 14px;
    position: relative; }
    #gbp-container .btn--savoir:after {
      font-size: 16px;
      content: "";
      position: absolute;
      right: 9px;
      width: 9px;
      height: 6px;
      top: 13px;
      background-image: url(../img/closed-arrow-white.png);
      background-size: 9px 6px;
      background-repeat: no-repeat;
      transform: rotate(-90deg); }
  #gbp-container .btn--aide {
    border-radius: 21px;
    background-color: #46484d;
    color: white;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 11px;
    display: block;
    padding: 10px 20px; }
    #gbp-container .btn--aide:hover {
      color: white;
      background: #5e6168; }
    #gbp-container .btn--aide:visited {
      color: white; }
  #gbp-container .btn--afficher {
    font-size: 15px; }
  #gbp-container .btn--drag {
    padding: 13.6px 22px;
    color: #b9b9b9;
    background: white;
    border: 1px solid #b9b9b9;
    border-radius: 25px;
    text-transform: uppercase;
    font-family: 'Lato-Bold';
    font-size: 11px;
    line-height: 11px; }
    #gbp-container .btn--drag:hover {
      background: #b9b9b9;
      color: white; }
  #gbp-container .title--small {
    font-family: 'Lato-Bold';
    font-size: 12px;
    color: #e67e04;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    margin-bottom: 2px; }
  #gbp-container .title--bloc {
    font-family: 'Lato-Light';
    color: #606779;
    letter-spacing: 0.4px;
    font-size: 21px; }
    @media (min-width: 576px) {
      #gbp-container .title--bloc {
        font-size: 24px; } }
    @media (min-width: 992px) {
      #gbp-container .title--bloc {
        font-size: 33px; } }
    #gbp-container .title--bloc-bold {
      font-family: 'Lato';
      color: #5f6778; }
  #gbp-container .title--white {
    color: white; }
  #gbp-container .title--filter {
    color: #46484d;
    font-size: 16px;
    font-family: 'Lato'; }
  #gbp-container .title--banner-small {
    font-family: 'Lato-Bold';
    font-size: 12px;
    text-transform: uppercase;
    color: white;
    margin-bottom: 5px; }
  #gbp-container .title--banner {
    font-family: 'Lato-Light';
    font-size: 33px;
    color: white;
    max-width: 510px;
    margin: auto 0; }
  #gbp-container .title--banner-desc {
    font-family: 'Lato';
    font-size: 14px;
    color: white; }
  #gbp-container .title--tags {
    margin-right: 10px;
    font-family: 'Lato-bold';
    font-size: 16px; }
  #gbp-container .input--popup {
    width: 100%;
    padding-left: 33px;
    padding-bottom: 8px;
    border: none !important;
    border-bottom: 2px solid #ededed !important;
    font-family: 'Lato-Bold';
    color: #656d7d;
    font-size: 68px;
    line-height: 18px;
    outline: none; }
    @media (max-width: 767.98px) {
      #gbp-container .input--popup {
        font-size: 30px; } }
    #gbp-container .input--popup::placeholder {
      font-family: 'Lato-Bold';
      color: #656d7d;
      font-size: 68px; }
      @media (max-width: 767.98px) {
        #gbp-container .input--popup::placeholder {
          font-size: 30px; } }
    #gbp-container .input--popup:focus::placeholder {
      opacity: 0; }
  #gbp-container .input--stage label {
    text-transform: uppercase;
    font-family: 'Lato-Bold';
    color: #606779;
    font-size: 14px;
    position: relative; }
  #gbp-container .input--stage label.error {
    color: #ff1f1f;
    margin-top: 14px;
    text-transform: none; }
  #gbp-container .input--stage input {
    width: 100%;
    border: none;
    border-radius: 8px;
    font-family: 'Lato';
    color: #606779;
    font-size: 16px;
    padding: 12px;
    padding-left: 20px; }
  #gbp-container .input--stage.required label:not(.error):after {
    position: absolute;
    content: '*';
    color: #ff1f1f;
    font-size: 20px;
    right: -12px;
    top: -3px; }
  #gbp-container label.checkbox {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    user-select: none;
    text-align: left; }
    #gbp-container label.checkbox input {
      position: absolute;
      opacity: 0;
      cursor: pointer; }
    #gbp-container label.checkbox .checkmark {
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto;
      left: 0;
      height: 19px;
      width: 19px;
      background-color: #f8f8f8;
      border-radius: 2px; }
    #gbp-container label.checkbox:hover input ~ .checkmark {
      background-color: #cbcbcb; }
    #gbp-container label.checkbox input:checked ~ .checkmark {
      background-color: #e67e04; }
    #gbp-container label.checkbox .checkmark:after {
      content: "";
      position: absolute;
      display: none; }
    #gbp-container label.checkbox input:checked ~ .checkmark:after {
      display: block; }
    #gbp-container label.checkbox .checkmark:after {
      left: 6px;
      top: 3px;
      width: 7px;
      height: 11px;
      border: solid white;
      border-width: 0 3px 3px 0;
      transform: rotate(45deg); }
  #gbp-container .form label {
    font-family: 'Lato'; }
  #gbp-container .form_title {
    font-family: 'Lato-Bold';
    font-size: 28px;
    color: #606779; }
  #gbp-container .form label.form_radio,
  #gbp-container .form label.form_checkbox {
    background: white;
    border-radius: 8px;
    font-family: 'Lato';
    font-size: 16px;
    color: #606779;
    float: left;
    padding: 16px 96px 16px 46px;
    margin-right: 18px; }
    @media (max-width: 767.98px) {
      #gbp-container .form label.form_radio,
      #gbp-container .form label.form_checkbox {
        width: 100%;
        padding: 16px 14px 16px 46px; } }
    #gbp-container .form label.form_radio input,
    #gbp-container .form label.form_checkbox input {
      margin-left: 16px; }
    #gbp-container .form label.form_radio .checkmark,
    #gbp-container .form label.form_checkbox .checkmark {
      left: 14px; }
  #gbp-container .form label.form_radio:last-child {
    margin-right: 0; }
  #gbp-container .form label.form_radio-lg,
  #gbp-container .form label.form_checkbox-lg {
    width: 100% !important;
    float: none; }
    #gbp-container .form label.form_radio-lg span:first-child,
    #gbp-container .form label.form_checkbox-lg span:first-child {
      display: block;
      max-width: 80%; }
      @media (max-width: 767.98px) {
        #gbp-container .form label.form_radio-lg span:first-child,
        #gbp-container .form label.form_checkbox-lg span:first-child {
          max-width: none; } }
  @media (min-width: 768px) {
    #gbp-container .form_infos .col-12:nth-child(2n + 1) {
      padding-right: 9px !important; } }
  @media (min-width: 768px) {
    #gbp-container .form_infos .col-12:nth-child(2n) {
      padding-left: 9px !important; } }
  #gbp-container .form_notice {
    color: #b9b9b9;
    font-size: 12px;
    text-align: center;
    max-width: 40%;
    margin: auto;
    font-family: 'Lato-Regular'; }
    @media (max-width: 767.98px) {
      #gbp-container .form_notice {
        max-width: none; } }
  #gbp-container .form_drop {
    background: white;
    outline: 2px dashed #b9b9b9;
    outline-offset: -17px;
    border-radius: 6px;
    text-align: center;
    padding: 17px;
    margin-bottom: 34px; }
    #gbp-container .form_drop svg {
      width: 112px;
      height: 96px;
      margin-top: 66px;
      margin-bottom: 20px; }
    #gbp-container .form_drop .title {
      margin-bottom: 5px;
      font-family: 'Lato-Bold';
      font-size: 22px;
      color: #555a6b; }
    #gbp-container .form_drop .small {
      font-family: 'Lato-Medium';
      font-size: 13px;
      color: #666666;
      margin-bottom: 20px; }
  #gbp-container .form_drop.is-dragover {
    background: #b9b9b9;
    outline: 2px dashed white; }
    #gbp-container .form_drop.is-dragover .btn {
      color: #b9b9b9;
      background: white; }
  #gbp-container .form_file {
    background: white;
    border-radius: 6px; }
    #gbp-container .form_file .wrapper {
      padding: 15px 48px 14px 17px; }
    #gbp-container .form_file .check {
      display: inline-block;
      border-radius: 50%;
      background-color: #21dd21;
      width: 15px;
      height: 15px;
      position: relative;
      margin-right: 16px;
      font-size: 0;
      vertical-align: middle; }
      #gbp-container .form_file .check svg {
        width: 9px;
        height: 9px;
        fill: white;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto; }
    #gbp-container .form_file .pdf {
      display: inline-block;
      font-size: 0;
      vertical-align: middle;
      margin-right: 12px; }
      #gbp-container .form_file .pdf svg {
        width: 26px;
        height: 26px; }
    #gbp-container .form_file .cross {
      display: inline-block;
      border-radius: 50%;
      background-color: #ff334a;
      width: 15px;
      height: 15px;
      position: relative;
      margin-right: 16px;
      font-size: 0;
      vertical-align: middle;
      cursor: pointer; }
      #gbp-container .form_file .cross svg {
        width: 9px;
        height: 9px;
        fill: white;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto; }
    #gbp-container .form_file .name {
      font-family: 'Lato-Bold';
      font-size: 13px;
      color: #606779; }
    #gbp-container .form_file .size {
      font-family: 'Lato-Medium';
      color: #979fb8;
      font-size: 10px; }
    #gbp-container .form_file .loading {
      font-family: 'Lato-Medium';
      font-size: 11px;
      color: #999999;
      margin-right: 8px; }
    #gbp-container .form_file .remove {
      cursor: pointer; }
      #gbp-container .form_file .remove svg {
        width: 13px;
        height: 17px; }
    #gbp-container .form_file .progress-bar {
      height: 3px;
      background-color: #21dd21; }
  #gbp-container .swipebox--video {
    position: relative;
    display: block; }
    #gbp-container .swipebox--video img {
      width: 100%;
      transition: 0.5s; }
      #gbp-container .swipebox--video img:hover {
        opacity: 0.8; }
    #gbp-container .swipebox--video:after {
      position: absolute;
      content: '';
      top: calc(50% - 25px);
      left: calc(50% - 25px);
      width: 49px;
      height: 49px;
      background: url("../img/play-button.svg") no-repeat; }
  #gbp-container .swipebox--img {
    position: relative;
    display: block;
    height: 100%; }
    #gbp-container .swipebox--img img {
      width: 100%;
      height: 100%;
      transition: 0.5s; }
      #gbp-container .swipebox--img img:hover {
        opacity: 0.8; }
  #gbp-container .swipebox--audio {
    position: relative;
    display: block;
    height: 100%; }
    #gbp-container .swipebox--audio .content {
      background-color: #606779;
      border: solid 4px #ffffff;
      height: 100%;
      transition: 0.5s; }
      #gbp-container .swipebox--audio .content:hover {
        opacity: 0.8; }
      @media (max-width: 991.98px) {
        #gbp-container .swipebox--audio .content {
          height: 320px; } }
    #gbp-container .swipebox--audio:after {
      position: absolute;
      content: '';
      top: calc(50% - 25px);
      left: calc(50% - 25px);
      width: 49px;
      height: 49px;
      background: url("../img/play-audio.svg") no-repeat; }
  #gbp-container .swipebox--more > * {
    height: 100% !important;
    height: 130px !important;
    object-fit: cover !important; }
  #gbp-container .date-filter .start,
  #gbp-container .date-filter .end {
    background: white;
    color: #e67e04;
    border-radius: 4px;
    float: left;
    display: flex;
    align-items: center; }
  #gbp-container .date-filter svg {
    width: 12px;
    height: 8px; }
  #gbp-container .date-filter_txt {
    margin-right: 8px;
    font-size: 16px;
    color: #999999; }
    #gbp-container .date-filter_txt:last-of-type {
      margin-left: 12px; }
  #gbp-container .date-filter_arrows {
    float: left;
    position: relative;
    padding: 0px 6px;
    display: flex;
    flex-direction: column; }
    #gbp-container .date-filter_arrows:after {
      position: absolute;
      content: '';
      top: 0;
      bottom: 0;
      background: #ededed;
      width: 1px;
      height: 100%;
      right: 0; }
    #gbp-container .date-filter_arrows a {
      font-size: 0; }
      #gbp-container .date-filter_arrows a:visited {
        color: #999999; }
    #gbp-container .date-filter_arrows a.disabled {
      opacity: 0.65;
      pointer-events: none; }
    #gbp-container .date-filter_arrows a:before {
      content: "";
      display: block;
      padding: 3px;
      border-right: 1px solid #999999;
      border-top: 1px solid #999999; }
    #gbp-container .date-filter_arrows a:first-child:before {
      transform: rotate(-45deg); }
    #gbp-container .date-filter_arrows a:last-child:before {
      transform: rotate(-225deg); }
  #gbp-container .date-filter_month {
    position: relative;
    padding: 8px 6px;
    float: left;
    font-size: 14px;
    font-family: 'Lato-Bold'; }
    #gbp-container .date-filter_month input {
      color: #e67e04;
      border: none;
      width: 30px;
      text-align: center; }
    #gbp-container .date-filter_month:after {
      position: absolute;
      content: '';
      height: 9px;
      width: 1px;
      background: #999999;
      top: 50%;
      right: 0;
      transform: translateY(-50%); }
  #gbp-container .date-filter_year {
    padding: 8px 6px;
    float: left;
    font-size: 14px;
    font-family: 'Lato-Bold'; }
    #gbp-container .date-filter_year input {
      color: #e67e04;
      border: none;
      width: 50px;
      text-align: center; }
  #gbp-container .navbar {
    padding: 15px 0;
    height: 72px;
    background-color: #fff; }
    @media (min-width: 992px) {
      #gbp-container .navbar {
        padding: 0 15px;
        height: auto;
        z-index: 100; } }
    #gbp-container .navbar__header-mobile-menu {
      padding: 15px 20px;
      height: 72px;
      margin-bottom: 40px; }
      @media screen and (max-width: 359px) {
        #gbp-container .navbar__header-mobile-menu .navbar__brand {
          margin-right: 7px; } }
      @media screen and (min-width: 360px) and (max-width: 991px) {
        #gbp-container .navbar__header-mobile-menu .navbar__brand {
          margin-right: 20px; } }
    #gbp-container .navbar-collapse__ctt {
      margin-left: auto !important; }
      @media (max-width: 991.98px) {
        #gbp-container .navbar-collapse__ctt {
          height: 100%;
          position: relative; } }
      @media screen and (max-width: 359px) {
        #gbp-container .navbar-collapse__ctt {
          padding: 0 10px; } }
      @media screen and (min-width: 360px) and (max-width: 991px) {
        #gbp-container .navbar-collapse__ctt {
          padding: 0 20px; } }
    #gbp-container .navbar__brand {
      padding: 0;
      margin: 0;
      width: 100%;
      max-width: 190px; }
      @media (min-width: 992px) {
        #gbp-container .navbar__brand {
          max-width: 224px; } }
      #gbp-container .navbar__brand img {
        height: 47px;
        width: 100%; }
    #gbp-container .navbar__toggler {
      padding: 4px 10px 4px 15px;
      min-width: 0px; }
      #gbp-container .navbar__toggler:hover, #gbp-container .navbar__toggler:focus {
        background-color: transparent !important;
        border-color: transparent !important; }
      #gbp-container .navbar__toggler.inside {
        padding: 4px 0;
        position: relative;
        top: 4px; }
      #gbp-container .navbar__toggler.hide {
        visibility: hidden; }
      #gbp-container .navbar__toggler .navbar-toggle-menu {
        width: 20px;
        height: 20px; }
      #gbp-container .navbar__toggler .navbar-arrow-left-icon {
        width: 30px;
        height: 30px; }
      #gbp-container .navbar__toggler:focus, #gbp-container .navbar__toggler:active, #gbp-container .navbar__toggler.nice-select.open {
        outline: none; }
    @media (min-width: 992px) {
      #gbp-container .navbar__item {
        margin-right: 36px;
        position: inherit;
        border-bottom: solid 4px #fff;
        transition: all 0.5s; }
        #gbp-container .navbar__item.js-opened-dropdown {
          border-bottom: solid 4px #f37118; }
          #gbp-container .navbar__item.js-opened-dropdown .navbar__link {
            color: #f37118; }
          #gbp-container .navbar__item.js-opened-dropdown .navbar__dropdown-menu {
            display: block !important; } }
    #gbp-container .navbar__link {
      position: relative;
      font-family: "Lato-Bold";
      letter-spacing: 0.5px;
      color: #999999; }
      #gbp-container .navbar__link:visited {
        color: #999999 !important; }
      #gbp-container .navbar__link:hover {
        color: #b3b3b3 !important; }
      @media screen and (max-width: 359px) {
        #gbp-container .navbar__link {
          font-size: 14px; } }
      @media screen and (min-width: 360px) and (max-width: 991px) {
        #gbp-container .navbar__link {
          font-size: 15px; } }
      @media (max-width: 991.98px) {
        #gbp-container .navbar__link {
          padding-right: 20px !important;
          margin-bottom: 5px;
          /*&:after {
                content: '';
                width: 17px;
                height: 17px;
                display: inline-block;
                background-image: url(../img/closed-arrow.png);
                background-repeat: no-repeat;
                position: absolute;
                right: 0;
                top: 50%;
                transform: translateY(-50%);
            }*/ }
          #gbp-container .navbar__link.show {
            display: block !important;
            color: #46484d; }
            #gbp-container .navbar__link.show .arrow-down {
              transform: translateY(-50%) rotate(180deg); }
            #gbp-container .navbar__link.show:after {
              display: none; }
          #gbp-container .navbar__link.hide {
            display: none !important; } }
      @media (min-width: 992px) {
        #gbp-container .navbar__link {
          font-size: 13px;
          padding: 35px 0 31px;
          color: #999999;
          transition: all 0.5s; }
          #gbp-container .navbar__link:hover {
            color: #f37118; } }
    #gbp-container .navbar__dropdown-menu {
      left: 0;
      right: 0;
      border-radius: 0;
      margin-top: 10px;
      top: 100%;
      z-index: 1000;
      background-color: #fff;
      transition: transform 0.5s; }
      @media (max-width: 991.98px) {
        #gbp-container .navbar__dropdown-menu {
          display: none;
          transform: translateX(-100%); }
          #gbp-container .navbar__dropdown-menu.show {
            display: block !important;
            transform: translateX(0); } }
      @media (min-width: 992px) {
        #gbp-container .navbar__dropdown-menu {
          display: none !important;
          position: absolute;
          border-bottom: 2px solid #f37118;
          margin: 0; } }
      @media (min-width: 1200px) {
        #gbp-container .navbar__dropdown-menu {
          padding: 0 0 0 210px; } }
    #gbp-container .navbar__search {
      width: 17px;
      height: 17px;
      fill: #999999;
      transform: rotate(90deg);
      pointer-events: auto; }
    #gbp-container .navbar__dropdown-title {
      position: relative;
      font-family: "Lato-Bold";
      font-size: 12px;
      color: #5f6778;
      margin-bottom: 25px; }
      @media (max-width: 991.98px) {
        #gbp-container .navbar__dropdown-title.show {
          display: block !important; }
          #gbp-container .navbar__dropdown-title.show .arrow-down {
            transform: translateY(-50%) rotate(180deg); }
        #gbp-container .navbar__dropdown-title.hide {
          display: none !important;
          width: 390px !important; } }
      @media (min-width: 992px) {
        #gbp-container .navbar__dropdown-title {
          margin-bottom: 15px; } }
    #gbp-container .navbar__dropdown-title-link {
      position: relative;
      padding-bottom: 6px;
      cursor: default; }
      #gbp-container .navbar__dropdown-title-link:after {
        content: "";
        display: inline-block;
        height: 3px;
        width: 24px;
        background-color: #f37118;
        position: absolute;
        left: 0;
        bottom: 0;
        transition: all 0.3s; }
      #gbp-container .navbar__dropdown-title-link:visited {
        color: inherit !important; }
      @media (min-width: 992px) {
        #gbp-container .navbar__dropdown-title-link:hover:after {
          width: 100%; } }
    #gbp-container .navbar__dropdown-list {
      margin-bottom: 24px;
      transition: all 0.5s; }
      @media (max-width: 991.98px) {
        #gbp-container .navbar__dropdown-list:not(.with-images) {
          display: none;
          transform: translateX(-100%); }
          #gbp-container .navbar__dropdown-list:not(.with-images).show {
            display: block !important;
            transform: translateX(0); } }
      @media (min-width: 992px) {
        #gbp-container .navbar__dropdown-list {
          display: block !important;
          margin-bottom: 34px; } }
      @media (min-width: 992px) {
        #gbp-container .navbar__dropdown-list--fixed-width {
          max-width: 490px; } }
    #gbp-container .navbar__dropdown-list-item {
      margin-bottom: 5px; }
    #gbp-container .navbar__dropdown-list-img-item {
      margin-bottom: 35px; }
      @media (min-width: 992px) {
        #gbp-container .navbar__dropdown-list-img-item {
          display: inline-block; } }
      @media (min-width: 992px) {
        #gbp-container .navbar__dropdown-list-img-item:nth-of-type(2n + 1) {
          margin-right: 15px; } }
      @media (min-width: 1200px) {
        #gbp-container .navbar__dropdown-list-img-item:nth-of-type(2n + 1) {
          margin-right: 32px; } }
    #gbp-container .navbar__dropdown-list-link {
      font-family: "Lato";
      font-size: 12px;
      color: #5f6778;
      transition: color 0.3s;
      position: relative; }
      #gbp-container .navbar__dropdown-list-link:visited {
        color: #5f6778 !important; }
      #gbp-container .navbar__dropdown-list-link:hover {
        color: #f37118;
        font-weight: bold; }
      #gbp-container .navbar__dropdown-list-link--diff-color {
        color: #888d99; }
    #gbp-container .navbar__dropdown-list-img {
      width: 100%; }
      @media (max-width: 991.98px) {
        #gbp-container .navbar__dropdown-list-img {
          filter: grayscale(70%); } }
      @media (min-width: 992px) {
        #gbp-container .navbar__dropdown-list-img {
          height: 151px;
          width: 210px;
          margin-bottom: 11px; } }
      @media (min-width: 1200px) {
        #gbp-container .navbar__dropdown-list-img {
          width: 222px; } }
    @media (max-width: 991.98px) {
      #gbp-container .navbar__dropdown-list-img-desc {
        position: absolute;
        left: 20px;
        top: 50%;
        transform: translateY(-50%);
        color: #fff;
        font-size: 16px; } }
    #gbp-container .navbar__btn-search {
      background-color: #fff;
      border: none;
      padding: 8px 15px 1px 10px; }
      #gbp-container .navbar__btn-search:focus, #gbp-container .navbar__btn-search:active, #gbp-container .navbar__btn-search.nice-select.open {
        outline: none; }
      #gbp-container .navbar__btn-search svg {
        width: 24px;
        height: 23px;
        fill: #46484d; }
    #gbp-container .navbar__collapse {
      background-color: #fff;
      overflow: auto; }
      @media (max-width: 991.98px) {
        #gbp-container .navbar__collapse.show {
          position: fixed;
          top: 0;
          width: 100%;
          bottom: 0;
          z-index: 200; } }
    #gbp-container .navbar__bottom-mobile-menu {
      position: fixed;
      bottom: 0;
      right: 0;
      left: 0;
      padding: 10px;
      background-color: #fff; }
    #gbp-container .navbar__copyright {
      font-family: "Roboto-Medium";
      font-size: 13px;
      line-height: 1.45;
      color: #b9b9b9; }
    #gbp-container .navbar__socials-links {
      margin-top: 10px; }
    #gbp-container .navbar__socials-links-item {
      position: relative;
      background-color: #999999;
      width: 40px;
      height: 40px;
      display: block;
      border-radius: 50%; }
      #gbp-container .navbar__socials-links-item svg {
        width: 22px;
        height: 40px;
        fill: #fff;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto; }
    @media (min-width: 992px) {
      #gbp-container .navbar__search-link {
        line-height: 1; }
        #gbp-container .navbar__search-link:hover svg {
          fill: #f37118; } }
    #gbp-container .navbar .arrow-down {
      display: none;
      cursor: pointer !important; }
      @media (max-width: 991.98px) {
        #gbp-container .navbar .arrow-down {
          display: inline-block;
          width: 50px;
          height: 50px;
          float: right;
          transition: all 0.3s;
          padding: 13px;
          margin-left: -60px; } }
    @media (min-width: 992px) {
      #gbp-container .navbar-nav {
        align-items: center; } }
  #gbp-container .header-section {
    position: relative;
    color: white;
    background: url(/SiteAssets/img/appel-offres.png);
    background-size: cover;
    padding: 20px;
    padding-bottom: 30px; }
    #gbp-container .header-section img {
      width: 100%;
      height: 256px; }
    #gbp-container .header-section .wrapper-absolute {
      /* position: absolute;
        top: 50%;
        bottom: 0;
        transform: translateY(-50%);
        right: 0;
        left: 0;
        margin: auto;*/ }
    #gbp-container .header-section_title {
      font-family: 'Roboto-Bold';
      margin-bottom: 12px;
      color: white !important;
      font-size: 30px;
      text-align: center; }
      @media (min-width: 768px) {
        #gbp-container .header-section_title {
          font-size: 48px; } }
      @media (min-width: 992px) {
        #gbp-container .header-section_title {
          text-align: left;
          font-size: 52px; } }
      @media (min-width: 1200px) {
        #gbp-container .header-section_title {
          font-size: 64px; } }
    #gbp-container .header-section_desc {
      font-family: 'Lato-Medium';
      font-size: 14px;
      width: 50%; }
      @media (max-width: 991.98px) {
        #gbp-container .header-section_desc {
          width: 100%;
          text-align: center; } }
  #gbp-container .besoin-aide {
    position: fixed;
    top: 88%;
    right: 34px;
    color: #606779;
    cursor: pointer;
    text-transform: uppercase;
    background: white;
    border-radius: 35px;
    padding: 9px 9px 9px 1px;
    font-family: "Lato-Bold";
    font-size: 11px;
    z-index: 9999;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); }
    @media (max-width: 425px) {
      #gbp-container .besoin-aide span:first-child {
        display: none !important; } }
    #gbp-container .besoin-aide span:first-child {
      display: inline-block;
      vertical-align: middle;
      line-height: 11px;
      padding-left: 10px; }
    #gbp-container .besoin-aide span:last-child {
      margin-left: 8px;
      position: relative;
      width: 24px;
      height: 24px;
      position: relative;
      border-radius: 100%;
      display: inline-block;
      background: #46484d;
      vertical-align: middle; }
      #gbp-container .besoin-aide span:last-child svg {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 12px;
        height: 14px;
        fill: white; }
  #gbp-container .fil-ariane {
    padding: 20px 0; }
    #gbp-container .fil-ariane__items {
      font-size: 16px; }
    #gbp-container .fil-ariane__item {
      position: relative;
      float: left;
      font-family: 'Lato-Regular';
      color: #3697cf;
      margin-right: 22px; }
      #gbp-container .fil-ariane__item.fil-ariane-lg:after {
        content: '>';
        font-family: Lato;
        position: absolute;
        right: -16px;
        top: 4px;
        font-size: 13px;
        color: #999999; }
      #gbp-container .fil-ariane__item.fil-ariane-lg:first-child {
        font-family: 'Lato-Black';
        color: #46484d;
        line-height: 24px;
        margin-right: 11px; }
        #gbp-container .fil-ariane__item.fil-ariane-lg:first-child:after {
          display: none; }
      #gbp-container .fil-ariane__item.fil-ariane-lg:last-child {
        color: #999999; }
        #gbp-container .fil-ariane__item.fil-ariane-lg:last-child:after {
          display: none; }
    #gbp-container .fil-ariane__img {
      margin-right: 10px;
      transform: rotate(180deg);
      width: 10px;
      height: 18px; }
  #gbp-container .news {
    position: relative;
    border-radius: 4px;
    background-color: white;
    display: block;
    margin-bottom: 18px; }
    #gbp-container .news:hover .news_border {
      background: #e67e04; }
    #gbp-container .news_border {
      position: absolute;
      width: 24px;
      top: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      background: #b9b9b9;
      border-radius: 4px 0 0 4px;
      transition: background 0.5s ease-out; }
    #gbp-container .news_content {
      padding: 20px 24px 18px 34px;
      margin-left: 24px; }
    #gbp-container .news_title {
      font-family: "Roboto-Medium";
      margin-bottom: 34px;
      color: #606779;
      font-size: 16px; }
      @media (min-width: 576px) {
        #gbp-container .news_title {
          font-size: 20px; } }
      @media (min-width: 768px) {
        #gbp-container .news_title {
          font-size: 22px; } }
      @media (min-width: 1200px) {
        #gbp-container .news_title {
          font-size: 28px; } }
    #gbp-container .news_date {
      margin-bottom: 23px; }
      #gbp-container .news_date .publication {
        float: none; }
        @media (min-width: 768px) {
          #gbp-container .news_date .publication {
            float: left; } }
      #gbp-container .news_date .limite {
        float: none; }
        @media (min-width: 768px) {
          #gbp-container .news_date .limite {
            float: right; } }
    #gbp-container .news_date, #gbp-container .news_txt {
      font-family: "Cairo-bold";
      font-size: 15px;
      color: #b9b9b9; }
    #gbp-container .news_txt {
      font-size: 14px; }
  #gbp-container .news--communiques .news_border svg,
  #gbp-container .news--communiques .news_border p {
    display: none; }
  #gbp-container .news--communiques .news_border svg {
    width: 54px;
    height: 54px;
    fill: #fff;
    margin-bottom: 20px; }
  #gbp-container .news--communiques .news_border p {
    color: white;
    font-family: "cairo-bold";
    font-size: 13px; }
  #gbp-container .news--communiques:hover {
    display: flex; }
    #gbp-container .news--communiques:hover .news_border {
      position: inherit;
      margin: 0;
      width: auto;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      padding: 10px; }
      @media (min-width: 576px) {
        #gbp-container .news--communiques:hover .news_border {
          padding: 27px 40px 18px 40px; } }
      #gbp-container .news--communiques:hover .news_border * {
        display: block; }
  #gbp-container .news--communiques .news_date {
    margin-bottom: 16px; }
  #gbp-container .news--communiques .news_title {
    margin-bottom: 16px; }
  #gbp-container .news--presse .news_content {
    display: flex;
    align-items: center; }
  #gbp-container .news--presse .news_image {
    margin-right: 20px;
    margin-left: 20px;
    display: none; }
    @media (min-width: 576px) {
      #gbp-container .news--presse .news_image {
        display: none; } }
    @media (min-width: 768px) {
      #gbp-container .news--presse .news_image {
        display: none; } }
    @media (min-width: 1200px) {
      #gbp-container .news--presse .news_image {
        display: block; } }

@keyframes flash {
  0% {
    opacity: .4; }
  100% {
    opacity: 1; } }
  #gbp-container .card {
    display: block;
    padding: 26px 23px 16px 23px;
    color: #606779;
    border: none;
    letter-spacing: 0.4px;
    transition: background 0.3s ease-out;
    height: 100%; }
    #gbp-container .card:hover > .card_link {
      opacity: 1;
      transform: translateY(0); }
    #gbp-container .card .btn {
      margin-bottom: 26px; }
    #gbp-container .card_title {
      text-transform: uppercase;
      margin-bottom: 16px; }
      #gbp-container .card_title .first {
        font-family: 'Lato-Bold';
        font-size: 22px;
        margin-bottom: 0; }
      #gbp-container .card_title .last {
        font-family: 'Lato-Light';
        font-size: 22px;
        margin-bottom: 0; }
    #gbp-container .card_desc {
      font-family: 'Lato';
      font-size: 14px;
      margin-bottom: 25px; }
      #gbp-container .card_desc a {
        color: blue; }
    #gbp-container .card_link {
      font-family: 'Lato-Bold';
      font-size: 12px;
      text-transform: uppercase; }
      #gbp-container .card_link:visited {
        /* color: white;*/ }
      #gbp-container .card_link:hover {
        color: #e67e04; }
    #gbp-container .card > .card_link {
      opacity: 0;
      transition: all .4s ease-in-out;
      transform: translateY(100%); }
      #gbp-container .card > .card_link:hover {
        color: white; }
    #gbp-container .card--blue .btn {
      background: #3697cf;
      color: white; }
    #gbp-container .card--blue:hover {
      background: #3697cf;
      color: white; }
      #gbp-container .card--blue:hover .btn {
        background: white;
        color: #3697cf; }
    #gbp-container .card--purple .btn {
      color: white;
      background: #bc50b8; }
    #gbp-container .card--purple:hover {
      color: white;
      background: #bc50b8; }
      #gbp-container .card--purple:hover .btn {
        color: #bc50b8;
        background: white; }
    #gbp-container .card--orange .btn {
      color: white;
      background: #eaa14b; }
    #gbp-container .card--orange:hover {
      color: white;
      background: #eaa14b; }
      #gbp-container .card--orange:hover .btn {
        color: #eaa14b;
        background: white; }
    #gbp-container .card--corporate .btn {
      color: white;
      background: #e67e04; }
    #gbp-container .card--corporate:hover {
      color: white;
      background: #e67e04; }
      #gbp-container .card--corporate:hover .btn {
        color: #e67e04;
        background: white; }
    #gbp-container .card--particuliers .btn {
      color: white;
      background: #4888ab; }
    #gbp-container .card--particuliers:hover {
      color: white;
      background: #4888ab; }
      #gbp-container .card--particuliers:hover .btn {
        color: #4888ab;
        background: white; }
    #gbp-container .card--entreprise .btn {
      color: white;
      background: #d6ae4f; }
    #gbp-container .card--entreprise:hover {
      color: white;
      background: #d6ae4f; }
      #gbp-container .card--entreprise:hover .btn {
        color: #d6ae4f;
        background: white; }
    #gbp-container .card--mdm .btn {
      color: white;
      background: #864365; }
    #gbp-container .card--mdm:hover {
      color: white;
      background: #864365; }
      #gbp-container .card--mdm:hover .btn {
        color: #864365;
        background: white; }
    #gbp-container .card .card_txt {
      font-family: 'Lato-Bold';
      font-size: 16px;
      color: #606779; }
    #gbp-container .card_header {
      text-align: left;
      margin-bottom: 15px; }
      #gbp-container .card_header span {
        margin: 0 5px; }
        #gbp-container .card_header span:first-child {
          margin-left: 0px; }
        #gbp-container .card_header span:last-child {
          margin-right: 0px; }
    #gbp-container .card_social {
      height: 350px;
      position: relative; }
      #gbp-container .card_social--title {
        color: #14171a;
        font-size: 14px;
        font-weight: bold; }
      #gbp-container .card_social--username {
        font-size: 14px;
        color: #657786; }
      #gbp-container .card_social--date {
        font-size: 14px; }
      #gbp-container .card_social--img {
        width: 100%;
        height: 140px;
        object-fit: cover; }
      #gbp-container .card_social--profile {
        width: 48px !important;
        height: 48px;
        float: left;
        margin-right: 10px;
        border-radius: 50%; }
      #gbp-container .card_social:after {
        content: "";
        width: 30px;
        height: 30px;
        position: absolute;
        top: 10px;
        right: 10px;
        opacity: 1;
        background-repeat: no-repeat;
        background-size: 30px auto;
        background-image: url(https://upload.wikimedia.org/wikipedia/fr/thumb/c/c8/Twitter_Bird.svg/1200px-Twitter_Bird.svg.png); }
  #gbp-container .card-bg-img {
    padding: 0;
    height: 450px;
    overflow: hidden;
    transition: 0.5s; }
    #gbp-container .card-bg-img_content {
      position: absolute;
      bottom: 0;
      padding: 10px; }
    #gbp-container .card-bg-img_title {
      font-family: Lato;
      font-size: 25.6px;
      font-weight: bold;
      color: #f8f8f8;
      text-transform: uppercase; }
    #gbp-container .card-bg-img:hover {
      opacity: 0.8; }
  #gbp-container .grad-bg::after {
    display: block;
    position: absolute;
    background-image: linear-gradient(to bottom, rgba(96, 103, 121, 0), #30343d);
    height: 100%;
    width: 100%;
    content: '';
    top: 0;
    left: 0; }
  #gbp-container .card {
    /*card explorer */
    /*card explorer right*/
    /*card explorer left*/ }
    #gbp-container .card--explorer {
      padding: 0;
      background: transparent;
      margin-bottom: 65px;
      position: relative; }
      #gbp-container .card--explorer img {
        transition: all 2s ease 0s;
        width: 100%;
        display: block; }
        @media (min-width: 992px) {
          #gbp-container .card--explorer img {
            width: 66% !important; } }
        #gbp-container .card--explorer img:hover {
          transform: rotate(1deg) scale(1.1); }
      #gbp-container .card--explorer .wrapper {
        position: inherit;
        background: white;
        margin-top: -50px;
        transform: inherit;
        padding: 20px; }
        @media (min-width: 992px) {
          #gbp-container .card--explorer .wrapper {
            position: absolute;
            margin-top: 0px;
            top: 50%;
            transform: translateY(-50%);
            padding: 20px; } }
        @media (min-width: 1200px) {
          #gbp-container .card--explorer .wrapper {
            padding: 48px 48px 34px 48px; } }
      #gbp-container .card--explorer .wrapper.border {
        border: 2px solid #f5f5f5 !important; }
    #gbp-container .card--explorer-right .wrapper {
      margin-left: 20px;
      margin-right: 20px; }
      @media (min-width: 992px) {
        #gbp-container .card--explorer-right .wrapper {
          left: calc(66% - 80px); } }
    #gbp-container .card--explorer-left {
      direction: rtl; }
      #gbp-container .card--explorer-left .wrapper {
        margin-left: 20px;
        margin-right: 20px; }
        @media (min-width: 992px) {
          #gbp-container .card--explorer-left .wrapper {
            right: calc(66% - 80px); } }
  #gbp-container .card {
    /*card slider */ }
    #gbp-container .card--slider {
      background: white;
      padding: 21px 15px 35px 15px;
      border-radius: 4px; }
      #gbp-container .card--slider img {
        max-width: 64px;
        width: 100%;
        margin-bottom: 26px;
        float: left; }
      #gbp-container .card--slider .card_info .txt {
        padding: 15px 17px 14px 17px;
        margin-left: 64px; }
      #gbp-container .card--slider .card_info .title {
        text-transform: uppercase;
        color: #e67e04;
        font-family: 'Roboto-Medium';
        font-size: 12.8px; }
      #gbp-container .card--slider .card_info .date {
        font-family: 'Lato';
        font-size: 14px;
        color: #606779; }
  #gbp-container .card {
    /* card-actualites */
    /*card actualités avec annonce*/
    /*card actualités avec image*/ }
    #gbp-container .card--actualites {
      max-height: 359px;
      padding: 25px 19px 16px 19px;
      border-radius: 4px; }
      @media (max-width: 991.98px) {
        #gbp-container .card--actualites {
          height: auto;
          max-height: none;
          padding: 16px 19px 16px 19px;
          box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.16); } }
      @media (min-width: 992px) and (max-width: 1199.98px) {
        #gbp-container .card--actualites {
          max-height: 433px; } }
      #gbp-container .card--actualites .card_tags {
        margin-bottom: 20px; }
        #gbp-container .card--actualites .card_tags .btn {
          margin-bottom: 5px; }
      #gbp-container .card--actualites .btn {
        margin-bottom: 0; }
      #gbp-container .card--actualites .card_date {
        margin-bottom: 10px;
        font-family: "Lato-Bold";
        font-size: 14px;
        color: #b9b9b9; }
      #gbp-container .card--actualites .card_title {
        font-family: "Roboto-Bold";
        font-size: 15px;
        color: #606779;
        text-transform: none;
        margin-bottom: 15px;
        display: block; }
        #gbp-container .card--actualites .card_title:hover {
          color: #788094; }
      #gbp-container .card--actualites .card_desc {
        font-family: "Lato";
        font-size: 14px;
        color: #5f6778;
        margin-bottom: 20px; }
      #gbp-container .card--actualites .card_more {
        position: absolute;
        bottom: 8px;
        padding: 0px 19px;
        width: 100%;
        right: 0;
        left: 0; }
      #gbp-container .card--actualites .card_link {
        font-family: "Lato-Bold";
        font-size: 12px;
        color: #b9b9b9;
        text-transform: uppercase;
        opacity: 1;
        transition: none;
        transform: none;
        display: inline-block;
        vertical-align: middle;
        line-height: 12px; }
        #gbp-container .card--actualites .card_link:visited {
          color: #b9b9b9 !important; }
        #gbp-container .card--actualites .card_link:hover {
          transform: none;
          color: #e67e04; }
      #gbp-container .card--actualites .card_bottom {
        padding: 0 19px; }
    #gbp-container .card--actualites-annonce {
      text-align: center; }
      #gbp-container .card--actualites-annonce img {
        width: 33px !important;
        height: 27px;
        margin: auto;
        margin-top: 52px;
        margin-bottom: 23px; }
      #gbp-container .card--actualites-annonce .card_desc {
        margin-bottom: 96px; }
        #gbp-container .card--actualites-annonce .card_desc a {
          font-family: "Lato-Bold";
          font-size: 16px;
          color: #46484d; }
          #gbp-container .card--actualites-annonce .card_desc a:hover {
            color: #e67e04; }
      #gbp-container .card--actualites-annonce .card_link {
        font-family: "Lato-Bold";
        font-size: 14px;
        color: #46484d;
        text-transform: none; }
    #gbp-container .card--actualites-img {
      padding: 0;
      border-radius: 0 4px 4px 0; }
      #gbp-container .card--actualites-img .card_more {
        padding: 0px 19px 0 8px; }
      @media (max-width: 767.98px) {
        #gbp-container .card--actualites-img {
          max-height: none; } }
      #gbp-container .card--actualites-img .img-wrapper {
        width: 48%;
        float: left;
        height: 100%;
        overflow: hidden;
        position: relative; }
        @media (max-width: 991.98px) {
          #gbp-container .card--actualites-img .img-wrapper {
            width: 100%;
            float: none;
            height: auto;
            display: none; } }
        #gbp-container .card--actualites-img .img-wrapper:before {
          content: "";
          position: absolute;
          top: 13%;
          height: 99%;
          right: 0;
          padding-right: 26px;
          transform-origin: 0 100%;
          transform: skewY(145deg);
          background: white;
          z-index: 2; }
          @media (max-width: 991.98px) {
            #gbp-container .card--actualites-img .img-wrapper:before {
              display: none; } }
        #gbp-container .card--actualites-img .img-wrapper:after {
          content: "";
          position: absolute;
          bottom: 94%;
          height: 100%;
          right: 0;
          padding-right: 26px;
          transform-origin: 0 100%;
          transform: skewY(-145deg);
          background: white;
          z-index: 2; }
          @media (max-width: 991.98px) {
            #gbp-container .card--actualites-img .img-wrapper:after {
              display: none; } }
      #gbp-container .card--actualites-img img {
        float: right;
        width: auto;
        height: 100%;
        margin-right: 1px;
        object-fit: cover; }
        @media (max-width: 991.98px) {
          #gbp-container .card--actualites-img img {
            float: none;
            width: 100%;
            height: auto; } }
        #gbp-container .card--actualites-img img:hover {
          opacity: 1;
          animation: flash 1.5s; }
      #gbp-container .card--actualites-img .wrapper {
        position: relative;
        padding: 25px 19px 16px 8px;
        width: 52%;
        float: left; }
        @media (max-width: 991.98px) {
          #gbp-container .card--actualites-img .wrapper {
            padding: 16px 19px 16px 19px;
            width: 100%;
            float: none; } }
        @media (min-width: 992px) {
          #gbp-container .card--actualites-img .wrapper {
            height: 100%; } }
    #gbp-container .card_bottom {
      position: absolute;
      bottom: 15px;
      left: 0;
      right: 0;
      padding: 0 19px;
      object-fit: cover; }
      @media (min-width: 992px) {
        #gbp-container .card_bottom {
          padding: 0 19px 0 8px; } }
    #gbp-container .card-actualites-slider .owl-item > div {
      padding: 0; }
    #gbp-container .card-actualites-slider .owl-dots {
      top: 100%; }
    #gbp-container .card .card_share {
      position: relative;
      cursor: pointer;
      z-index: 11;
      float: right;
      font-size: 0;
      vertical-align: middle; }
      #gbp-container .card .card_share > svg {
        width: 23px;
        height: 23px; }
      #gbp-container .card .card_share:hover .share {
        display: block !important; }
    #gbp-container .card .share {
      list-style-type: none;
      display: none;
      margin: 0;
      position: absolute;
      background-color: #fff;
      color: #000000;
      top: -151px;
      left: -5px;
      border: 1px solid #f2f2f2;
      border-radius: 4px;
      z-index: 2;
      padding: 2px; }
      #gbp-container .card .share a {
        display: block;
        margin-bottom: 5px;
        border-radius: 2px; }
        #gbp-container .card .share a:first-child {
          margin-top: 4px; }
        #gbp-container .card .share a:last-child {
          margin-bottom: none; }
      #gbp-container .card .share svg {
        height: 30px;
        width: 30px;
        padding: 3px;
        fill: #ffffff; }
      #gbp-container .card .share--facebook {
        background-color: #3b5998; }
      #gbp-container .card .share--twitter {
        background-color: #55acee; }
      #gbp-container .card .share--linkedin {
        background-color: #007bb5; }
      #gbp-container .card .share--whatsapp {
        background-color: #12af0a; }
  #gbp-container .card-slider-wrapper .owl-dots {
    position: relative; }
  #gbp-container .card {
    /*histoires populaires large*/
    /* histoires populaires */ }
    #gbp-container .card--histoire-lg {
      padding: 30px;
      background: transparent; }
      #gbp-container .card--histoire-lg .card_small {
        font-family: "Lato-Bold";
        color: #606779;
        font-size: 11px;
        margin-bottom: 16px;
        text-transform: uppercase; }
      #gbp-container .card--histoire-lg .card_title {
        margin-bottom: 15px;
        text-transform: none; }
        #gbp-container .card--histoire-lg .card_title span:first-child {
          color: #e67e04;
          font-size: 45px;
          font-family: "Lato-Light";
          vertical-align: middle;
          width: 70px;
          float: left; }
        #gbp-container .card--histoire-lg .card_title span:last-child {
          color: #606779;
          font-size: 25px;
          font-family: "Lato-Bold";
          vertical-align: middle; }
      #gbp-container .card--histoire-lg .card_txt {
        font-family: "Lato";
        font-size: 15px;
        margin-bottom: 50px; }
      #gbp-container .card--histoire-lg .card_date {
        font-size: 11px;
        color: #b9b9b9;
        display: inline-block;
        line-height: 11px; }
      #gbp-container .card--histoire-lg .card_share {
        font-size: 0;
        display: inline-block;
        vertical-align: middle; }
        @media (min-width: 992px) {
          #gbp-container .card--histoire-lg .card_share {
            float: right; } }
        #gbp-container .card--histoire-lg .card_share svg {
          width: 28px;
          height: 28px; }
    #gbp-container .card--histoire {
      border: 1px solid #dfdfdf;
      padding: 0;
      border-radius: 2px;
      overflow: hidden; }
      #gbp-container .card--histoire img {
        object-fit: cover; }
        #gbp-container .card--histoire img:hover {
          opacity: 0.8; }
      #gbp-container .card--histoire .wrapper {
        height: 138px;
        padding: 12px 24px 10px 20px; }
      #gbp-container .card--histoire .swipebox--video {
        overflow: hidden; }
      #gbp-container .card--histoire .card_small {
        font-family: "Lato-Bold";
        color: #606779;
        font-size: 11px;
        text-transform: uppercase; }
        @media (min-width: 992px) {
          #gbp-container .card--histoire .card_small {
            float: left; } }
      #gbp-container .card--histoire .card_date {
        font-size: 11px;
        color: #b9b9b9;
        display: inline-block;
        line-height: 11px; }
        @media (min-width: 992px) {
          #gbp-container .card--histoire .card_date {
            float: right; } }
      #gbp-container .card--histoire .card_title {
        text-transform: none;
        margin-bottom: 0; }
        #gbp-container .card--histoire .card_title span:first-child {
          color: #e67e04;
          font-size: 35px;
          font-family: "Lato-Light";
          vertical-align: middle;
          width: 56px; }
        #gbp-container .card--histoire .card_title span:last-child {
          color: #606779;
          /*font-size: 16px;*/
          font-family: "Lato-Bold";
          vertical-align: middle;
          overflow: hidden;
          text-overflow: ellipsis; }
    #gbp-container .card-histoire-slider .owl-item > div {
      padding: 0; }
    #gbp-container .card-histoire-slider .owl-dots {
      top: 100%; }
  #gbp-container .card {
    /*card rapport */ }
    #gbp-container .card--rapport {
      padding: 0;
      background: transparent;
      margin-bottom: 0px;
      position: relative; }
      #gbp-container .card--rapport .title {
        color: white !important; }
      #gbp-container .card--rapport img {
        width: 100%;
        height: auto; }
        @media (max-width: 991.98px) {
          #gbp-container .card--rapport img {
            height: 400px !important;
            width: auto !important; } }
      #gbp-container .card--rapport .wrapper {
        background: #606779;
        color: white;
        z-index: 2;
        margin-top: -50px;
        transform: inherit;
        padding: 20px;
        position: absolute;
        top: -50px;
        left: 0;
        right: 0;
        margin: auto;
        width: 80%; }
        @media (min-width: 992px) {
          #gbp-container .card--rapport .wrapper {
            position: absolute;
            margin-top: 0px;
            top: -50px;
            padding: 20px;
            width: 350px;
            left: auto;
            right: auto; } }
        @media (min-width: 1200px) {
          #gbp-container .card--rapport .wrapper {
            padding: 48px 48px 34px 48px;
            width: 415px;
            text-align: left;
            direction: ltr; } }
      #gbp-container .card--rapport .wrapper_btn {
        position: absolute;
        right: 0;
        top: 0; }
        #gbp-container .card--rapport .wrapper_btn span {
          width: 36px;
          height: 36px;
          background: #46484d;
          cursor: pointer;
          float: left;
          display: block; }
          #gbp-container .card--rapport .wrapper_btn span:hover {
            background: #5e6168; }
        #gbp-container .card--rapport .wrapper_btn span:first-child svg {
          transform: rotateZ(180deg); }
        #gbp-container .card--rapport .wrapper_btn svg {
          width: 8px;
          height: 13px;
          fill: white;
          margin: auto;
          display: block;
          height: 100%; }
    #gbp-container .card--rapport-right .item {
      direction: rtl; }
    .owl-carousel #gbp-container .card .wrapper {
      top: 0 !important; }
  #gbp-container .form-contact {
    padding: 30px 0 50px; }
    @media (min-width: 992px) {
      #gbp-container .form-contact {
        padding: 55px 0 94px; } }
    #gbp-container .form-contact .error {
      font-family: 'Lato-Regular';
      color: #dc3545;
      font-size: 15px;
      position: absolute; }
    #gbp-container .form-contact .account-type .nice-select {
      color: white;
      background-color: #4888ab;
      text-transform: uppercase;
      font-family: 'Lato-Bold';
      font-size: 13px;
      padding: 0 55px 0 20px; }
      #gbp-container .form-contact .account-type .nice-select:after {
        border-color: white; }
    #gbp-container .form-contact .nice-select {
      border: none !important;
      line-height: 52px;
      height: 52px;
      border-radius: 8px;
      padding-right: 40px;
      border: 1px solid #ababab !important;
      padding: 2px auto;
      margin-left: 0px;
      margin-bottom: 10px; }
    #gbp-container .form-contact__title {
      font-family: 'Roboto-Bold';
      font-size: 28px;
      line-height: 1;
      color: #606779;
      margin-bottom: 20px;
      margin-left: 0px;
      margin-right: 0px; }
      @media (min-width: 992px) {
        #gbp-container .form-contact__title {
          font-size: 53px;
          float: left;
          margin-bottom: 5px; } }
    #gbp-container .form-contact__help {
      font-family: 'Lato-Regular';
      font-size: 13px;
      line-height: 1.2;
      color: #8b8b8b;
      margin-top: 30px; }
      @media (min-width: 992px) {
        #gbp-container .form-contact__help {
          font-size: 16px;
          margin-top: 0; } }
      #gbp-container .form-contact__help .warning-color {
        font-size: 15px; }
    #gbp-container .form-contact__header {
      margin-bottom: 20px; }
      @media (min-width: 992px) {
        #gbp-container .form-contact__header {
          margin-bottom: 62px; } }
      @media (min-width: 992px) {
        #gbp-container .form-contact__header .bootstrap-select {
          float: right !important; } }
    #gbp-container .form-contact__label {
      font-family: 'Lato-Bold';
      font-size: 13px;
      line-height: 1.2;
      color: #606779;
      margin-bottom: 8px;
      cursor: pointer; }
      @media (min-width: 992px) {
        #gbp-container .form-contact__label {
          font-size: 16px; } }
    #gbp-container .form-contact__block {
      margin-bottom: 40px; }
    #gbp-container .form-contact__radio {
      visibility: hidden;
      position: absolute;
      left: -9999px; }
      #gbp-container .form-contact__radio:checked + .form-contact__label-radio {
        background-color: #e67e04;
        color: #fff; }
        #gbp-container .form-contact__radio:checked + .form-contact__label-radio > .icon-check {
          display: inline-block; }
    #gbp-container .form-contact__label-radio {
      background-color: #fff;
      line-height: 40px;
      font-family: 'Lato-Bold';
      font-size: 13px;
      color: #606779;
      cursor: pointer;
      margin-bottom: 0;
      border-radius: 8px; }
      @media (min-width: 992px) {
        #gbp-container .form-contact__label-radio {
          line-height: 52px;
          font-size: 16px; } }
    #gbp-container .form-contact .icon-check {
      display: none;
      width: 15px;
      height: 15px;
      background-color: #e67e04;
      border-radius: 50%;
      background: url(../img/check-icon-orange.svg) #fff no-repeat;
      background-size: 11px;
      background-position: center;
      margin-right: 8px;
      position: relative;
      top: 2px; }
    #gbp-container .form-contact__itextarea, #gbp-container .form-contact__itext {
      font-family: 'Lato-Bold';
      font-size: 16px;
      color: #606779;
      border: none; }
    #gbp-container .form-contact__itext {
      height: 40px;
      border-radius: 8px;
      line-height: 1; }
      @media (min-width: 992px) {
        #gbp-container .form-contact__itext {
          height: 52px; } }
    #gbp-container .form-contact__itextarea {
      height: 300px;
      resize: none; }
      @media (min-width: 992px) {
        #gbp-container .form-contact__itextarea {
          height: 400px; } }
    #gbp-container .form-contact__infos {
      font-family: 'Roboto-Regular';
      font-size: 13px;
      line-height: 1.28;
      text-align: center;
      color: #b9b9b9;
      margin-bottom: 26px;
      padding: 0 15px; }
      #gbp-container .form-contact__infos p {
        margin-bottom: 15px; }
    #gbp-container .form-contact__condition {
      background-color: #fff;
      padding: 12px; }
      @media (min-width: 992px) {
        #gbp-container .form-contact__condition {
          padding: 12px 100px 12px 11px; } }
      #gbp-container .form-contact__condition .customed-checkbox__description {
        font-size: 13px;
        line-height: 1.2;
        color: #606779;
        padding-left: 31px;
        display: block; }
        @media (min-width: 992px) {
          #gbp-container .form-contact__condition .customed-checkbox__description {
            font-size: 16px; } }
      #gbp-container .form-contact__condition label {
        margin: 0; }
    #gbp-container .form-contact .dropdown-toggle {
      font-family: 'Lato-Bold';
      font-size: 13px;
      line-height: 1;
      padding: 13px 55px 13px 20px;
      text-transform: Uppercase;
      color: #606779;
      text-align: left; }
      @media (min-width: 992px) {
        #gbp-container .form-contact .dropdown-toggle {
          font-size: 16px;
          padding: 17px 55px 17px 20px; } }
      #gbp-container .form-contact .dropdown-toggle:after {
        right: 23px; }
    #gbp-container .form-contact .dropdown-menu {
      padding: 15px 0 5px; }
      #gbp-container .form-contact .dropdown-menu > li > a {
        font-family: 'Lato-Bold';
        font-size: 13px;
        padding: 10px 20px; }
    @media (max-width: 991.98px) {
      #gbp-container .form-contact .gbp-link {
        width: 100%; } }
  @media (min-width: 768px) {
    #gbp-container .date-slider .owl-dots {
      display: none; } }
  #gbp-container .finance {
    background: white;
    border-radius: 4px;
    cursor: pointer; }
    #gbp-container .finance {
      padding: 0 10px 34px 10px;
      margin-top: 80px;
      height: calc(100% - 80px); }
      @media (max-width: 991.98px) {
        #gbp-container .finance {
          padding: 0 10px 10px 10px;
          margin-top: 0;
          height: 100%; } }
      #gbp-container .finance  div:first-child {
        transform: translateY(-80px);
        height: 208px;
        width: 208px;
        background: #ebebed;
        border-radius: 100%;
        display: block;
        position: relative;
        margin: auto;
        margin-bottom: 11px; }
        @media (max-width: 991.98px) {
          #gbp-container .finance  div:first-child {
            /*transform: none;*/ } }
        @media (max-width: 1199.98px) {
          #gbp-container .finance  div:first-child {
            float: none;
            margin: auto; } }
        #gbp-container .finance  div:first-child img {
          width: 45%;
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          margin: auto; }
      #gbp-container .finance  .finance_title {
        transform: translateY(-80px);
        text-align: center; }
        @media (max-width: 991.98px) {
          #gbp-container .finance  .finance_title {
            float: none;
            transform: none;
            padding: 12px 10px 43px 16px;
            margin-top: -60px !important; } }
        #gbp-container .finance  .finance_title .first {
          font-family: 'Roboto-Light';
          font-size: 33px;
          margin-bottom: 0;
          color: #606779; }
        #gbp-container .finance  .finance_title .last {
          font-family: 'Roboto-Bold';
          font-size: 33px;
          margin-bottom: 22px;
          color: #606779; }
        #gbp-container .finance  .finance_title .finance_date {
          font-family: 'Lato-Bold';
          font-size: 16px;
          color: #e67e04; }
        #gbp-container .finance  .finance_title .download {
          display: none; }
    #gbp-container .finance--lg {
      margin-top: 80px;
      height: calc(100% - 80px); }
      @media (max-width: 991.98px) {
        #gbp-container .finance--lg {
          height: 100%;
          margin-top: 0; } }
      #gbp-container .finance--lg div:first-child {
        margin-top: -80px;
        margin-left: 25px;
        height: 320px;
        width: 320px;
        background: #ebebed;
        border-radius: 100%;
        display: block;
        position: relative;
        float: left; }
        @media (max-width: 991.98px) {
          #gbp-container .finance--lg div:first-child {
            height: 200px;
            width: 200px;
            margin-top: 0px;
            margin-left: auto;
            margin-right: auto;
            float: none; } }
        #gbp-container .finance--lg div:first-child img {
          width: 45%;
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          margin: auto; }
      #gbp-container .finance--lg .finance_title {
        padding: 73px 10px 43px 36px;
        float: left;
        padding: 73px 10px 43px 16px; }
        @media (max-width: 991.98px) {
          #gbp-container .finance--lg .finance_title {
            width: 100%;
            text-align: center;
            padding: 24px 10px 30px 36px; } }
        #gbp-container .finance--lg .finance_title .first {
          font-family: 'Roboto-Light';
          font-size: 53px;
          margin-bottom: 0;
          color: #606779;
          font-size: 40px;
          font-size: 33px; }
        #gbp-container .finance--lg .finance_title .last {
          font-family: 'Roboto-Bold';
          font-size: 53px;
          margin-bottom: 6px;
          color: #606779;
          font-size: 40px; }
          @media (max-width: 991.98px) {
            #gbp-container .finance--lg .finance_title .last {
              font-size: 33px; } }
        #gbp-container .finance--lg .finance_title .finance_date {
          font-family: 'Lato-Bold';
          font-size: 16px;
          color: #e67e04; }
        #gbp-container .finance--lg .finance_title .download {
          display: none; }
      #gbp-container .finance--lg.open .finance_date {
        display: none; }
      #gbp-container .finance--lg.open .finance_title {
        padding: 17px 10px 43px 36px; }
        #gbp-container .finance--lg.open .finance_title .first,
        #gbp-container .finance--lg.open .finance_title .last {
          font-size: 33px; }
        #gbp-container .finance--lg.open .finance_title .last {
          margin-bottom: 20px; }
        #gbp-container .finance--lg.open .finance_title .download {
          display: block; }
          #gbp-container .finance--lg.open .finance_title .download .checkbox {
            font-family: 'Lato';
            font-size: 16px;
            color: #707070;
            text-decoration: underline; }
            @media (max-width: 991.98px) {
              #gbp-container .finance--lg.open .finance_title .download .checkbox {
                width: 60%;
                margin: auto;
                margin-bottom: 12px;
                text-align: left; } }
          #gbp-container .finance--lg.open .finance_title .download button {
            margin-top: 20px; }
  #gbp-container .finance:not(.finance--lg).open {
    padding: 33px 19px 34px 24px;
    margin-top: 0;
    height: 100%; }
    #gbp-container .finance:not(.finance--lg).open div:first-child {
      transform: translateY(0px);
      margin-top: 0;
      width: 68px;
      height: 68px;
      float: right; }
    #gbp-container .finance:not(.finance--lg).open .finance_title {
      transform: translateY(0px);
      text-align: left; }
      #gbp-container .finance:not(.finance--lg).open .finance_title .first, #gbp-container .finance:not(.finance--lg).open .finance_title .last {
        font-size: 23px; }
    #gbp-container .finance:not(.finance--lg).open .finance_date {
      display: none; }
    #gbp-container .finance:not(.finance--lg).open .download {
      display: block; }
      #gbp-container .finance:not(.finance--lg).open .download .checkbox {
        font-family: 'Lato';
        font-size: 16px;
        color: #707070;
        text-decoration: underline; }
        @media (max-width: 991.98px) {
          #gbp-container .finance:not(.finance--lg).open .download .checkbox {
            width: 60%;
            margin: auto;
            margin-bottom: 12px;
            text-align: left; } }
      #gbp-container .finance:not(.finance--lg).open .download button {
        display: block;
        margin: auto;
        margin-top: 20px; }
  #gbp-container .finance--lg .finance_title {
    transform: translateY(-5px) !important; }
  #gbp-container .trouver-agence {
    overflow: hidden;
    position: relative;
    background: linear-gradient(to right, rgba(255, 255, 255, 0.47), rgba(255, 255, 255, 0.92) 72%, #ffffff); }
    #gbp-container .trouver-agence img {
      width: auto;
      height: 414px; }
      @media (min-width: 992px) {
        #gbp-container .trouver-agence img {
          width: 100%;
          height: auto; } }
    #gbp-container .trouver-agence .wrapper-absolute {
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      transform: translateY(-50%); }
    #gbp-container .trouver-agence .title--bloc {
      max-width: 760px;
      margin: auto;
      margin-bottom: 35px; }
      @media (min-width: 768px) {
        #gbp-container .trouver-agence .title--bloc {
          margin-bottom: 15px; } }
      @media (min-width: 1200px) {
        #gbp-container .trouver-agence .title--bloc {
          margin-bottom: 93px; } }
    #gbp-container .trouver-agence .btn:not(:last-child) {
      margin-right: auto; }
      @media (min-width: 768px) {
        #gbp-container .trouver-agence .btn:not(:last-child) {
          margin-right: 32px; } }
  #gbp-container .localisation-block {
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat; }
    @media (min-width: 992px) {
      #gbp-container .localisation-block {
        padding-top: 44px;
        height: 390px; } }
    @media (max-width: 991.98px) {
      #gbp-container .localisation-block {
        padding: 40px 0 20px; } }
    #gbp-container .localisation-block .section__sub-title {
      padding: 0 33px;
      margin: 0 auto; }
      @media (min-width: 992px) {
        #gbp-container .localisation-block .section__sub-title {
          max-width: 747px;
          padding: 0; } }

@keyframes flash {
  0% {
    opacity: .4; }
  100% {
    opacity: 1; } }
  #gbp-container .notre-groupe {
    position: relative;
    width: 100%;
    height: 100%;
    display: block; }
    #gbp-container .notre-groupe:hover img {
      opacity: 1;
      animation: flash 1.5s; }
    #gbp-container .notre-groupe img {
      width: 100%; }
    #gbp-container .notre-groupe_title {
      font-size: 48px;
      color: white;
      font-size: 36px;
      font-family: 'Lato-Bold';
      margin-bottom: 20px; }
      @media (min-width: 768px) {
        #gbp-container .notre-groupe_title {
          font-family: 'Roboto-Bold';
          margin-bottom: 5px; } }
      @media (min-width: 1200px) {
        #gbp-container .notre-groupe_title {
          font-size: 48px; } }
      @media (min-width: 768px) {
        #gbp-container .notre-groupe_title span:first-child:after {
          content: '\A';
          white-space: pre; } }
    #gbp-container .notre-groupe_link {
      font-family: 'Lato-Bold';
      font-size: 12px;
      color: white;
      text-transform: uppercase;
      padding-left: 18px;
      position: relative; }
      #gbp-container .notre-groupe_link:after {
        position: absolute;
        content: '>';
        left: 0;
        font-size: 16px;
        top: calc(50% - 12px); }
      #gbp-container .notre-groupe_link span {
        margin-right: 8px;
        font-size: 16px; }
    #gbp-container .notre-groupe .wrapper-absolute {
      position: absolute;
      left: 30px;
      top: 50%;
      transform: translateY(-50%); }
      @media (min-width: 992px) {
        #gbp-container .notre-groupe .wrapper-absolute {
          bottom: 32px; } }
  #gbp-container .nos-banques {
    background-image: linear-gradient(to top, #46484d, #606779); }
    #gbp-container .nos-banques .title--bloc {
      max-width: 548px;
      margin: auto; }
    #gbp-container .nos-banques .owl-carousel {
      width: 70%;
      margin: auto; }
    #gbp-container .nos-banques .owl-nav {
      top: 34%; }
    #gbp-container .nos-banques .owl-nav div {
      width: 25px;
      height: 40px;
      background-size: 25px 40px; }
    #gbp-container .nos-banques .owl-dots {
      /*@include media-breakpoint-down(sm) {
			position: absolute;
		    left: 0;
		    right: 0;
		    bottom: -30px;
		}*/
      display: none; }
    #gbp-container .nos-banques_title {
      font-family: 'Lato-Bold';
      font-size: 22px;
      color: white;
      letter-spacing: 0.4px; }
    #gbp-container .nos-banques_desc {
      font-family: 'Lato';
      font-size: 14px;
      color: white;
      width: 70%;
      margin: auto;
      letter-spacing: 0.4px; }
      @media (max-width: 991.98px) {
        #gbp-container .nos-banques_desc {
          width: 100%; } }
    #gbp-container .nos-banques_links .item {
      color: white;
      opacity: 0.5;
      font-family: 'Lato-Bold';
      font-size: 12px;
      margin-right: 7px;
      padding: 12px 21px;
      line-height: 12px;
      display: inline-block;
      letter-spacing: 0.4px; }
      @media (max-width: 991.98px) {
        #gbp-container .nos-banques_links .item {
          margin-bottom: 10px; } }
      @media (max-width: 767.98px) {
        #gbp-container .nos-banques_links .item {
          width: 60%;
          margin: auto; } }
      #gbp-container .nos-banques_links .item:hover {
        color: white;
        opacity: 1; }
      #gbp-container .nos-banques_links .item.active {
        border-radius: 25px;
        background-color: white;
        color: #606779;
        opacity: 1; }
  #gbp-container .home-slider {
    position: relative;
    overflow: hidden; }
    #gbp-container .home-slider .owl-item img {
      width: 100%;
      height: auto;
      object-fit: cover; }
      @media (max-width: 767.98px) {
        #gbp-container .home-slider .owl-item img {
          height: 400px;
          width: auto; } }
    #gbp-container .home-slider .wrapper {
      position: absolute;
      top: 50%;
      right: 0;
      left: 0;
      transform: translateY(-50%); }
      @media (max-width: 767.98px) {
        #gbp-container .home-slider .wrapper {
          text-align: center;
          top: 10%;
          transform: none; } }
    #gbp-container .home-slider_title {
      font-family: "Roboto-Black";
      font-size: 50px;
      color: white;
      width: 60%;
      text-shadow: 1px 1px #000;
      margin: 0; }
      @media (max-width: 1199.98px) {
        #gbp-container .home-slider_title {
          font-size: 52px; } }
      @media (max-width: 767.98px) {
        #gbp-container .home-slider_title {
          font-size: 38px;
          width: 100%; } }
    #gbp-container .home-slider_txt {
      font-family: "Lato-Medium";
      font-size: 20px;
      color: white;
      width: 50%;
      margin-bottom: 20px;
      text-shadow: 1px 1px #000; }
      @media (max-width: 1199.98px) {
        #gbp-container .home-slider_txt {
          font-size: 16px; } }
      @media (max-width: 767.98px) {
        #gbp-container .home-slider_txt {
          width: 100%;
          margin-bottom: 45px; } }
    #gbp-container .home-slider .wrapper {
      opacity: 0;
      transition: opacity 3s; }
    #gbp-container .home-slider .owl-item.active .wrapper {
      opacity: 1; }
    #gbp-container .home-slider .owl-dots {
      transform: translateY(-50px);
      z-index: 500;
      text-align: center; }
      @media (max-width: 767.98px) {
        #gbp-container .home-slider .owl-dots {
          bottom: 10px;
          top: auto;
          right: 0;
          left: 0;
          transform: none; } }
      #gbp-container .home-slider .owl-dots .owl-dot {
        font-family: "Lato";
        font-size: 16px;
        color: white;
        margin-bottom: 20px;
        cursor: pointer;
        opacity: 0.5;
        user-select: none;
        margin-right: 20px;
        text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4), 0px 8px 13px rgba(0, 0, 0, 0.1), 0px 18px 23px rgba(0, 0, 0, 0.1); }
        @media (max-width: 767.98px) {
          #gbp-container .home-slider .owl-dots .owl-dot {
            display: inline-block;
            margin-right: 0; }
            #gbp-container .home-slider .owl-dots .owl-dot span {
              display: block;
              width: 10px;
              height: 10px;
              border-radius: 50%;
              cursor: pointer;
              margin: 0 5px; }
            #gbp-container .home-slider .owl-dots .owl-dot.active span {
              opacity: 1; } }
        #gbp-container .home-slider .owl-dots .owl-dot:after {
          position: absolute;
          content: "";
          width: 10px;
          height: 10px;
          border-radius: 50%;
          border: 1px solid white;
          background: transparent;
          top: 50%;
          right: -20px;
          transform: translateY(-50%); }
          @media (max-width: 767.98px) {
            #gbp-container .home-slider .owl-dots .owl-dot:after {
              display: none; } }
        #gbp-container .home-slider .owl-dots .owl-dot:hover {
          opacity: 1; }
      #gbp-container .home-slider .owl-dots .owl-dot.active {
        opacity: 1; }
      #gbp-container .home-slider .owl-dots .owl-dot.active:after {
        background: white; }
  #gbp-container .questions {
    border-radius: 10px;
    position: fixed;
    top: calc(88% - 310px);
    right: 27px;
    background-color: white;
    z-index: 99;
    box-shadow: 0 0 6px 3px rgba(0, 0, 0, 0.16); }
    #gbp-container .questions_top {
      font-family: 'Lato-Bold';
      font-size: 11px;
      color: #5f6778;
      text-transform: uppercase;
      padding: 11px 32px;
      border-bottom: 1px solid #e8e8e8;
      text-align: center;
      margin-bottom: 0px !important; }
    #gbp-container .questions_body {
      padding: 9px 20px;
      text-align: center; }
      #gbp-container .questions_body p {
        font-family: 'Lato';
        font-size: 11px;
        color: #5f6778;
        margin-bottom: 3px; }
        #gbp-container .questions_body p a {
          display: inline-block; }
      #gbp-container .questions_body .num {
        font-family: 'Lato-Bold';
        color: #e67e04;
        font-size: 24px;
        margin-bottom: 3px; }
      #gbp-container .questions_body svg {
        width: 22px;
        height: 22px; }
      #gbp-container .questions_body p:last-child {
        position: relative; }
        #gbp-container .questions_body p:last-child:after {
          position: absolute;
          content: '';
          border-top: 10px solid white;
          border-bottom: 6px solid transparent;
          border-left: 6px solid transparent;
          border-right: 6px solid transparent;
          top: 34px;
          right: 2px; }
  #gbp-container .article-slider .owl-dots,
  #gbp-container .actualite-slider .owl-dots,
  #gbp-container .pub-slider .owl-dots {
    display: block; }
  #gbp-container .popup-search {
    background: white;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
    width: 100%;
    height: 100%; }
    #gbp-container .popup-search .close-wrapper {
      position: fixed;
      top: 35px;
      right: 34px;
      cursor: pointer;
      z-index: 3; }
      #gbp-container .popup-search .close-wrapper span {
        display: block;
        font-size: 0; }
      #gbp-container .popup-search .close-wrapper svg {
        width: 20px;
        height: 20px;
        fill: #606779; }
      #gbp-container .popup-search .close-wrapper:hover svg {
        fill: #788094; }
    #gbp-container .popup-search_form {
      position: relative; }
    #gbp-container .popup-search .search-wrapper {
      position: absolute;
      content: '';
      bottom: 30px;
      right: 22px;
      cursor: pointer; }
      @media (max-width: 767.98px) {
        #gbp-container .popup-search .search-wrapper {
          bottom: 15px; } }
      #gbp-container .popup-search .search-wrapper span {
        font-size: 0;
        display: block; }
      #gbp-container .popup-search .search-wrapper svg {
        width: 27px;
        height: 27px;
        fill: #707070; }
      #gbp-container .popup-search .search-wrapper:hover svg {
        fill: #8a8a8a; }
    #gbp-container .popup-search_title {
      font-size: 27px;
      font-family: Roboto-Bold;
      text-transform: uppercase;
      color: #e67e04;
      text-align: center;
      letter-spacing: 0.4px; }
    #gbp-container .popup-search .found {
      background-color: rgba(230, 230, 126, 0.2); }
  #gbp-container .popup-menu_title {
    color: #5f6778 !important;
    font-family: 'Lato-Bold';
    font-size: 14px;
    text-transform: uppercase;
    padding-bottom: 14px;
    position: relative;
    margin-bottom: 17px;
    display: block; }
    @media (max-width: 767.98px) {
      #gbp-container .popup-menu_title {
        text-align: center; } }
    #gbp-container .popup-menu_title:after {
      width: 30px;
      height: 5px;
      position: absolute;
      left: 0;
      bottom: 0;
      content: '';
      background: #e67e04; }
      @media (max-width: 767.98px) {
        #gbp-container .popup-menu_title:after {
          right: 0;
          margin: auto; } }
    #gbp-container .popup-menu_title span {
      margin: 0 5px;
      color: #e67e04; }
  #gbp-container .popup-menu .item {
    font-family: 'Lato';
    font-size: 14px;
    margin-bottom: 17px;
    color: #5f6778; }
    #gbp-container .popup-menu .item a {
      color: #5f6778; }
    @media (max-width: 767.98px) {
      #gbp-container .popup-menu .item {
        text-align: center; } }
    #gbp-container .popup-menu .item:hover {
      color: #1b1e23; }
  #gbp-container .popup-menu .item-plus {
    position: relative;
    padding-left: 15px; }
    #gbp-container .popup-menu .item-plus:after {
      position: absolute;
      content: '>';
      top: 50%;
      transform: translateY(-50%);
      left: 0px; }
  @media (max-width: 767.98px) {
    #gbp-container .popup-menu {
      text-align: center; } }
  #gbp-container .popup-video {
    background: #1f1f1f;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2000;
    height: 100vh; }
    #gbp-container .popup-video .close-wrapper {
      position: relative; }
      #gbp-container .popup-video .close-wrapper span {
        position: absolute;
        top: 20px;
        right: 20px;
        cursor: pointer;
        display: block;
        font-size: 0; }
      #gbp-container .popup-video .close-wrapper svg {
        width: 20px;
        height: 20px;
        fill: white; }
      #gbp-container .popup-video .close-wrapper:hover svg {
        fill: #e6e6e6; }
    #gbp-container .popup-video_section {
      padding: 0 96px; }
      @media (max-width: 767.98px) {
        #gbp-container .popup-video_section {
          padding: 0; } }
    #gbp-container .popup-video .wrapper {
      margin-top: 17px; }
      #gbp-container .popup-video .wrapper > div:first-child {
        float: left; }
      #gbp-container .popup-video .wrapper .icon-share {
        cursor: pointer;
        float: right; }
        #gbp-container .popup-video .wrapper .icon-share:hover svg {
          fill: #e6e6e6; }
      #gbp-container .popup-video .wrapper svg {
        fill: white;
        width: 22px;
        height: 22px; }
    #gbp-container .popup-video_categorie {
      font-family: 'Lato-Bold';
      color: white;
      font-size: 11px;
      display: inline-block;
      margin-right: 14px;
      margin-bottom: 9px; }
    #gbp-container .popup-video_date {
      font-family: 'Lato';
      color: white;
      font-size: 11px;
      display: inline-block; }
    #gbp-container .popup-video_title {
      font-family: 'Roboto-Bold';
      font-size: 25px;
      color: white;
      letter-spacing: 0.4px;
      margin-bottom: 7px; }
    #gbp-container .popup-video_txt {
      font-family: 'Lato';
      color: white;
      font-size: 13px; }
    #gbp-container .popup-video_title-categorie {
      color: #ededed;
      margin-bottom: 10px; }
  #gbp-container .banner {
    overflow-x: hidden;
    position: relative; }
    @media (max-width: 767.98px) {
      #gbp-container .banner {
        text-align: center; } }
    @media (min-width: 992px) {
      #gbp-container .banner img {
        width: 100%;
        height: auto; } }
    #gbp-container .banner .wrapper-absolute {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 0;
      left: 0; }
    #gbp-container .banner--bourse {
      background-image: url(../img/bourse.png);
      background-size: cover;
      background-position: center;
      background-attachment: fixed;
      background-repeat: no-repeat; }
      #gbp-container .banner--bourse .title--banner {
        margin-bottom: 20px; }
    #gbp-container .banner--engagement {
      background-image: url(../img/engagement-citoyen.png);
      background-size: cover;
      background-position: center;
      background-attachment: fixed;
      background-repeat: no-repeat; }
      #gbp-container .banner--engagement .title--banner {
        margin-bottom: 20px;
        margin: auto 0; }
      #gbp-container .banner--engagement .title--banner-desc {
        margin-bottom: 20px; }
  #gbp-container .logo-slider {
    padding: 56px 0 43px 0; }
    #gbp-container .logo-slider img {
      height: 70px !important;
      width: auto !important;
      margin: auto;
      transform: scale(1); }
      #gbp-container .logo-slider img:hover {
        transform: scale(1.2);
        transition: 0.3s ease-in-out; }
    #gbp-container .logo-slider .owl-nav {
      transform: none; }
    #gbp-container .logo-slider .owl-dots {
      padding-top: 40px;
      position: relative; }
      @media (min-width: 768px) {
        #gbp-container .logo-slider .owl-dots {
          display: none; } }
  #gbp-container .footer {
    background-color: #46484d;
    display: flex;
    flex-wrap: wrap;
    user-select: none;
    font-family: 'OpenSans';
    padding: 56px 20px 52px 45px; }
    @media (min-width: 768px) {
      #gbp-container .footer {
        padding: 56px 65px 52px 58px; } }
    #gbp-container .footer_col {
      width: 100%;
      margin-bottom: 30px; }
      @media (min-width: 768px) {
        #gbp-container .footer_col {
          width: 32%; } }
      @media (min-width: 992px) {
        #gbp-container .footer_col {
          width: 25%; } }
      @media (min-width: 1200px) {
        #gbp-container .footer_col {
          width: 14%; } }
      #gbp-container .footer_col ul {
        margin-top: 29px;
        display: none; }
        @media (min-width: 768px) {
          #gbp-container .footer_col ul {
            display: block; } }
      #gbp-container .footer_col--wt-title {
        display: none; }
        @media (min-width: 768px) {
          #gbp-container .footer_col--wt-title {
            display: block; } }
        #gbp-container .footer_col--wt-title ul {
          margin-top: 0; }
          @media (min-width: 768px) {
            #gbp-container .footer_col--wt-title ul {
              margin-top: 45px; } }
    #gbp-container .footer_col:last-child {
      margin-right: 0; }
    #gbp-container .footer_title {
      font-family: 'OpenSans';
      text-transform: uppercase;
      font-size: 13px;
      color: white; }
      @media (max-width: 767.98px) {
        #gbp-container .footer_title {
          font-size: 16px;
          cursor: pointer;
          position: relative; }
          #gbp-container .footer_title:after {
            position: absolute;
            content: '';
            background: url(/SiteAssets/img/arrow-right.png) no-repeat;
            width: 10px;
            height: 10px;
            transform: rotateZ(90deg);
            right: 22px;
            top: calc(50% - 5px); } }
    #gbp-container .footer_item {
      max-width: 150px;
      font-size: 13px;
      margin-bottom: 8px;
      color: #c5c5c5; }
      #gbp-container .footer_item--title {
        font-family: 'OpenSans-Bold';
        color: white; }
      #gbp-container .footer_item a:visited {
        color: #c5c5c5; }
      #gbp-container .footer_item a:hover {
        color: white; }
  #gbp-container .footer-bottom {
    background-color: #2f3035; }
    #gbp-container .footer-bottom_icons {
      padding: 33px 0; }
      #gbp-container .footer-bottom_icons .items {
        display: table;
        margin: auto; }
      #gbp-container .footer-bottom_icons .item {
        float: left; }
        #gbp-container .footer-bottom_icons .item:hover svg {
          fill: white; }
      #gbp-container .footer-bottom_icons .item:not(:last-child) {
        margin-right: 22px; }
      #gbp-container .footer-bottom_icons .item.fb:hover span {
        background: #3c5a9a; }
      #gbp-container .footer-bottom_icons .item.twitter:hover span {
        background: #1da1f2; }
      #gbp-container .footer-bottom_icons .item.youtube svg {
        width: 22px;
        height: 22px; }
        @media (min-width: 576px) {
          #gbp-container .footer-bottom_icons .item.youtube svg {
            width: 45px;
            height: 34px; } }
      #gbp-container .footer-bottom_icons .item.youtube:hover span {
        background: #ff0000; }
      #gbp-container .footer-bottom_icons .item.linkedin svg {
        width: 16px;
        height: 22px; }
        @media (min-width: 576px) {
          #gbp-container .footer-bottom_icons .item.linkedin svg {
            width: 22px;
            height: 40px; } }
      #gbp-container .footer-bottom_icons .item.linkedin:hover span {
        background: #0177b5; }
      #gbp-container .footer-bottom_icons a {
        display: block;
        width: 100%;
        height: 100%; }
      #gbp-container .footer-bottom_icons span {
        position: relative;
        border-radius: 100%;
        background: #999999;
        display: block;
        width: 35px;
        height: 35px; }
        @media (min-width: 576px) {
          #gbp-container .footer-bottom_icons span {
            width: 56px;
            height: 56px; } }
      #gbp-container .footer-bottom_icons svg {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        fill: #2f3035;
        width: 16px;
        height: 22px; }
        @media (min-width: 576px) {
          #gbp-container .footer-bottom_icons svg {
            width: 26px;
            height: 40px; } }
    #gbp-container .footer-bottom_menu {
      text-transform: uppercase;
      font-size: 12px;
      font-family: 'OpenSans';
      color: rgba(255, 255, 255, 0.7);
      padding: 0 20px 0 45px; }
      @media (min-width: 768px) {
        #gbp-container .footer-bottom_menu {
          padding: 0 65px 0 58px; } }
      #gbp-container .footer-bottom_menu .items {
        display: table;
        margin: 0 auto; }
        #gbp-container .footer-bottom_menu .items a {
          color: rgba(255, 255, 255, 0.7); }
          #gbp-container .footer-bottom_menu .items a:visited {
            color: rgba(255, 255, 255, 0.7); }
          #gbp-container .footer-bottom_menu .items a:hover {
            color: #ffffff; }
      #gbp-container .footer-bottom_menu .item {
        float: left;
        margin-right: 30px;
        margin-bottom: 18px; }
        @media (min-width: 768px) {
          #gbp-container .footer-bottom_menu .item {
            margin-right: 44px; } }
        #gbp-container .footer-bottom_menu .item:hover {
          color: white; }
      #gbp-container .footer-bottom_menu .item:last-child {
        margin-right: 0; }
    #gbp-container .footer-bottom_copyright {
      text-transform: uppercase;
      font-family: 'Lato-Bold';
      font-size: 12px;
      color: rgba(255, 255, 255, 0.4);
      text-align: center;
      padding-top: 24px;
      padding-bottom: 20px; }
  #gbp-container .media-card {
    padding: 20px;
    background-color: #ffffff;
    position: relative; }
    #gbp-container .media-card__imgside {
      display: block;
      text-align: center;
      position: relative; }
      @media (max-width: 767.98px) {
        #gbp-container .media-card__imgside {
          left: 0;
          top: -47px;
          text-align: left; } }
    @media (min-width: 768px) {
      #gbp-container .media-card__img {
        position: absolute;
        left: 0;
        right: 0;
        top: -85px;
        margin: auto;
        width: 250px !important; } }
    @media (max-width: 767.98px) {
      #gbp-container .media-card__img {
        width: 140px !important; } }
    #gbp-container .media-card__title {
      font-family: Lato;
      font-size: 33.6px;
      color: #606779;
      margin: 15px 0;
      text-transform: uppercase; }
      @media (max-width: 767.98px) {
        #gbp-container .media-card__title {
          font-size: 19.2px; } }
    #gbp-container .media-card__content {
      font-family: Roboto;
      font-size: 12.8px;
      color: #46484d;
      margin-bottom: 20px; }
    #gbp-container .media-card__tag {
      width: 100%; }
    #gbp-container .media-card--reverse {
      flex-direction: row-reverse; }
      #gbp-container .media-card--reverse .media-card__title,
      #gbp-container .media-card--reverse .media-card__tag {
        margin-left: 0;
        margin-right: 150px; }
      #gbp-container .media-card--reverse .media-card__imgside {
        text-align: right; }
  #gbp-container .card-footer__datetitle {
    display: block;
    font-family: Roboto-Bold;
    color: #606779; }
  #gbp-container .card-footer__date {
    display: block;
    font-family: Roboto;
    color: #606779; }
  #gbp-container .card-footer__action a {
    margin-top: 38px;
    display: block;
    font-family: Lato-Bold;
    font-size: 12px;
    color: #b9b9b9; }
    #gbp-container .card-footer__action a:hover {
      color: #e67e04; }
  @media (min-width: 992px) {
    #gbp-container .tags {
      width: 60%; } }
  @media (max-width: 991.98px) {
    #gbp-container .tags {
      width: 100%; } }
  #gbp-container .page-details__title {
    margin: 20px auto;
    font-family: 'Roboto-Bold';
    font-size: 40px;
    text-align: center;
    color: #606779; }
    #gbp-container .page-details__title .sub-title {
      display: block;
      font-family: Roboto;
      font-size: 32px;
      font-weight: 300; }
  #gbp-container .page-details__tags {
    text-align: center; }
  #gbp-container .page-details__blockquote .blockquote {
    font-family: 'Lato-BoldItalic';
    font-size: 19.2px;
    line-height: 1.39;
    text-align: center;
    color: #606779; }
    #gbp-container .page-details__blockquote .blockquote:before {
      content: open-quote; }
    #gbp-container .page-details__blockquote .blockquote:after {
      content: close-quote; }
    @media (min-width: 768px) {
      #gbp-container .page-details__blockquote .blockquote {
        width: 700px;
        margin: 15px auto; } }
  #gbp-container .page-details__metadata {
    text-align: center;
    font-family: 'Lato-Bold';
    font-size: 12.8px;
    color: #b9b9b9; }
  #gbp-container .page-details__author {
    text-align: center;
    font-family: 'Roboto';
    font-size: 12px;
    color: #606779;
    margin: 10px 0; }
    #gbp-container .page-details__author .name,
    #gbp-container .page-details__author .about {
      display: inline-block;
      padding: 0 20px; }
    #gbp-container .page-details__author .name {
      font-family: 'Roboto-Bold';
      color: #e67e04; }
    @media (min-width: 576px) {
      #gbp-container .page-details__author .separator {
        background-color: #606779; } }
  #gbp-container .page-details__img {
    margin: 30px 0;
    width: 100%; }
  #gbp-container .page-details__content p {
    font-family: 'Roboto';
    font-size: 14px;
    margin-bottom: 25px; }
  #gbp-container .page-details__content strong {
    font-family: 'Roboto-Bold';
    font-weight: normal; }
  #gbp-container .page-details__content h3 {
    margin-bottom: 10px;
    font-family: 'Roboto-Bold';
    font-size: 33.6px;
    color: #606779; }
  #gbp-container .page-details__content a {
    text-decoration: underline;
    font-family: 'Roboto-Bold';
    color: #3697cf; }
  #gbp-container .page-details__content h4 {
    margin-bottom: 10px;
    font-family: 'Roboto-Bold';
    font-size: 17.6px;
    color: #606779; }
  @media (min-width: 992px) {
    #gbp-container .page-details__content {
      padding: 0 100px; } }
  #gbp-container .page-details__video {
    margin: 30px 0; }
    #gbp-container .page-details__video:after {
      width: 66.4px;
      height: 62.8px; }
  @media (min-width: 992px) {
    #gbp-container .pad-container {
      padding: 0 100px; } }
  #gbp-container .socialsection {
    padding: 20px 0;
    border-top: solid 1px #ededed;
    border-bottom: solid 1px #ededed;
    text-align: center; }
    #gbp-container .socialsection_title {
      font-family: 'Roboto-Bold';
      font-size: 20px;
      color: #999999; }
    #gbp-container .socialsection_action {
      font-family: Roboto;
      font-size: 11.2px;
      text-align: center;
      color: #999999; }
      #gbp-container .socialsection_action a {
        color: #3697cf; }
  #gbp-container .groupicons {
    margin: 20px 0; }
    #gbp-container .groupicons_item {
      display: inline-block; }
      #gbp-container .groupicons_item a {
        display: inline-block;
        margin: 0 10px; }
      #gbp-container .groupicons_item svg {
        width: 36.5px;
        height: 36.5px;
        fill: #b9b9b9;
        transition: 0.5s; }
      #gbp-container .groupicons_item:hover .icon-facebook-small {
        fill: #3c5a9a !important; }
      #gbp-container .groupicons_item:hover .icon-twitter {
        fill: #1da1f2 !important; }
      #gbp-container .groupicons_item:hover .icon-google-plus {
        fill: #db4c41 !important; }
      #gbp-container .groupicons_item:hover .icon-instagram {
        fill: #e94357 !important; }
      #gbp-container .groupicons_item:hover .icon-pinterest {
        fill: #bd081b !important; }
      #gbp-container .groupicons_item:hover .icon-linkedin-small {
        fill: #0177b5 !important; }
  @media (min-width: 992px) {
    #gbp-container .download-section {
      padding: 0 100px; } }
  #gbp-container .downloadblock {
    text-align: center;
    padding: 50px;
    margin-top: 10px;
    border-radius: 10px;
    border: solid 1px #ededed; }
    #gbp-container .downloadblock_icon {
      display: inline-block; }
      #gbp-container .downloadblock_icon svg {
        width: 62.1px;
        height: 62.1px;
        fill: #b9b9b9;
        transition: 0.5s; }
    #gbp-container .downloadblock_text {
      font-family: Roboto;
      font-size: 16px;
      color: #b9b9b9;
      margin: 10px 0;
      transition: 0.5s; }
    #gbp-container .downloadblock:hover svg {
      fill: #e67e04 !important; }
    #gbp-container .downloadblock:hover #gbp-container .downloadblock_text {
      color: #606779; }
  #gbp-container .progress-block {
    margin: 30px 0; }
    #gbp-container .progress-block_label {
      margin: 0 !important;
      font-family: 'Roboto';
      font-size: 12.8px;
      color: #46484d; }
    #gbp-container .progress-block_body {
      display: flex;
      position: relative; }
    #gbp-container .progress-block_number {
      width: 50px;
      height: 29px;
      font-family: 'Roboto-Black';
      font-size: 20px;
      font-weight: 900;
      color: #e67e04;
      text-align: center; }
    #gbp-container .progress-block_bar {
      width: 100%;
      height: 8px;
      border-radius: 4px;
      background-color: rgba(5, 5, 5, 0.1);
      display: flex;
      margin-top: 15px;
      margin-left: 10px; }
      #gbp-container .progress-block_bar-status {
        width: 15%;
        height: 8px;
        opacity: 0.83;
        border-radius: 4px;
        background-color: #e67e04; }
  #gbp-container .same-category_title {
    font-family: 'Roboto-Bold';
    font-size: 33.6px;
    color: #606779;
    margin: 25px 0; }
  #gbp-container .row-article {
    margin: 20px 0;
    border-bottom: solid 1px #ededed; }
    #gbp-container .row-article_metadata {
      display: flex; }
    #gbp-container .row-article_tags {
      flex: 1; }
    #gbp-container .row-article_body {
      font-family: 'Roboto-Bold';
      font-size: 15.2px;
      color: #999999;
      margin: 16px 0;
      display: block; }
      #gbp-container .row-article_body:visited {
        color: #999999; }
    #gbp-container .row-article_body:hover {
      color: #46484d; }
    #gbp-container .row-article_date {
      font-family: 'Lato-Bold';
      font-size: 15.2px;
      color: #b9b9b9; }
  #gbp-container .popular-articles_title {
    margin-bottom: 10px;
    font-family: 'Roboto-Bold';
    font-size: 33.6px;
    color: #606779;
    letter-spacing: 2.4px; }
  #gbp-container .popular-article {
    margin: 0 auto;
    border-radius: 4px;
    border: solid 1px #ededed; }
    #gbp-container .popular-article_img {
      width: 100%; }
    #gbp-container .popular-article_date {
      font-family: 'Lato-Bold';
      font-size: 14.4px;
      color: #b9b9b9;
      margin-bottom: 25px;
      margin-top: 15px; }
    #gbp-container .popular-article_content {
      font-family: 'Roboto-Bold';
      font-size: 15.2px;
      font-style: normal;
      color: #999999;
      display: block;
      margin-bottom: 30px; }
      #gbp-container .popular-article_content:visited {
        color: #999999; }
    #gbp-container .popular-article_content:hover {
      color: #46484d; }
    #gbp-container .popular-article_action {
      font-family: 'Lato-Bold';
      font-size: 12px;
      color: #b9b9b9;
      margin: 10px 0;
      position: absolute;
      bottom: 10px; }
      #gbp-container .popular-article_action:visited {
        color: #b9b9b9; }
    #gbp-container .popular-article_action:hover {
      color: #e67e04; }
  #gbp-container .gallery-grid .row {
    margin: 0; }
  #gbp-container .gallery-grid div[class^='col'] {
    padding: 0;
    margin: 0; }
  #gbp-container .gallery-grid_element {
    padding: 0;
    position: relative;
    bottom: 0;
    top: 0;
    height: 100%; }
    #gbp-container .gallery-grid_element--2 {
      height: 50%; }
    #gbp-container .gallery-grid_element--1 {
      height: 25%; }
    #gbp-container .gallery-grid_element--3 {
      height: 75%; }
    #gbp-container .gallery-grid_element--4 {
      height: 100%; }
    #gbp-container .gallery-grid_element--empty {
      height: 300px; }
    @media (max-width: 991.98px) {
      #gbp-container .gallery-grid_element--1, #gbp-container .gallery-grid_element--2, #gbp-container .gallery-grid_element--3, #gbp-container .gallery-grid_element--4 {
        height: 50%; } }
  #gbp-container .gallery-grid_tags {
    position: absolute;
    z-index: 1;
    top: 20px;
    left: 20px; }
    #gbp-container .gallery-grid_tags .btn--tag {
      background-color: #999999; }
  #gbp-container .gallery-grid .swipebox--video {
    height: 100%;
    width: 100%; }
    #gbp-container .gallery-grid .swipebox--video:after {
      position: absolute;
      content: '';
      top: calc(50% - 50px);
      left: calc(50% - 50px);
      width: 100px;
      height: 100px;
      pointer-events: auto; }
  #gbp-container .gallery-grid .swipebox--audio {
    height: 100%; }
    #gbp-container .gallery-grid .swipebox--audio:after {
      position: absolute;
      content: '';
      top: calc(50% - 50px);
      left: calc(50% - 50px);
      width: 100px;
      height: 100px;
      pointer-events: auto; }
  #gbp-container .gallery-grid .swipebox--video img, #gbp-container .gallery-grid .swipebox--img img {
    border: solid 4px #ffffff;
    height: 100%;
    width: 100%; }
  @media (max-width: 1199.98px) {
    #gbp-container .gallery-grid .swipebox--video:after {
      top: calc(50% - 25px);
      left: calc(50% - 25px);
      width: 50px;
      height: 50px; }
    #gbp-container .gallery-grid .swipebox--audio:after {
      top: calc(50% - 25px);
      left: calc(50% - 25px);
      width: 50px;
      height: 50px; } }
  @media (max-width: 767.98px) {
    #gbp-container .gallery-grid .swipebox--video:after {
      position: absolute;
      content: '';
      top: calc(50% - 50px);
      left: calc(50% - 50px);
      width: 100px;
      height: 100px; }
    #gbp-container .gallery-grid .swipebox--audio:after {
      position: absolute;
      content: '';
      top: calc(50% - 50px);
      left: calc(50% - 50px);
      width: 100px;
      height: 100px; } }
  @media (max-width: 1199.98px) {
    #gbp-container .gallery-grid .btn--tag {
      font-size: 8px; } }
  @media (max-width: 991.98px) {
    #gbp-container .gallery-grid .btn--tag {
      font-size: 12px; } }
  #gbp-container .gallery-grid .grid-sizer,
  #gbp-container .gallery-grid .grid-item {
    width: 25%; }
    @media (max-width: 991.98px) {
      #gbp-container .gallery-grid .grid-sizer,
      #gbp-container .gallery-grid .grid-item {
        width: 33.3%; } }
    @media (max-width: 767.98px) {
      #gbp-container .gallery-grid .grid-sizer,
      #gbp-container .gallery-grid .grid-item {
        width: 50%; } }
    @media (max-width: 575.98px) {
      #gbp-container .gallery-grid .grid-sizer,
      #gbp-container .gallery-grid .grid-item {
        width: 100%; } }
  #gbp-container .gallery-grid .grid-item {
    float: left; }
  #gbp-container .gallery-grid:after {
    content: '';
    display: block;
    clear: both; }
  #gbp-container .clear:after {
    content: '';
    clear: both;
    display: block; }
  #gbp-container .other-campagn_subtitle {
    text-align: center;
    color: #e67e04; }
  #gbp-container .other-campagn_title {
    width: 700px;
    margin: 0 auto;
    color: #5f6778;
    text-align: center; }
    @media (max-width: 767.98px) {
      #gbp-container .other-campagn_title {
        width: 100%; } }
  #gbp-container .search-result {
    margin-top: 100px; }
    #gbp-container .search-result_subtitle {
      color: #e67e04;
      text-align: center; }
    #gbp-container .search-result_title {
      color: #5f6778;
      text-align: center; }
  #gbp-container .googlemap {
    height: 900px; }
  #gbp-container .mapcontrol {
    width: 452.8px;
    background-color: #ededed;
    position: absolute;
    z-index: 200;
    top: 10px;
    left: 10px;
    text-align: center;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    transition: 0.5s; }
    @media (max-width: 575.98px) {
      #gbp-container .mapcontrol {
        width: 100%;
        top: 0;
        left: 0;
        border-radius: 0;
        transform: translateX(0) !important;
        background-color: transparent; } }
    #gbp-container .mapcontrol_container {
      padding: 18px;
      height: 186px;
      background-image: linear-gradient(282deg, #606779, #a1abc4);
      border-top-right-radius: 3px;
      border-top-left-radius: 3px; }
      @media (max-width: 575.98px) {
        #gbp-container .mapcontrol_container {
          height: 115px !important;
          padding-left: 0px;
          padding-right: 0px;
          padding-top: 0px; } }
    #gbp-container .mapcontrol_title {
      font-family: Roboto;
      font-size: 30.4px;
      color: #ffffff; }
      @media (max-width: 575.98px) {
        #gbp-container .mapcontrol_title {
          display: none; } }
    #gbp-container .mapcontrol_input {
      position: relative; }
      #gbp-container .mapcontrol_input input[type='text'] {
        width: 100%;
        padding: 13px 50px;
        border-radius: 4px;
        border: none;
        margin: 10px 0;
        font-family: Lato;
        font-size: 16px; }
        #gbp-container .mapcontrol_input input[type='text']::placeholder {
          font-family: Lato;
          font-size: 16px;
          font-weight: 300;
          font-style: italic;
          color: #b9b9b9; }
        @media (max-width: 575.98px) {
          #gbp-container .mapcontrol_input input[type='text'] {
            margin-top: 0px;
            border-radius: 0; } }
      #gbp-container .mapcontrol_input button {
        border: none;
        padding: 0;
        margin: 0;
        background: none;
        width: auto;
        cursor: pointer; }
      #gbp-container .mapcontrol_input .animate svg {
        animation: animateColor 1s alternate infinite; }
      #gbp-container .mapcontrol_input-left {
        position: absolute;
        top: 24px;
        left: 10px;
        display: block; }
        #gbp-container .mapcontrol_input-left:hover svg {
          transition: 0.5s;
          fill: #0062ff; }
        @media (max-width: 575.98px) {
          #gbp-container .mapcontrol_input-left {
            top: 14px; } }
      #gbp-container .mapcontrol_input-left.active svg {
        fill: #0062ff; }
      #gbp-container .mapcontrol_input-right {
        position: absolute;
        top: 24px;
        right: 14px; }
        @media (max-width: 575.98px) {
          #gbp-container .mapcontrol_input-right {
            top: 14px; } }
      #gbp-container .mapcontrol_input .icon-search,
      #gbp-container .mapcontrol_input .icon-location {
        cursor: pointer;
        pointer-events: all;
        fill: #b9b9b9;
        width: 25px;
        height: 25px; }
    @media (max-width: 575.98px) {
      #gbp-container .mapcontrol_options {
        text-align: center; } }
    #gbp-container .mapcontrol_options .btn {
      padding: 5px 10px;
      margin: 5px;
      background-color: #ffffff;
      color: #999999;
      font-size: 9.6px; }
      #gbp-container .mapcontrol_options .btn:hover {
        background-color: #e67e04;
        color: #ffffff; }
      @media (max-width: 403px) {
        #gbp-container .mapcontrol_options .btn {
          font-size: 7px; } }
      @media (max-width: 320px) {
        #gbp-container .mapcontrol_options .btn {
          font-size: 6px; } }
    #gbp-container .mapcontrol_options .btn.active {
      background-color: #e67e04;
      color: #ffffff; }
    #gbp-container .mapcontrol_suggestions {
      border-radius: 4px;
      background-color: #ffffff;
      margin: 0 17px;
      margin-top: -59px;
      margin-bottom: 20px;
      max-height: 600px;
      overflow-y: scroll;
      display: none;
      position: relative;
      /* Scrollbar */
      /* Track */
      /* Handle */
      /* Handle on hover */ }
      @media (max-width: 575.98px) {
        #gbp-container .mapcontrol_suggestions {
          margin-top: -20px; } }
      #gbp-container .mapcontrol_suggestions::-webkit-scrollbar {
        width: 4px; }
      #gbp-container .mapcontrol_suggestions::-webkit-scrollbar-track {
        background: #ebebeb;
        border-radius: 5px; }
      #gbp-container .mapcontrol_suggestions::-webkit-scrollbar-thumb {
        background: #888;
        border-radius: 5px; }
      #gbp-container .mapcontrol_suggestions::-webkit-scrollbar-thumb:hover {
        background: #555; }
      #gbp-container .mapcontrol_suggestions .special {
        color: #e67e04; }
    #gbp-container .mapcontrol_toggle {
      position: absolute;
      top: 7.2px;
      right: -14.72px;
      width: 14.72px;
      height: 51.52px;
      background-color: #e67e04;
      cursor: pointer; }
      @media (max-width: 575.98px) {
        #gbp-container .mapcontrol_toggle {
          display: none; } }
      #gbp-container .mapcontrol_toggle .arrow {
        border: solid #fff;
        border-width: 0 1.2px 1.2px 0;
        position: absolute;
        display: inline-block;
        top: 42%;
        left: 42%;
        padding: 3px;
        transform: rotate(135deg); }
    #gbp-container .mapcontrol--hide {
      transform: translateX(-463px); }
      #gbp-container .mapcontrol--hide .mapcontrol_toggle .arrow {
        transform: rotate(-45deg);
        right: 42%;
        left: auto; }
  #gbp-container .suggestions_element {
    padding: 15px;
    text-align: left;
    border-bottom: solid 1px #ededed;
    cursor: pointer;
    transition: 0.5s; }
    #gbp-container .suggestions_element:hover {
      background-color: rgba(235, 235, 235, 0.2); }
    #gbp-container .suggestions_element h3 {
      font-family: Roboto;
      font-size: 16px;
      color: #606779; }
    #gbp-container .suggestions_element span {
      font-size: 12px;
      color: #606779; }
  #gbp-container .suggestions_element--head {
    padding: 15px;
    text-align: left;
    border-bottom: solid 1px #ededed; }
    #gbp-container .suggestions_element--head h3 {
      font-size: 20px; }
    #gbp-container .suggestions_element--head span {
      font-size: 12px; }
  #gbp-container .moreinfo {
    background-color: #fff; }
    #gbp-container .moreinfo_head {
      text-align: center;
      padding: 12px 16px; }
      #gbp-container .moreinfo_head-click {
        text-align: left;
        cursor: pointer; }
        #gbp-container .moreinfo_head-click .moreinfo_title {
          text-align: left; }
        #gbp-container .moreinfo_head-click:after {
          content: '';
          border: solid #b9b9b9;
          border-width: 0 2px 2px 0;
          display: inline-block;
          padding: 5px;
          transform: rotate(-135deg);
          position: absolute;
          right: 20px;
          top: 34px; }
    #gbp-container .moreinfo_click.active {
      position: absolute;
      background-color: transparent;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0; }
    #gbp-container .moreinfo_title {
      font-family: Roboto-bold;
      font-size: 27.2px;
      text-align: center;
      color: #606779; }
      @media (max-width: 575.98px) {
        #gbp-container .moreinfo_title {
          font-size: 20px; } }
    #gbp-container .moreinfo_address {
      font-family: Roboto;
      font-size: 11.2px;
      color: #b9b9b9; }
    #gbp-container .moreinfo_actions {
      display: flex;
      justify-content: space-between;
      margin: 15px 0; }
      #gbp-container .moreinfo_actions a {
        display: block;
        font-family: Lato;
        font-size: 10.4px;
        font-weight: bold;
        color: #e67e04; }
    #gbp-container .moreinfo_section {
      padding: 12px 16px;
      border-top: solid 1px #ededed;
      text-align: left; }
      #gbp-container .moreinfo_section h4 {
        font-family: 'Roboto-bold';
        font-size: 15.2px;
        color: #606779; }
      #gbp-container .moreinfo_section h5 {
        font-family: Roboto;
        font-size: 12.8px;
        font-weight: normal;
        color: #606779; }
    #gbp-container .moreinfo_container {
      padding: 10px; }
    #gbp-container .moreinfo_list-item {
      display: flex;
      justify-content: space-between;
      border-bottom: solid 1px #ededed;
      padding: 10px; }
      #gbp-container .moreinfo_list-item .right {
        font-family: Lato;
        font-size: 12px;
        font-weight: 300;
        text-align: right;
        color: #606779; }
      #gbp-container .moreinfo_list-item .left {
        width: 29px;
        font-family: Lato;
        font-size: 12px;
        font-weight: bold;
        color: #606779;
        flex: 1; }
      #gbp-container .moreinfo_list-item bold {
        font-weight: bold; }
  #gbp-container .map-container {
    position: relative; }

@keyframes animateColor {
  from {
    fill: #0062ff;
    transform: scale(1); }
  to {
    fill: #b9b9b9;
    transform: scale(1.2); } }
  #gbp-container .poped-up {
    transform: translateY(382px);
    overflow: hidden;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    transition: all 0.5s; }
    #gbp-container .poped-up .moreinfo_actions {
      display: none; }
    #gbp-container .poped-up .moreinfo_body {
      display: none; }
  #gbp-container .timeline {
    direction: ltr;
    padding-top: 50px; }
    #gbp-container .timeline_line {
      padding-top: 75px;
      padding-bottom: 5px;
      background-color: #ededed;
      user-select: none; }
      @media (max-width: 991.98px) {
        #gbp-container .timeline_line {
          display: none; } }
      #gbp-container .timeline_line .container {
        display: flex;
        justify-content: space-between;
        align-items: baseline;
        position: relative;
        padding: 0; }
      #gbp-container .timeline_line-progress {
        width: 100%;
        position: absolute;
        top: -30px;
        height: 3px;
        background-color: #fff;
        left: 0;
        margin: 0 auto;
        right: 0; }
      #gbp-container .timeline_line-fill {
        background-color: #e67e04;
        height: 100%;
        width: 0%; }
    #gbp-container .timeline_body {
      background-color: #f5f5f5;
      text-align: center;
      padding-top: 53.52px;
      padding-bottom: 80px;
      overflow: hidden; }
      #gbp-container .timeline_body .container {
        position: relative; }
    #gbp-container .timeline_title {
      font-family: Lato;
      font-size: 33.6px;
      font-weight: 300;
      color: #999999;
      margin-bottom: 12px; }
    #gbp-container .timeline_actions {
      padding-top: 60px; }
      #gbp-container .timeline_actions:after {
        content: '';
        display: block;
        width: 2px;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        background-color: #b9b9b9;
        z-index: 1; }
      #gbp-container .timeline_actions:before {
        content: '';
        width: 20px;
        height: 20px;
        border-radius: 100%;
        position: absolute;
        background-color: #b9b9b9;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        z-index: 10; }
      #gbp-container .timeline_actions-plus {
        cursor: pointer; }
        #gbp-container .timeline_actions-plus:before {
          content: url(../img/plus.png);
          width: 56px;
          height: 56px;
          border-radius: 100%;
          position: absolute;
          background-color: #b9b9b9;
          bottom: -40px;
          left: 0;
          right: 0;
          margin: 0 auto;
          padding-top: 18px;
          z-index: 10;
          cursor: pointer; }
          @media (max-width: 767.98px) {
            #gbp-container .timeline_actions-plus:before {
              width: 74.08px;
              height: 74.08px;
              bottom: -70px;
              padding-top: 27px; } }
    #gbp-container .timeline_period_date {
      width: 37px;
      height: 19px;
      border-radius: 18px;
      background-color: #e67e04;
      padding: 5px 10px;
      position: relative;
      z-index: 10;
      font-family: Roboto;
      font-size: 12.8px;
      font-weight: bold;
      color: #f5f5f5; }
      @media (max-width: 767.98px) {
        #gbp-container .timeline_period_date {
          font-size: 28px;
          border-radius: 27px;
          padding: 5px 15px; } }
    #gbp-container .timeline_period_row {
      width: 100%;
      margin-left: 0 !important;
      margin-right: 0 !important; }
      #gbp-container .timeline_period_row--reversed {
        flex-direction: row-reverse; }
        #gbp-container .timeline_period_row--reversed .timeline_card-left {
          text-align: left;
          margin-right: 0;
          margin-left: 30px; }
        #gbp-container .timeline_period_row--reversed .timeline_card_date:after {
          left: -45px; }
    #gbp-container .timeline_card {
      background-color: #ffffff;
      margin: 25px 0;
      position: relative;
      z-index: 20; }
      #gbp-container .timeline_card_content {
        padding: 20px; }
      #gbp-container .timeline_card_date {
        font-family: Lato;
        font-size: 16px;
        color: #e67e04; }
        #gbp-container .timeline_card_date:after {
          content: '';
          display: block;
          position: absolute;
          top: 30px;
          height: 2px;
          background-color: #b9b9b9;
          width: 45px; }
          @media (max-width: 767.98px) {
            #gbp-container .timeline_card_date:after {
              display: none; } }
      #gbp-container .timeline_card_title {
        font-family: Lato;
        font-size: 33.6px;
        color: #606779;
        margin-bottom: 24px; }
      #gbp-container .timeline_card_smalltitle {
        color: #3697cf;
        display: block;
        line-height: 40px; }
      #gbp-container .timeline_card_text {
        font-family: Roboto;
        font-size: 16px;
        font-weight: normal;
        color: #606779; }
      #gbp-container .timeline_card-left {
        margin-right: 30px;
        text-align: right; }
        @media (max-width: 767.98px) {
          #gbp-container .timeline_card-left {
            margin-right: auto;
            text-align: center; } }
        #gbp-container .timeline_card-left .timeline_card_date:after {
          right: -45px; }
      #gbp-container .timeline_card-right {
        margin-left: 30px;
        text-align: left; }
        @media (max-width: 767.98px) {
          #gbp-container .timeline_card-right {
            margin-left: auto;
            text-align: center; } }
        #gbp-container .timeline_card-right .timeline_card_date:after {
          left: -45px; }
  #gbp-container .line_dot, #gbp-container .line_dot--active, #gbp-container .line_dot--filled {
    width: 100px;
    display: inline-block;
    text-align: center;
    position: relative;
    cursor: pointer; }
    #gbp-container .line_dot:before, #gbp-container .line_dot--active:before, #gbp-container .line_dot--filled:before {
      content: '';
      display: block;
      position: absolute;
      width: 15.44px;
      height: 15.44px;
      background-color: #b9b9b9;
      border-radius: 100%;
      top: -56px;
      left: 0;
      right: 0;
      margin: 0 auto;
      z-index: 10; }
  #gbp-container .line_dot--active {
    transition: 0.5s; }
    #gbp-container .line_dot--active:before, #gbp-container .line_dot--active:after {
      background-color: #e67e04; }
    #gbp-container .line_dot--active:before {
      top: -60px;
      width: 21.36px;
      height: 21.36px; }
  #gbp-container .line_dot--selected {
    display: inline-block;
    text-align: center;
    position: absolute;
    top: -50px;
    z-index: 20;
    color: #e67e04 !important;
    cursor: move; }
    #gbp-container .line_dot--selected:before {
      display: block;
      border-radius: 100%;
      z-index: 10;
      background-color: #e67e04;
      content: url(../img/arrow-both.png);
      color: #fff;
      height: 40px;
      width: 40px;
      padding-top: 12px; }
  #gbp-container .line_dot--filled {
    font-family: Roboto;
    font-size: 18.4px;
    font-weight: bold;
    color: #606779; }
    #gbp-container .line_dot--filled:before {
      top: -36px; }
    #gbp-container .line_dot--filled:after {
      top: -30px; }
  #gbp-container .line_dot:first-child:after {
    width: 0; }
  #gbp-container .line_dot--active.line_dot--filled:before {
    top: -39px !important; }
  #gbp-container .carousel-logos {
    direction: ltr;
    padding: 30px 0 30px; }
    @media (min-width: 992px) {
      #gbp-container .carousel-logos {
        padding: 36px 0 36px; } }
    @media (min-width: 992px) {
      #gbp-container .carousel-logos__item {
        text-align: center; } }
    #gbp-container .carousel-logos__img {
      width: auto !important;
      max-height: 85px;
      max-width: 180px;
      opacity: .4 !important;
      margin: auto; }
      @media (min-width: 992px) {
        #gbp-container .carousel-logos__img {
          display: inline-block !important; } }
      #gbp-container .carousel-logos__img:hover {
        opacity: 1 !important; }
    #gbp-container .carousel-logos .owl-nav {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 0;
      right: 0; }
      @media (max-width: 991.98px) {
        #gbp-container .carousel-logos .owl-nav {
          display: none; } }
      #gbp-container .carousel-logos .owl-nav button {
        background: url("/SiteAssets/img/arrow-right.png") transparent no-repeat;
        border: none;
        position: absolute;
        top: 0;
        width: 16px;
        height: 30px;
        cursor: pointer;
        outline: none;
        margin-top: -15px; }
      #gbp-container .carousel-logos .owl-nav .owl-prev {
        left: -25px;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }
        @media screen and (min-width: 1280px) {
          #gbp-container .carousel-logos .owl-nav .owl-prev {
            left: -56px; } }
      #gbp-container .carousel-logos .owl-nav .owl-next {
        right: -25px; }
        @media screen and (min-width: 1280px) {
          #gbp-container .carousel-logos .owl-nav .owl-next {
            right: -56px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJfZ2xvYmFsLnNjc3MiLCJib290c3RyYXAtY3VzdG9tLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2RlcHJlY2F0ZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2l6ZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2l6ZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZmxvYXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX2Z1bmN0aW9ucy5zY3NzIiwiX21peGlucy5zY3NzIiwiX2hlbHBlcnMuc2NzcyIsIl9sYXlvdXQuc2NzcyIsImxpYi9uaWNlLXNlbGVjdC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy90b3AtaGVhZGVyL2luZGV4LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3NlbGVjdC1maWx0ZXIvaW5kZXguc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvYnV0dG9ucy9pbmRleC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy90aXRsZS9pbmRleC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9pbnB1dC9pbmRleC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9jaGVja2JveC9pbmRleC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9mb3JtL2luZGV4LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3N3aXBlYm94L2luZGV4LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2RhdGUtZmlsdGVyL2luZGV4LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2hlYWRlci9pbmRleC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9oZWFkZXItc2VjdGlvbi9pbmRleC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9iZXNvaW4tYWlkZS9pbmRleC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9maWwtYXJpYW5lL2luZGV4LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL25ld3MvaW5kZXguc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvY2FyZC9pbmRleC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9jYXJkL2NhcmQtZXhwbG9yZXIvY2FyZC1leHBsb3Jlci5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9jYXJkL2NhcmQtc2xpZGVyLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2NhcmQvY2FyZC1hY3R1YWxpdGVzLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2NhcmQvY2FyZC1oaXN0b2lyZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9jYXJkL2NhcmQtcmFwcG9ydC9jYXJkLXJhcHBvcnQuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvY29udGFjdC1mb3JtL2luZGV4LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2RhdGUtc2xpZGVyL2luZGV4LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2ZpbmFuY2UvaW5kZXguc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvdHJvdXZlci1hZ2VuY2UvaW5kZXguc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvbG9jYWxpc2F0aW9uLWJsb2NrL2luZGV4LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL25vdHJlLWdyb3VwZS9pbmRleC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9ub3MtYmFucXVlcy9pbmRleC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9ob21lLXNsaWRlci9pbmRleC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9xdWVzdGlvbnMvaW5kZXguc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaGlzdG9pcmVzLXBvcHVsYWlyZXMvaW5kZXguc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvYXJ0aWNsZS1zbGlkZXIvaW5kZXguc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcG9wdXAtc2VhcmNoL2luZGV4LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3BvcHVwLW1lbnUvaW5kZXguc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcG9wdXAtdmlkZW8vaW5kZXguc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvYmFubmVyL2luZGV4LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2xvZ28tc2xpZGVyL2luZGV4LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2Zvb3Rlci9pbmRleC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9mb290ZXItYm90dG9tL2luZGV4LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL21lZGlhLWNhcmQvaW5kZXguc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcGFnZS1kZXRhaWwvaW5kZXguc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvc29jaWFsLXNlY3Rpb24vaW5kZXguc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvZG93bmxvYWQtYmxvY2svaW5kZXguc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcHJvZ3Jlc3MtYmxvY2svaW5kZXguc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvc2FtZS1jYXRlZ29yeS9pbmRleC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9wb3B1bGFyLWFydGljbGUvaW5kZXguc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvbWVkaWEtZ2FsbGVyeS9pbmRleC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9vdGhlci1jYW1wYWduL2luZGV4LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3NlYXJjaC1yZXN1bHQvaW5kZXguc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvbWFwL2luZGV4LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL21hcC1jb250cm9sL2luZGV4LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3RpbWVsaW5lL2luZGV4LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2Nhcm91c2VsLWxvZ29zL2luZGV4LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ3VzdG9tIGZvbnRzXHJcbkBpbXBvcnQgXCIuL3R5cG9ncmFwaHkuc2Nzc1wiO1xyXG4vLyBHbG9iYWxcclxuQGltcG9ydCBcIi4vX2dsb2JhbC5zY3NzXCI7XHJcblxyXG4jZ2JwLWNvbnRhaW5lciB7XHJcbiAgLy9Cb290c3RyYXBcclxuICBAaW1wb3J0IFwiLi9ib290c3RyYXAtY3VzdG9tLnNjc3NcIjtcclxuICAvLyBWYXJpYWJsZXNcclxuICBAaW1wb3J0IFwiLi92YXJpYWJsZXMuc2Nzc1wiO1xyXG4gIC8vIEZ1bmN0aW9uc1xyXG4gIEBpbXBvcnQgXCIuL2Z1bmN0aW9ucy5zY3NzXCI7XHJcbiAgLy8gTWl4aW5zXHJcbiAgQGltcG9ydCBcIi4vbWl4aW5zLnNjc3NcIjtcclxuICAvLyBIZWxwZXJzXHJcbiAgQGltcG9ydCBcIi4vaGVscGVycy5zY3NzXCI7XHJcbiAgLy8gTGF5b3V0XHJcbiAgQGltcG9ydCBcIi4vbGF5b3V0LnNjc3NcIjtcclxuICAvL25pY2Utc2VsZWN0XHJcbiAgQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2xpYi9uaWNlLXNlbGVjdFwiO1xyXG4gIC8vIENvbXBvbmVudHNcclxuICAvLyB0b3AtaGVhZGVyXHJcbiAgQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvdG9wLWhlYWRlci9pbmRleC5zY3NzXCI7XHJcbiAgLy8gc2VsZWN0LWZpbHRlclxyXG4gIEBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL3NlbGVjdC1maWx0ZXIvaW5kZXguc2Nzc1wiO1xyXG4gIC8vIGJ1dHRvbnNcclxuICBAaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9idXR0b25zL2luZGV4LnNjc3NcIjtcclxuICAvLyB0aXRsZVxyXG4gIEBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL3RpdGxlL2luZGV4LnNjc3NcIjtcclxuICAvLyBpbnB1dFxyXG4gIEBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL2lucHV0L2luZGV4LnNjc3NcIjtcclxuICAvLyBjaGVja2JveFxyXG4gIEBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL2NoZWNrYm94L2luZGV4LnNjc3NcIjtcclxuICAvLyBmb3JtXHJcbiAgQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvZm9ybS9pbmRleC5zY3NzXCI7XHJcbiAgLy8gc3dpcGVib3hcclxuICBAaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9zd2lwZWJveC9pbmRleC5zY3NzXCI7XHJcbiAgLy9kYXRlLWZpbHRlclxyXG4gIEBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL2RhdGUtZmlsdGVyL2luZGV4LnNjc3NcIjtcclxuICAvLyBoZWFkZXJcclxuICBAaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9oZWFkZXIvaW5kZXguc2Nzc1wiO1xyXG4gIC8vIGhlYWRlci1zZWN0aW9uXHJcbiAgQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvaGVhZGVyLXNlY3Rpb24vaW5kZXguc2Nzc1wiO1xyXG4gIC8vIGJlc29pbi1haWRlXHJcbiAgQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvYmVzb2luLWFpZGUvaW5kZXguc2Nzc1wiO1xyXG4gIC8vIGZpbC1hcmlhbmVcclxuICBAaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9maWwtYXJpYW5lL2luZGV4LnNjc3NcIjtcclxuICAvLyBuZXdzXHJcbiAgQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvbmV3cy9pbmRleC5zY3NzXCI7XHJcbiAgLy8gY2FyZFxyXG4gIEBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL2NhcmQvaW5kZXguc2Nzc1wiO1xyXG4gIEBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL2NhcmQvY2FyZC1leHBsb3Jlci9jYXJkLWV4cGxvcmVyLnNjc3NcIjtcclxuICBAaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9jYXJkL2NhcmQtc2xpZGVyLnNjc3NcIjtcclxuICBAaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9jYXJkL2NhcmQtYWN0dWFsaXRlcy5zY3NzXCI7XHJcbiAgQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvY2FyZC9jYXJkLWhpc3RvaXJlLnNjc3NcIjtcclxuICBAaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9jYXJkL2NhcmQtcmFwcG9ydC9jYXJkLXJhcHBvcnQuc2Nzc1wiO1xyXG4gIEBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL2NvbnRhY3QtZm9ybS9pbmRleC5zY3NzXCI7XHJcbiAgLy8gZGF0ZS1zbGlkZXJcclxuICBAaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9kYXRlLXNsaWRlci9pbmRleC5zY3NzXCI7XHJcbiAgLy8gZmluYW5jZVxyXG4gIEBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL2ZpbmFuY2UvaW5kZXguc2Nzc1wiO1xyXG4gIC8vIHRyb3V2ZXItYWdlbmNlXHJcbiAgQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvdHJvdXZlci1hZ2VuY2UvaW5kZXguc2Nzc1wiO1xyXG4gIEBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL2xvY2FsaXNhdGlvbi1ibG9jay9pbmRleC5zY3NzXCI7XHJcbiAgLy8gbm90cmUtZ3JvdXBlXHJcbiAgQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvbm90cmUtZ3JvdXBlL2luZGV4LnNjc3NcIjtcclxuICAvLyBub3MtYmFucXVlc1xyXG4gIEBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL25vcy1iYW5xdWVzL2luZGV4LnNjc3NcIjtcclxuICAvLyBob21lLXNsaWRlclxyXG4gIEBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL2hvbWUtc2xpZGVyL2luZGV4LnNjc3NcIjtcclxuICAvLyBxdWVzdGlvbnNcclxuICBAaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9xdWVzdGlvbnMvaW5kZXguc2Nzc1wiO1xyXG4gIC8vIGhpc3RvaXJlcy1wb3B1bGFpcmVzXHJcbiAgQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvaGlzdG9pcmVzLXBvcHVsYWlyZXMvaW5kZXguc2Nzc1wiO1xyXG4gIC8vIGFydGljbGUtc2xpZGVyXHJcbiAgQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvYXJ0aWNsZS1zbGlkZXIvaW5kZXguc2Nzc1wiO1xyXG4gIC8vIHBvcHVwXHJcbiAgQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvcG9wdXAtc2VhcmNoL2luZGV4LnNjc3NcIjtcclxuICAvLyBwb3B1cC1tZW51XHJcbiAgQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvcG9wdXAtbWVudS9pbmRleC5zY3NzXCI7XHJcbiAgLy8gcG9wdXAtdmlkZW9cclxuICBAaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9wb3B1cC12aWRlby9pbmRleC5zY3NzXCI7XHJcbiAgLy8gYmFubmVyXHJcbiAgQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvYmFubmVyL2luZGV4LnNjc3NcIjtcclxuICAvLyBsb2dvLXNsaWRlclxyXG4gIEBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL2xvZ28tc2xpZGVyL2luZGV4LnNjc3NcIjtcclxuICAvLyBmb290ZXJcclxuICBAaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9mb290ZXIvaW5kZXguc2Nzc1wiO1xyXG4gIC8vIGZvb3Rlci1ib3R0b21cclxuICBAaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9mb290ZXItYm90dG9tL2luZGV4LnNjc3NcIjtcclxuICAvLyBNZWRpYSBjYXJkXHJcbiAgQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvbWVkaWEtY2FyZC9pbmRleC5zY3NzXCI7XHJcbiAgLy8gUGFnZSBEZXRhaWxzXHJcbiAgQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvcGFnZS1kZXRhaWwvaW5kZXguc2Nzc1wiO1xyXG4gIC8vIFBhZ2UgRGV0YWlsc1xyXG4gIEBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL3NvY2lhbC1zZWN0aW9uL2luZGV4LnNjc3NcIjtcclxuICAvLyBQYWdlIERldGFpbHNcclxuICBAaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9kb3dubG9hZC1ibG9jay9pbmRleC5zY3NzXCI7XHJcbiAgLy8gUHJvZ3Jlc3MgYmxvY2tcclxuICBAaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9wcm9ncmVzcy1ibG9jay9pbmRleC5zY3NzXCI7XHJcbiAgLy8gU2FtZSBjYXRlZ29yeVxyXG4gIEBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL3NhbWUtY2F0ZWdvcnkvaW5kZXguc2Nzc1wiO1xyXG4gIC8vIFBvcHVsYXIgYXJ0aWNsZVxyXG4gIEBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL3BvcHVsYXItYXJ0aWNsZS9pbmRleC5zY3NzXCI7XHJcbiAgLy8gYXVkaW8gY2FyZFxyXG4gIEBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL21lZGlhLWdhbGxlcnkvaW5kZXguc2Nzc1wiO1xyXG4gIC8vIG90aGVyIGNhbXBhZ25cclxuICBAaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9vdGhlci1jYW1wYWduL2luZGV4LnNjc3NcIjtcclxuICAvLyBvdGhlciBjYW1wYWduXHJcbiAgQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvc2VhcmNoLXJlc3VsdC9pbmRleC5zY3NzXCI7XHJcbiAgLy8gTWFwXHJcbiAgQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvbWFwL2luZGV4LnNjc3NcIjtcclxuICAvLyBNYXAgY29udHJvbFxyXG4gIEBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL21hcC1jb250cm9sL2luZGV4LnNjc3NcIjtcclxuICAvLyBUaW1lbGluZVxyXG4gIEBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL3RpbWVsaW5lL2luZGV4LnNjc3NcIjtcclxuXHJcbiAgQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvY2Fyb3VzZWwtbG9nb3MvaW5kZXguc2Nzc1wiO1xyXG59XHJcbiIsIi8vT3BlblNhbnNcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCI7XHJcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL29wZW5zYW5zL3YxNS9tZW04WWFHczEyNk1pWnBCQS1VRlZaMGIud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9vcGVuc2Fucy92MTUvbWVtOFlhR3MxMjZNaVpwQkEtVUZXNTBkLndvZmYpXHJcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zLUJvbGRcIjtcclxuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvb3BlbnNhbnMvdjE1L21lbTVZYUdzMTI2TWlacEJBLVVON3JnT1V1aHAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9vcGVuc2Fucy92MTUvbWVtNVlhR3MxMjZNaVpwQkEtVU43cmdPWE9odi53b2ZmKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbi8vTGF0b1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJMYXRvXCI7XHJcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2xhdG8vdjE0L1M2dXl3NEJNVVRQSGp4NHdYZy53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2xhdG8vdjE0L1M2dXl3NEJNVVRQSGp4NHdXQS53b2ZmKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkxhdG8tUmVndWxhclwiO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9sYXRvL3YxNC9TNnV5dzRCTVVUUEhqeDR3WGcud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9sYXRvL3YxNC9TNnV5dzRCTVVUUEhqeDR3V0Eud29mZilcclxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTGF0by1NZWRpdW1cIjtcclxuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbGF0by92MTQvUzZ1eXc0Qk1VVFBIang0d1hnLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbGF0by92MTQvUzZ1eXc0Qk1VVFBIang0d1dBLndvZmYpXHJcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkxhdG8tQm9sZFwiO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9sYXRvL3YxNC9TNnU5dzRCTVVUUEhoNlVWU3dpUEdRLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbGF0by92MTQvUzZ1OXc0Qk1VVFBIaDZVVlN3YVBIdy53b2ZmKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJMYXRvLUJsYWNrXCI7XHJcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2xhdG8vdjE0L1M2dTl3NEJNVVRQSGg1MFhTd2lQR1Eud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9sYXRvL3YxNC9TNnU5dzRCTVVUUEhoNTBYU3dhUEh3LndvZmYpXHJcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkxhdG8tTGlnaHRcIjtcclxuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbGF0by92MTQvUzZ1OXc0Qk1VVFBIaDdVU1N3aVBHUS53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2xhdG8vdjE0L1M2dTl3NEJNVVRQSGg3VVNTd2FQSHcud29mZilcclxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTGF0by1Cb2xkSXRhbGljXCI7XHJcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2xhdG8vdjE0L1M2dV93NEJNVVRQSGp4c0k1d3FfR3dmdC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2xhdG8vdjE0L1M2dV93NEJNVVRQSGp4c0k1d3FfRlFmci53b2ZmKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJMYXRvLUl0YWxpY1wiO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9sYXRvL3YxNC9TNnU4dzRCTVVUUEhqeHNBWEMtcS53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2xhdG8vdjE0L1M2dTh3NEJNVVRQSGp4c0FVaS1zLndvZmYpXHJcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuLy8gUm9ib3RvXHJcbi8qIGN5cmlsbGljLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvXCIpLCBsb2NhbChcIlJvYm90by1SZWd1bGFyXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjE4L0tGT21DbnFFdTkyRnIxTXU3MnhLT3pZLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLFxyXG4gICAgVStGRTJFLUZFMkY7XHJcbn1cclxuLyogY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90b1wiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhclwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YxOC9LRk9tQ25xRXU5MkZyMU11NW14S096WS53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MTgvS0ZPbUNucUV1OTJGcjFNZTVnLndvZmYpXHJcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xyXG59XHJcbi8qIGdyZWVrLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvXCIpLCBsb2NhbChcIlJvYm90by1SZWd1bGFyXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjE4L0tGT21DbnFFdTkyRnIxTXU3bXhLT3pZLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YxOC9LRk9tQ25xRXU5MkZyMU1lNWcud29mZilcclxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcclxufVxyXG4vKiBncmVlayAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvXCIpLCBsb2NhbChcIlJvYm90by1SZWd1bGFyXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjE4L0tGT21DbnFFdTkyRnIxTXU0V3hLT3pZLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YxOC9LRk9tQ25xRXU5MkZyMU1lNWcud29mZilcclxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcclxufVxyXG4vKiB2aWV0bmFtZXNlICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG9cIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MTgvS0ZPbUNucUV1OTJGcjFNdTdXeEtPelkud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjE4L0tGT21DbnFFdTkyRnIxTWU1Zy53b2ZmKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90b1wiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhclwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YxOC9LRk9tQ25xRXU5MkZyMU11N0d4S096WS53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MTgvS0ZPbUNucUV1OTJGcjFNZTVnLndvZmYpXHJcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXHJcbiAgICBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90b1wiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhclwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YxOC9LRk9tQ25xRXU5MkZyMU11NG14Sy53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MTgvS0ZPbUNucUV1OTJGcjFNZTVnLndvZmYpXHJcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcclxuICAgIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSxcclxuICAgIFUrRkVGRiwgVStGRkZEO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG8tTWVkaXVtXCI7XHJcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MTgvS0ZPbENucUV1OTJGcjFNbUVVOWZCQmM0LndvZmYyKVxyXG4gICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1MaWdodFwiO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjE4L0tGT2xDbnFFdTkyRnIxTW1TVTVmQkJjNC53b2ZmMilcclxuICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG8tVGhpblwiO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjE4L0tGT2tDbnFFdTkyRnIxTW1nVnhJSXpJLndvZmYyKVxyXG4gICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Cb2xkXCI7XHJcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MTgvS0ZPbENucUV1OTJGcjFNbVdVbGZCQmM0LndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YxOC9LRk9sQ25xRXU5MkZyMU1tV1VsZkJCYy0ud29mZilcclxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUl0YWxpY1wiO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjE4L0tGT2tDbnFFdTkyRnIxTXU1MXhJSXpJLndvZmYyKVxyXG4gICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1CbGFja1wiO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjE4L0tGT2xDbnFFdTkyRnIxTW1ZVXRmQkJjNC53b2ZmMilcclxuICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbi8vIFJvYm90byBTbGFiXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1NsYWJcIjtcclxuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3Rvc2xhYi92Ny9CbmdNVVhaWVRYUEl2SUJnSkpTYjZ1Zk41cVUud29mZjIpXHJcbiAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvU2xhYi1MaWdodFwiO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG9zbGFiL3Y3L0JuZ1JVWFpZVFhQSXZJQmdKSlNiNnU5bXhMQ0d3UjAud29mZjIpXHJcbiAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLy8gQ2Fpcm9cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcImNhaXJvXCI7XHJcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2NhaXJvL3Y0L1NMWExjMW5ZNkhrdmFscUtiSTZPNTlaTWFBLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvY2Fpcm8vdjQvU0xYR2Mxblk2SGt2YW1JbC53b2ZmKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNhaXJvLVJlZ3VsYXJcIjtcclxuICBzcmM6IGxvY2FsKFwiQ2Fpcm9cIiksIGxvY2FsKFwiQ2Fpcm8tUmVndWxhclwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvY2Fpcm8vdjQvU0xYR2Mxblk2SGt2YWxJdlRwdTB4Zy53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2NhaXJvL3Y0L1NMWEdjMW5ZNkhrdmFtSWwud29mZilcclxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcclxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLy8gQ2Fpcm9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2Fpcm8tUmVndWxhclwiO1xyXG4gIHNyYzogbG9jYWwoXCJDYWlyb1wiKSwgbG9jYWwoXCJDYWlyby1SZWd1bGFyXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9jYWlyby92NC9TTFhHYzFuWTZIa3ZhbElrVHB1MHhnLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvY2Fpcm8vdjQvU0xYR2Mxblk2SGt2YW1JbC53b2ZmKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDYwMC0wNkZGLCBVKzIwMEMtMjAwRSwgVSsyMDEwLTIwMTEsIFUrMjA0RiwgVSsyRTQxLFxyXG4gICAgVStGQjUwLUZERkYsIFUrRkU4MC1GRUZDO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vLyBDYWlyb1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJDYWlyby1SZWd1bGFyXCI7XHJcbiAgc3JjOiBsb2NhbChcIkNhaXJvXCIpLCBsb2NhbChcIkNhaXJvLVJlZ3VsYXJcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2NhaXJvL3Y0L1NMWEdjMW5ZNkhrdmFsSWhUcHMud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9jYWlyby92NC9TTFhHYzFuWTZIa3ZhbUlsLndvZmYpXHJcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcclxuICAgIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSxcclxuICAgIFUrRkVGRiwgVStGRkZEO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJDYWlyby1Cb2xkXCI7XHJcbiAgc3JjOiBsb2NhbChcIkNhaXJvIEJvbGRcIiksIGxvY2FsKFwiQ2Fpcm8tQm9sZFwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvY2Fpcm8vdjQvU0xYTGMxblk2SGt2YWxxYWE0Nk81OVpNYUEud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9jYWlyby92NC9TTFhMYzFuWTZIa3ZhbHFhYTc2UC53b2ZmKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDYwMC0wNkZGLCBVKzIwMEMtMjAwRSwgVSsyMDEwLTIwMTEsIFUrMjA0RiwgVSsyRTQxLFxyXG4gICAgVStGQjUwLUZERkYsIFUrRkU4MC1GRUZDO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJDYWlyby1Cb2xkXCI7XHJcbiAgc3JjOiBsb2NhbChcIkNhaXJvIEJvbGRcIiksIGxvY2FsKFwiQ2Fpcm8tQm9sZFwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvY2Fpcm8vdjQvU0xYTGMxblk2SGt2YWxxYWE0NkY1OVpNYUEud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9jYWlyby92NC9TTFhMYzFuWTZIa3ZhbHFhYTc2UC53b2ZmKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxyXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJDYWlyby1Cb2xkXCI7XHJcbiAgc3JjOiBsb2NhbChcIkNhaXJvIEJvbGRcIiksIGxvY2FsKFwiQ2Fpcm8tQm9sZFwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvY2Fpcm8vdjQvU0xYTGMxblk2SGt2YWxxYWE0Nkw1OVkud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9jYWlyby92NC9TTFhMYzFuWTZIa3ZhbHFhYTc2UC53b2ZmKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXHJcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXHJcbiAgICBVK0ZFRkYsIFUrRkZGRDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2Fpcm8tRXh0cmFsaWdodFwiO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9jYWlyby92NC9TTFhMYzFuWTZIa3ZhbHJ1YjQ2TDU5WS53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2NhaXJvL3Y0L1NMWExjMW5ZNkhrdmFscnViNzZQLndvZmYpXHJcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNhaXJvLUxpZ2h0XCI7XHJcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2NhaXJvL3Y0L1NMWExjMW5ZNkhrdmFscUtiSTZPNTlaTWFBLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvY2Fpcm8vdjQvU0xYTGMxblk2SGt2YWxxS2JMNlAud29mZilcclxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2Fpcm8tQmxhY2tcIjtcclxuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvY2Fpcm8vdjQvU0xYTGMxblk2SGt2YWxxaWFZNkw1OVkud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9jYWlyby92NC9TTFhMYzFuWTZIa3ZhbHFpYWI2UC53b2ZmKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJDYWlyby1TZW1pYm9sZFwiO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9jYWlyby92NC9TTFhMYzFuWTZIa3ZhbHItYW82TDU5WS53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2NhaXJvL3Y0L1NMWExjMW5ZNkhrdmFsci1hcjZQLndvZmYpXHJcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8vUm9ib3RvU2xhYlxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvLXNsYWJib2xkXCI7XHJcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90b3NsYWIvdjcvQm5nUlVYWllUWFBJdklCZ0pKU2I2dTkydzdDR3dSMC53b2ZmMilcclxuICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG8tc2xhYnJlZ3VsYXJcIjtcclxuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3Rvc2xhYi92Ny9CbmdNVVhaWVRYUEl2SUJnSkpTYjZ1Zk41cVUud29mZjIpXHJcbiAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4iLCLvu78vKiBTdHlsZSBjYXJvdXNlbCAqL1xyXG4ub3dsLXByZXYsXHJcbi5vd2wtbmV4dCxcclxuLm93bC1kb3Qge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtaW4td2lkdGg6IGluaXRpYWw7XHJcbn1cclxuXHJcbiNjdGwwMF9EZWx0YVBsYWNlSG9sZGVyTWFpbiAjY29udGVudEJveCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIG1pbi13aWR0aDogdW5zZXQ7XHJcbn1cclxuXHJcbiNzNC1ib2R5Q29udGFpbmVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuZGl2LmFydGljbGUsXHJcbmRpdi53ZWxjb21lIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jczQtdGl0bGVyb3cge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3M0LXdvcmtzcGFjZSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG4jczQtd29ya3NwYWNlIC5tcy13ZWJwYXJ0em9uZS1jZWxsIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbiNzNC13b3Jrc3BhY2UgLm1zLXdlYnBhcnQtem9uZSxcclxuI3M0LXdvcmtzcGFjZSAubXMtd2VicGFydC1jZWxsLXZlcnRpY2FsLFxyXG4jczQtd29ya3NwYWNlIC5tcy13ZWJwYXJ0LWNocm9tZS12ZXJ0aWNhbCxcclxuI3M0LXdvcmtzcGFjZSAubXMtd2VicGFydHpvbmUtY2VsbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiNnYnAtY29udGFpbmVyIGltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jZ2JwLWNvbnRhaW5lciAuYnBDb250ZW50UGFydCB7XHJcbiAgICB1bDpub3QoLmdyb3VwaWNvbnMpIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcclxuICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MHB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vYWRkIG5ldyBzdHlsZXMgdG8gdGhlIFNoYXJlUG9pbnQgd3lzaXd5Z1xyXG5cclxuaDEubXMtcnRlRWxlbWVudC1CUEhlYWRpbmcxIHtcclxuICAtbXMtbmFtZTogXCJHQlAgSGVhZGluZyAxXCI7XHJcbiAgbWFyZ2luOiAyMHB4IGF1dG8gIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG8tQm9sZFwiICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjNjA2Nzc5ICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmgyLm1zLXJ0ZUVsZW1lbnQtQlBIZWFkaW5nMiB7XHJcbiAgLW1zLW5hbWU6IFwiQlAgSGVhZGluZyAyXCI7XHJcbiAgZm9udC1mYW1pbHk6IFJvYm90byAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzYwNjc3OSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5oMy5tcy1ydGVFbGVtZW50LUJQSGVhZGluZzMge1xyXG4gIC1tcy1uYW1lOiBcIkJQIEhlYWRpbmcgM1wiO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG8tQm9sZFwiICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAzMy42cHggIWltcG9ydGFudDtcclxuICBjb2xvcjogIzYwNjc3OSAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuaDQubXMtcnRlRWxlbWVudC1CUEhlYWRpbmc0IHtcclxuICAtbXMtbmFtZTogXCJCUCBIZWFkaW5nIDRcIjtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJvbGRcIiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTcuNnB4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICM2MDY3NzkgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1zLXJ0ZVN0eWxlLUJQU3R5bGUxIHtcclxuICAtbXMtbmFtZTogXCJCUCBTdHlsZSAxXCI7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1zLXJ0ZVN0eWxlLUJQUXVvdGUge1xyXG4gIC1tcy1uYW1lOiBcIkJQIFF1b3RlXCI7XHJcbiAgZm9udC1mYW1pbHk6IFwiTGF0by1Cb2xkSXRhbGljXCIgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE0LjRweCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM5ICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICM2MDY3NzkgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1sZWZ0OiAxODBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxODBweDtcclxufVxyXG5cclxuUC5tcy1ydGVFbGVtZW50LUJQZ2FyZ3JhcGhlIHtcclxuICAgIC1tcy1uYW1lOiBcIkJQIEJQYXJhZ3JhcGhlXCI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcclxufVxyXG5QLm1zLXJ0ZUVsZW1lbnQtQlBnYXJncmFwaGVMZWZ0IHtcclxuICAgIC1tcy1uYW1lOiBcIkJQIEJQYXJhZ3JhcGhlTGVmdFwiO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xyXG59XHJcblAubXMtcnRlRWxlbWVudC1CUGdhcmdyYXBoZVJpZ2h0IHtcclxuICAgIC1tcy1uYW1lOiBcIkJQIEJQYXJhZ3JhcGhlUmlnaHRcIjtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuI2dicC1jb250YWluZXIgLmN1cnNvclBvaW50ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL3JlbW92ZSBkZWZhdWx0IHN0eWxlc1xyXG5cclxuLypQYXJhZ3JhcGg6Ki9cclxuXHJcbiNSaWJib25cXC5FZGl0aW5nVG9vbHNcXC5DUEVkaXRUYWJcXC5QYXJhZ3JhcGhcXC5FbGVtZW50V2l0aFN0eWxlXFwuTWVudVxcLlN0eWxlc1xcLkdhbGxlcnlcclxuICB0cjpmaXJzdC1jaGlsZFxyXG4gID4gdGQ6Zmlyc3QtY2hpbGQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLypIZWFkaW5nIDE6Ki9cclxuI1JpYmJvblxcLkVkaXRpbmdUb29sc1xcLkNQRWRpdFRhYlxcLlN0eWxlc1xcLlJpYmJvblN0eWxlMS1MYXJnZSxcclxuI1JpYmJvblxcLkVkaXRpbmdUb29sc1xcLkNQRWRpdFRhYlxcLlBhcmFncmFwaFxcLkVsZW1lbnRXaXRoU3R5bGVcXC5NZW51XFwuU3R5bGVzXFwuR2FsbGVyeVxyXG4gIHRyOmZpcnN0LWNoaWxkXHJcbiAgPiB0ZDpudGgtY2hpbGQoMikge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLypIZWFkaW5nIDI6Ki9cclxuI1JpYmJvblxcLkVkaXRpbmdUb29sc1xcLkNQRWRpdFRhYlxcLlN0eWxlc1xcLlJpYmJvblN0eWxlMi1MYXJnZSxcclxuI1JpYmJvblxcLkVkaXRpbmdUb29sc1xcLkNQRWRpdFRhYlxcLlBhcmFncmFwaFxcLkVsZW1lbnRXaXRoU3R5bGVcXC5NZW51XFwuU3R5bGVzXFwuR2FsbGVyeVxyXG4gIHRyOmZpcnN0LWNoaWxkXHJcbiAgPiB0ZDpudGgtY2hpbGQoMykge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLypIZWFkaW5nIDM6Ki9cclxuI1JpYmJvblxcLkVkaXRpbmdUb29sc1xcLkNQRWRpdFRhYlxcLlN0eWxlc1xcLlJpYmJvblN0eWxlMy1MYXJnZSxcclxuI1JpYmJvblxcLkVkaXRpbmdUb29sc1xcLkNQRWRpdFRhYlxcLlBhcmFncmFwaFxcLkVsZW1lbnRXaXRoU3R5bGVcXC5NZW51XFwuU3R5bGVzXFwuR2FsbGVyeVxyXG4gIHRyOmZpcnN0LWNoaWxkXHJcbiAgPiB0ZDpudGgtY2hpbGQoNCkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qSGVhZGluZyA0OiovXHJcbiNSaWJib25cXC5FZGl0aW5nVG9vbHNcXC5DUEVkaXRUYWJcXC5TdHlsZXNcXC5SaWJib25TdHlsZTQtTGFyZ2UsXHJcbiNSaWJib25cXC5FZGl0aW5nVG9vbHNcXC5DUEVkaXRUYWJcXC5QYXJhZ3JhcGhcXC5FbGVtZW50V2l0aFN0eWxlXFwuTWVudVxcLlN0eWxlc1xcLkdhbGxlcnlcclxuICB0cjpmaXJzdC1jaGlsZFxyXG4gID4gdGQ6bnRoLWNoaWxkKDUpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKkhlYWRpbmcgMSBBbHRlcm5hdGU6Ki9cclxuI1JpYmJvblxcLkVkaXRpbmdUb29sc1xcLkNQRWRpdFRhYlxcLlBhcmFncmFwaFxcLkVsZW1lbnRXaXRoU3R5bGVcXC5NZW51XFwuU3R5bGVzXFwuR2FsbGVyeVxyXG4gIHRyOm50aC1jaGlsZCgyKVxyXG4gID4gdGQ6bnRoLWNoaWxkKDEpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKkhlYWRpbmcgMiBBbHRlcm5hdGU6ICovXHJcbiNSaWJib25cXC5FZGl0aW5nVG9vbHNcXC5DUEVkaXRUYWJcXC5QYXJhZ3JhcGhcXC5FbGVtZW50V2l0aFN0eWxlXFwuTWVudVxcLlN0eWxlc1xcLkdhbGxlcnlcclxuICB0cjpudGgtY2hpbGQoMilcclxuICA+IHRkOm50aC1jaGlsZCgyKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLypIZWFkaW5nIDMgQWx0ZXJuYXRlOiAqL1xyXG4jUmliYm9uXFwuRWRpdGluZ1Rvb2xzXFwuQ1BFZGl0VGFiXFwuUGFyYWdyYXBoXFwuRWxlbWVudFdpdGhTdHlsZVxcLk1lbnVcXC5TdHlsZXNcXC5HYWxsZXJ5XHJcbiAgdHI6bnRoLWNoaWxkKDIpXHJcbiAgPiB0ZDpudGgtY2hpbGQoMykge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qSGVhZGluZyA0IEFsdGVybmF0ZTogKi9cclxuI1JpYmJvblxcLkVkaXRpbmdUb29sc1xcLkNQRWRpdFRhYlxcLlBhcmFncmFwaFxcLkVsZW1lbnRXaXRoU3R5bGVcXC5NZW51XFwuU3R5bGVzXFwuR2FsbGVyeVxyXG4gIHRyOm50aC1jaGlsZCgyKVxyXG4gID4gdGQ6bnRoLWNoaWxkKDQpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKk5vcm1hbDoqL1xyXG4jUmliYm9uXFwuRWRpdGluZ1Rvb2xzXFwuQ1BFZGl0VGFiXFwuU3R5bGVzXFwuU3R5bGVzXFwuTWVudVxcLlN0eWxlc1xyXG4gIHRyOmZpcnN0LWNoaWxkXHJcbiAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qUXVvdGU6Ki9cclxuI1JpYmJvblxcLkVkaXRpbmdUb29sc1xcLkNQRWRpdFRhYlxcLlN0eWxlc1xcLlN0eWxlc1xcLk1lbnVcXC5TdHlsZXNcclxuICB0cjpmaXJzdC1jaGlsZFxyXG4gIHRkOm50aC1jaGlsZCgyKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLypJbnRlbnNlIFF1b3RlOiAqL1xyXG4jUmliYm9uXFwuRWRpdGluZ1Rvb2xzXFwuQ1BFZGl0VGFiXFwuU3R5bGVzXFwuU3R5bGVzXFwuTWVudVxcLlN0eWxlc1xyXG4gIHRyOmZpcnN0LWNoaWxkXHJcbiAgdGQ6bnRoLWNoaWxkKDMpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKkVtcGhhc2lzOiAqL1xyXG4jUmliYm9uXFwuRWRpdGluZ1Rvb2xzXFwuQ1BFZGl0VGFiXFwuU3R5bGVzXFwuU3R5bGVzXFwuTWVudVxcLlN0eWxlc1xyXG4gIHRyOmZpcnN0LWNoaWxkXHJcbiAgdGQ6bnRoLWNoaWxkKDQpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKkludGVuc2UgRW1waGFzaXMqL1xyXG4jUmliYm9uXFwuRWRpdGluZ1Rvb2xzXFwuQ1BFZGl0VGFiXFwuU3R5bGVzXFwuU3R5bGVzXFwuTWVudVxcLlN0eWxlc1xyXG4gIHRyOmZpcnN0LWNoaWxkXHJcbiAgdGQ6bnRoLWNoaWxkKDUpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKlJlZmVyZW5jZToqL1xyXG4jUmliYm9uXFwuRWRpdGluZ1Rvb2xzXFwuQ1BFZGl0VGFiXFwuU3R5bGVzXFwuU3R5bGVzXFwuTWVudVxcLlN0eWxlc1xyXG4gIHRyOm50aC1jaGlsZCgyKVxyXG4gIHRkOmZpcnN0LWNoaWxkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKkludGVuc2UgUmVmZXJlbmNlOiovXHJcbiNSaWJib25cXC5FZGl0aW5nVG9vbHNcXC5DUEVkaXRUYWJcXC5TdHlsZXNcXC5TdHlsZXNcXC5NZW51XFwuU3R5bGVzXHJcbiAgdHI6bnRoLWNoaWxkKDIpXHJcbiAgdGQ6bnRoLWNoaWxkKDIpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKkFjY2VudCAxOiovXHJcbiNSaWJib25cXC5FZGl0aW5nVG9vbHNcXC5DUEVkaXRUYWJcXC5TdHlsZXNcXC5TdHlsZXNcXC5NZW51XFwuU3R5bGVzXHJcbiAgdHI6bnRoLWNoaWxkKDIpXHJcbiAgdGQ6bnRoLWNoaWxkKDMpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKkFjY2VudCAyOiovXHJcbiNSaWJib25cXC5FZGl0aW5nVG9vbHNcXC5DUEVkaXRUYWJcXC5TdHlsZXNcXC5TdHlsZXNcXC5NZW51XFwuU3R5bGVzXHJcbiAgdHI6bnRoLWNoaWxkKDIpXHJcbiAgdGQ6bnRoLWNoaWxkKDQpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKmhlYWRpbmcgaW5saW5lKi9cclxuXHJcbiNSaWJib25cXC5FZGl0aW5nVG9vbHNcXC5DUEVkaXRUYWJcXC5QYXJhZ3JhcGhcXC5FbGVtZW50V2l0aFN0eWxlXFwuTWVudVxcLlN0eWxlc1xcLkdhbGxlcnlcclxuICB0ciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi8qc3R5bGUgaW5saW5lKi9cclxuI1JpYmJvblxcLkVkaXRpbmdUb29sc1xcLkNQRWRpdFRhYlxcLlN0eWxlc1xcLlN0eWxlc1xcLk1lbnVcXC5TdHlsZXMgdHIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcclxuICBkaXJlY3Rpb246IHJ0bCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9wdXBfc2hhcmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgei1pbmRleDogMTE7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAmOmhvdmVyIC5zaGFyZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNoYXJlIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICB0b3A6IC0xMTRweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHN2ZyB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICAgIGZpbGw6ICNmZmZmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hhcmUge1xyXG4gICYtLWZhY2Vib29rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig1OSwgODksIDE1MikgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi0tdHdpdHRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODUsIDE3MiwgMjM4KSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLS1saW5rZWRpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTIzLCAxODEpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYtLXdoYXRzYXBwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxOCwgMTc1LCAxMCkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiNnYnAtY29udGFpbmVyIHtcclxuICAubXMtcnRlc3RhdGUtZmllbGQge1xyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4kcGFydGljdWxpZXJzOiAjNDg4OGFiO1xyXG4kY29ycG9yYXRlOiAjZTY3ZTA0O1xyXG4kbWRtOiAjODY0MzY1O1xyXG4kZW50cmVwcmlzZTogI2Q2YWU0ZjtcclxuXHJcbi5iZyB7XHJcbiAgJi0tcGFydGljdWxpZXJzOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYXJ0aWN1bGllcnMgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi0tY29ycG9yYXRlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3Jwb3JhdGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi0tbWRtOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZG0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi0tZW50cmVwcmlzZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW50cmVwcmlzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmNlbnRlcl9lbGVtZW50IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbiIsIi8vIEN1c3RvbSBCb290c3RyYXBcclxuXHJcbi8vIEN1c3RvbSBTcGFjZXJzXHJcbiRzcGFjZXI6IDEwcHggIWRlZmF1bHQ7XHJcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcclxuJHNwYWNlcnM6IG1hcC1tZXJnZSgoXHJcbiAgczogOHB4LFxyXG4gIG06ICgkc3BhY2VyICogMS41KSxcclxuICAxOiAoJHNwYWNlciAqIDEpLFxyXG4gIDI6ICgkc3BhY2VyICogMiksXHJcbiAgMzogKCRzcGFjZXIgKiAzKSxcclxuICA0OiAoJHNwYWNlciAqIDQpLFxyXG4gIDU6ICgkc3BhY2VyICogNSksXHJcbiAgNjogKCRzcGFjZXIgKiA2KSxcclxuICA3OiAoJHNwYWNlciAqIDcpLFxyXG4gIDg6ICgkc3BhY2VyICogOCksXHJcbiAgOTogKCRzcGFjZXIgKiA5KSxcclxuICAxMDogKCRzcGFjZXIgKiAxMClcclxuKSwgJHNwYWNlcnMpO1xyXG5cclxuLy8gQ3VzdG9tIEdyaWQgQnJlYWtwb2ludHNcclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBDdXN0b20gbWF4IGNvbnRhaW5lcnNcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDExNDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXBcIjtcclxuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIgb3IgdW5pdCgkcHJldi1udW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBVc2VkIHRvIGVuc3VyZSB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xuICAgICAgJHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cblxuLy8gUmV0dXJuIHZhbGlkIGNhbGNcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsXCIlM2NcIiksXG4gIChcIj5cIixcIiUzZVwiKSxcbiAgKFwiI1wiLFwiJTIzXCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBUb2dnbGVzXG4vL1xuLy8gVXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIGdsb2JhbCB2YXJpYWJsZXMgdG8gZW5hYmxlIGNlcnRhaW4gdGhlbWUgZmVhdHVyZXMuXG5cbi8vIFZlbmRvclxuQGltcG9ydCBcInZlbmRvci9yZnNcIjtcblxuLy8gRGVwcmVjYXRlXG5AaW1wb3J0IFwibWl4aW5zL2RlcHJlY2F0ZVwiO1xuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaG92ZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaW1hZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYmFkZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3NjcmVlbi1yZWFkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2l6ZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNldC10ZXh0XCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtZW1waGFzaXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1oaWRlXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtdHJ1bmNhdGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdmlzaWJpbGl0eVwiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwibWl4aW5zL2FsZXJ0XCI7XG5AaW1wb3J0IFwibWl4aW5zL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY2FyZXRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIm1peGlucy9saXN0c1wiO1xuQGltcG9ydCBcIm1peGlucy9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwibWl4aW5zL25hdi1kaXZpZGVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zvcm1zXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RhYmxlLXJvd1wiO1xuXG4vLyBTa2luc1xuQGltcG9ydCBcIm1peGlucy9iYWNrZ3JvdW5kLXZhcmlhbnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYm9yZGVyLXJhZGl1c1wiO1xuQGltcG9ydCBcIm1peGlucy9ib3gtc2hhZG93XCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyYWRpZW50c1wiO1xuQGltcG9ydCBcIm1peGlucy90cmFuc2l0aW9uXCI7XG5cbi8vIExheW91dFxuQGltcG9ydCBcIm1peGlucy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zsb2F0XCI7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gRGVwcmVjYXRlIG1peGluXG4vL1xuLy8gVGhpcyBtaXhpbiBjYW4gYmUgdXNlZCB0byBkZXByZWNhdGUgbWl4aW5zIG9yIGZ1bmN0aW9ucy5cbi8vIGAkZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzYCBpcyBhIGdsb2JhbCB2YXJpYWJsZSwgYCRpZ25vcmUtd2FybmluZ2AgaXMgYSB2YXJpYWJsZSB0aGF0IGNhbiBiZSBwYXNzZWQgdG9cbi8vIHNvbWUgZGVwcmVjYXRlZCBtaXhpbnMgdG8gc3VwcHJlc3MgdGhlIHdhcm5pbmcgKGZvciBleGFtcGxlIGlmIHRoZSBtaXhpbiBpcyBzdGlsbCBiZSB1c2VkIGluIHRoZSBjdXJyZW50IHZlcnNpb24gb2YgQm9vdHN0cmFwKVxuQG1peGluIGRlcHJlY2F0ZSgkbmFtZSwgJGRlcHJlY2F0ZS12ZXJzaW9uLCAkcmVtb3ZlLXZlcnNpb24sICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgQGlmICgkZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzICE9IGZhbHNlIGFuZCAkaWdub3JlLXdhcm5pbmcgIT0gdHJ1ZSkge1xuICAgIEB3YXJuIFwiI3skbmFtZX0gaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiAjeyRkZXByZWNhdGUtdmVyc2lvbn0uIEl0IHdpbGwgYmUgcmVtb3ZlZCBlbnRpcmVseSBpbiAjeyRyZW1vdmUtdmVyc2lvbn0uXCI7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmVzaXplIGFueXRoaW5nXG5cbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUGVyIENTUzMgVUksIGByZXNpemVgIG9ubHkgYXBwbGllcyB3aGVuIGBvdmVyZmxvd2AgaXNuJ3QgYHZpc2libGVgXG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBTaXppbmcgc2hvcnRjdXRzXG5cbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHNpemUoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFZpc2liaWxpdHlcblxuQG1peGluIGludmlzaWJsZSgkdmlzaWJpbGl0eSkge1xuICB2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW52aXNpYmxlKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBuYXYtZGl2aWRlcigpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWJnIG5vLXJlcGVhdCAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgJHJlc3VsdDogKCk7XG5cbiAgICBAaWYgKGxlbmd0aCgkc2hhZG93KSA9PSAxKSB7XG4gICAgICAvLyBXZSBjYW4gcGFzcyBgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtgXG4gICAgICAkcmVzdWx0OiAkc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gRmlsdGVyIHRvIGF2b2lkIGludmFsaWQgcHJvcGVydGllcyBmb3IgZXhhbXBsZSBgYm94LXNoYWRvdzogbm9uZSwgMXB4IDFweCBibGFjaztgXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkc2hhZG93KSB7XG4gICAgICAgIEBpZiBudGgoJHNoYWRvdywgJGkpICE9IFwibm9uZVwiIHtcbiAgICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRzaGFkb3csICRpKSwgXCJjb21tYVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaWYgKGxlbmd0aCgkcmVzdWx0KSA+IDApIHtcbiAgICAgIGJveC1zaGFkb3c6ICRyZXN1bHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgJiA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBtaXhpbiBmbG9hdC1sZWZ0KCkge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZsb2F0LWxlZnRgIG1peGluXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQoKSB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZsb2F0LXJpZ2h0YCBtaXhpblwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuQG1peGluIGZsb2F0LW5vbmUoKSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZmxvYXQtbm9uZWAgbWl4aW5cIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIi8vIERvIG5vdCBmb3JnZXQgdG8gdXBkYXRlIGdldHRpbmctc3RhcnRlZC90aGVtaW5nLm1kIVxuOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBydWxlOiBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgOmZvY3VzLXZpc2libGUsIHN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lXG4vLyBvbiBlbGVtZW50cyB0aGF0IHByb2dyYW1tYXRpY2FsbHkgcmVjZWl2ZSBmb2N1cyBidXQgd291bGRuJ3Qgbm9ybWFsbHkgc2hvdyBhIHZpc2libGVcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcbi8vIGludGVyYWN0aW9uIHRoYXQgbGVkIHRvIHRoZSBlbGVtZW50IHJlY2VpdmluZyBwcm9ncmFtbWF0aWMgZm9jdXMgd2FzIGEga2V5Ym9hcmQgaW50ZXJhY3Rpb24sXG4vLyBvciB0aGUgYnJvd3NlciBoYXMgc29tZWhvdyBkZXRlcm1pbmVkIHRoYXQgdGhlIHVzZXIgaXMgcHJpbWFyaWx5IGEga2V5Ym9hcmQgdXNlciBhbmQvb3Jcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXG4vL1xuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Zm9jdXMtdmlzaWJsZVxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoODAlKTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxuXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGNvbnRhaW5lci1tYXgtd2lkdGggPiAkd2lkdGggb3IgJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX07XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyOyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgLyAyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBpbWFnZSBzaXplIGJ1ZyBpbiBJRVxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI4ODU1XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgLyAyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG5cbiAgKyAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnRvYXN0IHtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBjaGVhcCByb3VuZGVkIGNvcm5lcnMgb24gbmVzdGVkIGl0ZW1zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuIiwiQGltcG9ydCBcInV0aWxpdGllcy9hbGlnblwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9iYWNrZ3JvdW5kXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2JvcmRlcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvY2xlYXJmaXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZGlzcGxheVwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9lbWJlZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9mbGV4XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2Zsb2F0XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL292ZXJmbG93XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3Bvc2l0aW9uXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NjcmVlbnJlYWRlcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc2hhZG93c1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zaXppbmdcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3RyZXRjaGVkLWxpbmtcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy90ZXh0XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3Zpc2liaWxpdHlcIjtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gSUUgJiA8IEVkZ2UgMThcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAxODA4MTUxNTA5MzQvaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIiRoZWFkZXItYmFja2dyb3VuZDogIzQ2NDg0ZDtcclxuJGhlYWRlci1ob3ZlcjogIzYwNjc3OTtcclxuJGhlYWRlci1pdGVtOiAjOTk5OTk5O1xyXG4kZm9vdGVyLWJhY2tncm91bmQ6ICM0NjQ4NGQ7XHJcbiRmb290ZXItaXRlbTogI2M1YzVjNTtcclxuJGZvb3Rlci1ib3R0b206ICMyZjMwMzU7XHJcbiRmaWwtaXRlbTogIzM2OTdjZjtcclxuJGZpbC1pdGVtLWN1cnJlbnQ6ICM5OTk5OTk7XHJcblxyXG4kZ3JheS0wOiAjYjliOWI5O1xyXG4kZ3JheS0xOiAjNjA2Nzc5O1xyXG4kZ3JheS0yOiAjNzA3MDcwO1xyXG4kZ3JheS0zOiAjNDY0ODRkO1xyXG4kZ3JheS00OiAjY2JjYmNiO1xyXG4kZ3JheS01OiAjZjhmOGY4O1xyXG4kZ3JheS02OiAjNWY2Nzc4O1xyXG4kZ3JheS03OiAjZThlOGU4O1xyXG4kZ3JheS04OiAjNjU2ZDdkO1xyXG5cclxuJG9yYW5nZS0wOiAjZTY3ZTA0O1xyXG5cclxuLy8gU29jaWFsIG1lZGlhIGNvbG9yc1xyXG4kZmI6ICMzYzVhOWE7XHJcbiR0d2l0dGVyOiAjMWRhMWYyO1xyXG4keW91dHViZTogI2ZmMDAwMDtcclxuJGxpbmtlZGluOiAjNDg3NWI0O1xyXG4kcGludGVyZXN0OiAjYmQwODFiO1xyXG4kaW5zdGFncmFtOiAjZTk0MzU3O1xyXG4kbGlua2VkaW46ICMwMTc3YjU7XHJcbiRnb29nbGVwbHVzOiAjZGI0YzQxO1xyXG5cclxuJHBhcnRpY3VsaWVyczogIzQ4ODhhYjtcclxuJGNvcnBvcmF0ZTogI2U2N2UwNDtcclxuJG1kbTogIzg2NDM2NTtcclxuJGVudHJlcHJpc2U6ICNkNmFlNGY7XHJcbiIsIkBmdW5jdGlvbiBhanVzdFNpemUoJHNpemUpIHtcclxuICBAcmV0dXJuICRzaXplICogMC44O1xyXG59XHJcbiIsIiIsIi5iZy1ncmF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG59XHJcblxyXG4udGV4dC1vcmFuZ2Uge1xyXG4gIGNvbG9yOiAkb3JhbmdlLTAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVycm9yIHtcclxuICBmb250LWZhbWlseTogXCJMYXRvLUJvbGRcIjtcclxuICBjb2xvcjogI2ZmMWYxZjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5ub3RyZS1ncm91cGUtY29udGFpbmVyIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgICAuY29sLTEyOm50aC1jaGlsZCgybiArIDEpIC53cmFwcGVyLWFic29sdXRlIHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udi1hbGlnbiB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgfVxyXG5cclxuICAud3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuXHJcbi5vd2wtc3RhZ2Utb3V0ZXIge1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5vd2wtbmF2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGRpdiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0xMDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vd2wtcHJldiB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBsZWZ0OiAtMzJweDtcclxuICB9XHJcblxyXG4gIC5vd2wtbmV4dCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICByaWdodDogLTMycHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ub3dsLWRvdHMge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC5vd2wtZG90IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwYWRkaW5nOiAwIDNweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS00O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnN2ZyB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxufVxyXG5cclxuLmhpZGRlbi1sZy11cCB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGRlbi1tZC11cCB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGRlbi1tZC1kb3duIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRkZW4tc20tZG93biB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZGVuLXNtLXVwIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc3Bpbm5lciB7XHJcbiAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc3Bpbm5lciA+IGRpdiB7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcclxuICBhbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcclxufVxyXG5cclxuLnNwaW5uZXIgLmJvdW5jZTEge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XHJcbn1cclxuXHJcbi5zcGlubmVyIC5ib3VuY2UyIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stYm91bmNlZGVsYXkge1xyXG4gIDAlLFxyXG4gIDgwJSxcclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcclxuICAwJSxcclxuICA4MCUsXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcblxyXG4ud2FybmluZy1jb2xvciB7XHJcbiAgY29sb3I6ICNmZjFmMWY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjU7XHJcbn1cclxuXHJcbi5maWVsZC1lcnJvciB7XHJcbiAgZm9udC1mYW1pbHk6IFwiQm9sZC1SZWd1bGFyXCI7XHJcbiAgY29sb3I6ICNkYzM1NDU7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIHBhZGRpbmctdG9wOiA3cHg7XHJcbn1cclxuXHJcbi5lcnJvci1pdGVtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4uZXJyb3ItaXRlbSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbi5lcnJvci1pdGVtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuLmVycm9yLWl0ZW0gc2VsZWN0LFxyXG4uZXJyb3ItaXRlbSAuZm9ybS1jb250YWN0X19sYWJlbC1yYWRpbyxcclxuLmVycm9yLWl0ZW0gdGV4dGFyZWEsXHJcbi5lcnJvci1pdGVtIC5kcm9wZG93bi10b2dnbGUge1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDE2cHggMCByZ2JhKDIxNywgMjAsIDAsIDAuMTUpO1xyXG59XHJcblxyXG4vLyBjaGVja2JveGVzXHJcbi5jdXN0b21lZC1jaGVja2JveCB7XHJcbiAgJl9faW5wdXQge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTk5OTlweDtcclxuXHJcbiAgICAmOmNoZWNrZWQgKyAuY3VzdG9tZWQtY2hlY2tib3hfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9TaXRlQXNzZXRzL2ltZy9jaGVjay1pY29uLnN2Z1wiKSAjZTY3ZTA0IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTGF0by1SZWd1bGFyXCI7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIGNvbG9yOiAjNjA2Nzc5O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJhZGlvc1xyXG4uY3VzdG9tZWQtcmFkaW8ge1xyXG4gICZfX2lucHV0IHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC05OTk5cHg7XHJcblxyXG4gICAgJjpjaGVja2VkICsgLmN1c3RvbWVkLXJhZGlvX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTY3ZTA0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgIGNvbG9yOiAjNjA2Nzc5O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTGF0by1SZWd1bGFyXCI7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICB3aWR0aDogNDZweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vU2VsZWN0c1xyXG4uY3VzdG9tZWQtc2VsZWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjhmOGY4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG8tTWVkaXVtXCI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgY29sb3I6ICM2MDY3Nzk7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuYSB7XHJcbiAgc3ZnIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgfVxyXG59XHJcbiIsImJvZHl7XHJcbiAgICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcbnB7XHJcbiAgICBzbWFsbHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG51bHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbmF7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcbnN2ZyB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuZmlndXJlIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuaW5wdXQ6Zm9jdXMsXHJcbnNlbGVjdDpmb2N1cyxcclxudGV4dGFyZWE6Zm9jdXMsXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4vL0ZvciBJRTEwXHJcbmlucHV0OjotbXMtY2xlYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufSIsIi8vIERlZmF1bHQgdmFyaWFibGVzXHJcbiRmb250X3NpemU6IDE0cHggIWRlZmF1bHQ7XHJcbiRmb250X3NpemVfc21hbGw6IDEycHggIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXRfYm9yZGVyX3JhZGl1czogNXB4ICFkZWZhdWx0O1xyXG4kaW5wdXRfaGVpZ2h0OiA0MnB4ICFkZWZhdWx0O1xyXG4kaW5wdXRfaGVpZ2h0X3NtYWxsOiAzNnB4ICFkZWZhdWx0O1xyXG4kZHJvcGRvd25fcGFkZGluZzogMThweCAhZGVmYXVsdDtcclxuXHJcbiRncmF5X2Rhcms6ICM0NDQgIWRlZmF1bHQ7XHJcbiRncmF5OiAjOTk5ICFkZWZhdWx0O1xyXG4kZ3JheV9saWdodDogI2U4ZThlOCAhZGVmYXVsdDtcclxuJGdyYXlfbGlnaHRlcjogI2Y2ZjZmNiAhZGVmYXVsdDtcclxuJHByaW1hcnlfbGlnaHQ6ICRncmF5ICFkZWZhdWx0O1xyXG4kYXJyb3dfY29sb3I6ICRncmF5ICFkZWZhdWx0O1xyXG5cclxuLy8gU3R5bGUgdGhlIGRyb3Bkb3duXHJcbi5uaWNlLXNlbGVjdCB7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0X2JvcmRlcl9yYWRpdXM7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGdyYXlfbGlnaHQ7IFxyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGhlaWdodDogJGlucHV0X2hlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGlucHV0X2hlaWdodCAtIDI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nLWxlZnQ6ICRkcm9wZG93bl9wYWRkaW5nO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRkcm9wZG93bl9wYWRkaW5nICsgMTI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGdyYXlfbGlnaHQsIDUlKTtcclxuICB9XHJcbiAgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeV9saWdodDtcclxuICB9XHJcbiAgLy8gQXJyb3dcclxuICAmOmFmdGVyIHsgXHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGFycm93X2NvbG9yO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGFycm93X2NvbG9yO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICByaWdodDogMTJweDsgXHJcbiAgICB0b3A6IDUwJTsgXHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2NiUgNjYlO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgd2lkdGg6IDVweDtcclxuICB9XHJcbiAgXHJcbiAgJi5vcGVuIHtcclxuICAgIEBleHRlbmQgOmFjdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgIH1cclxuICAgIC5saXN0IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGdyYXlfbGlnaHQsIDIlKTtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgJjphZnRlciB7IFxyXG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGFycm93X2NvbG9yLCAyMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvLyBNb2RpZmllcnNcclxuICAmLndpZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAubGlzdCB7XHJcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAubGlzdCB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zbWFsbDtcclxuICAgIGhlaWdodDogJGlucHV0X2hlaWdodF9zbWFsbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXRfaGVpZ2h0X3NtYWxsIC0gMjtcclxuICAgICY6YWZ0ZXIgeyBcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICB9XHJcbiAgICAub3B0aW9uIHtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dF9oZWlnaHRfc21hbGwgLSAyO1xyXG4gICAgICBtaW4taGVpZ2h0OiAkaW5wdXRfaGVpZ2h0X3NtYWxsIC0gMjtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLy8gTGlzdCBhbmQgb3B0aW9uc1xyXG4gIC5saXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXRfYm9yZGVyX3JhZGl1cztcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKCRncmF5X2RhcmssIC4xMSk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7IGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjc1KSB0cmFuc2xhdGVZKC0gJGlucHV0X2hlaWdodCAvIDIpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxLjI1KSwgb3BhY2l0eSAuMTVzIGVhc2Utb3V0O1xyXG4gICAgei1pbmRleDogOTtcclxuICAgICY6aG92ZXIgLm9wdGlvbjpub3QoOmhvdmVyKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcHRpb24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXRfaGVpZ2h0IC0gMjtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXRfaGVpZ2h0IC0gMjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRkcm9wZG93bl9wYWRkaW5nO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGRyb3Bkb3duX3BhZGRpbmcgKyAxMTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgICY6aG92ZXIsICYuZm9jdXMsICYuc2VsZWN0ZWQuZm9jdXMgeyBcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfbGlnaHRlcjtcclxuICAgIH1cclxuICAgICYuc2VsZWN0ZWQgeyBcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVXNlIGRpc3BsYXkgaW5zdGVhZCBvZiBvcGFjaXR5IGZvciBJRSA8PSAxMFxyXG4ubm8tY3NzcG9pbnRlcmV2ZW50cyAubmljZS1zZWxlY3Qge1xyXG4gIC5saXN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICYub3BlbiB7XHJcbiAgICAubGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5oZWFkZXItbWVudSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0by1Cb2xkXCI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTAuNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcblxuICAgICZfX2xvZ28ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDM1cHggNXB4IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWZ0LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS0yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjc3OTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4ODhhYjtcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg4OGFiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY2NvdW50IHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZnQtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXG4gICAgICAgICYucGFydGljdWxhciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2N2UwNDtcbiAgICAgICAgfVxuXG4gICAgICAgICYua25vd251cyxcbiAgICAgICAgJi5sYW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubG9jYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgLmljb24tYXJyb3ctZG93biB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZnQtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgZmlsbDogIzQ2NDg0ZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWxvY2F0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICB9XG5cbiAgICAuaWNvbi1tZWdhcGhvbmUge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICB9XG5cbiAgICAuaWNvbi1hcnJvdy1kb3duIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGZpbGw6ICRoZWFkZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0LWl0ZW0ge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgICAgIC5oZWFkZXItbWVudV9fcmlnaHQtaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiA5cHggMjRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzQ2NDg0ZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgIH1cblxuICAgICZfX3JpZ2h0LXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgfVxufVxuXG4uaGVhZGVyLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDMwMDtcbiAgYmFja2dyb3VuZDogJGZvb3Rlci1iYWNrZ3JvdW5kO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcblxuICAmX19pdGVtIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBwYWRkaW5nOiAxOXB4IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2N2UwNDtcbiAgICB9XG4gIH1cbn1cbiIsIi5uaWNlLXNlbGVjdHtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90by1JdGFsaWMnO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgdG9wOiA0NyU7XHJcbiAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgLy9ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHRvcDogNDklO1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VycmVudHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmxpc3R7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgLm9wdGlvbntcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWR7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by1Cb2xkJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdC1maWx0ZXIgLm5pY2Utc2VsZWN0IHtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICdMYXRvLUJvbGQnO1xyXG4gICAgY29sb3I6ICM2MDY3Nzk7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjA2Nzc5O1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDExcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgdG9wOiA0NyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0IHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmdicC1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvLUJvbGQnO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMjBweDtcbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmLS1iaWctd2lkdGgge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzOTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsLXdpZHRoIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS12c21hbGwtd2lkdGgge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsLWhlaWdodCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExLjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwtZm9udCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS12c21hbGwtZm9udCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJpZ2h0LWFycm93IHtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2xvc2VkLWFycm93LXdoaXRlLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHggNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxlZnQtYXJyb3cge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjdweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICAgICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Nsb3NlZC1hcnJvdy13aGl0ZS5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3JhbmdlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2N2UwNDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2N2UwNDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZTY3ZTA0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2N2UwNCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmx1ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0ODg4YWI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODg4YWI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzQ4ODhhYjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDg4OGFiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JheSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICAgIGNvbG9yOiAjMmYzMDM1O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzMDM1O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRyYW5zcGFyZW50IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0teWVsbG93IHtcbiAgICAgICAgY29sb3I6ICNmZmQ3MDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmQ3MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDNmNDU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2QzZjQ1O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjM2QzZjQ1O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5ib290c3RyYXAtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuc2VsZWN0LS13aGl0ZSB7XG5cbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWxlY3QtLWJsdWUge1xuXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4ODhhYjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Nsb3NlZC1hcnJvdy13aGl0ZS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWxlY3QtLWZpeGVkLXdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi10b2dnbGUge1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jbG9zZWQtYXJyb3cucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51ID4gbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogVXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNjA2Nzc5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSAuYnMtY2FyZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuc2hvdyB7XG5cbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0biB7XG5cbiAgICAmLS10YWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAyLjVweCAxMXB4O1xuICAgICAgICA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0by1Cb2xkJztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0wO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcblxuICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlLTA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvLUJvbGQnO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTMuMnB4IDIzLjJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MiU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vcmFuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlLTA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRvcmFuZ2UtMCwgMTAlKTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kb3dubG9hZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0by1Cb2xkJztcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDQ3cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheS0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXktMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTE7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1iYW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxMy4ycHggMzZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIH1cblxuICAgICYtLWFnZW5jZSB7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjMuMnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnPic7XG4gICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBsdXMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDczcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDczcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2F2b2lyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyLjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyLjVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2xvc2VkLWFycm93LXdoaXRlLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFpZGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLWJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGhlYWRlci1iYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFmZmljaGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgICYtLWRyYWcge1xuICAgICAgICBwYWRkaW5nOiAxMy42cHggMjJweDtcbiAgICAgICAgY29sb3I6ICNiOWI5Yjk7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjliOWI5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJ0xhdG8tQm9sZCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjliOWI5O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRpdGxlIHtcclxuICAmLS1zbWFsbCB7XHJcbiAgICBmb250LWZhbWlseTogJ0xhdG8tQm9sZCc7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogJG9yYW5nZS0wO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICB9XHJcblxyXG4gICYtLWJsb2Mge1xyXG4gICAgZm9udC1mYW1pbHk6ICdMYXRvLUxpZ2h0JztcclxuICAgIGNvbG9yOiAkZ3JheS0xO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYtYm9sZCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgICAgIGNvbG9yOiAjNWY2Nzc4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0td2hpdGUge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi0tZmlsdGVyIHtcclxuICAgIGNvbG9yOiAkaGVhZGVyLWJhY2tncm91bmQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gIH1cclxuXHJcbiAgJi0tYmFubmVyLXNtYWxsIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTGF0by1Cb2xkJztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG5cclxuICAmLS1iYW5uZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdMYXRvLUxpZ2h0JztcclxuICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIG1heC13aWR0aDogNTEwcHg7XHJcbiAgICBtYXJnaW46IGF1dG8gMDtcclxuICB9XHJcblxyXG4gICYtLWJhbm5lci1kZXNjIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmLS10YWdzIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnTGF0by1ib2xkJztcclxuICAgIGZvbnQtc2l6ZTogYWp1c3RTaXplKDIwcHgpO1xyXG4gIH1cclxufVxyXG4iLCIuaW5wdXQge1xyXG5cclxuICAgICYtLXBvcHVwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VkZWRlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0by1Cb2xkJztcclxuICAgICAgICBjb2xvcjogJGdyYXktODtcclxuICAgICAgICBmb250LXNpemU6IDY4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0xhdG8tQm9sZCc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS04O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDY4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1czo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi0tc3RhZ2Uge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvLUJvbGQnO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMTtcclxuICAgICAgICAgICAgLy9mb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwuZXJyb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmMWYxZjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zdGFnZS5yZXF1aXJlZCBsYWJlbDpub3QoLmVycm9yKTphZnRlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyonO1xyXG4gICAgICAgIGNvbG9yOiAjZmYxZjFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICByaWdodDogLTEycHg7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgfVxyXG59IiwibGFiZWwuY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIFx0bWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS00O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLTA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICAgICAgbGVmdDogNnB4O1xyXG5cdCAgICB0b3A6IDNweDtcclxuXHQgICAgd2lkdGg6IDdweDtcclxuXHQgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbn0iLCIuZm9ybSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICAgIH1cclxuXHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0xhdG8tQm9sZCc7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0xO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsLmZvcm1fcmFkaW8sXHJcbiAgICBsYWJlbC5mb3JtX2NoZWNrYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTE7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCA5NnB4IDE2cHggNDZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNHB4IDE2cHggNDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwuZm9ybV9yYWRpbzpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwuZm9ybV9yYWRpby1sZyxcclxuICAgIGxhYmVsLmZvcm1fY2hlY2tib3gtbGcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2luZm9zIHtcclxuICAgICAgICAuY29sLTEyOm50aC1jaGlsZCgybiArIDEpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtMTI6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9ub3RpY2Uge1xyXG4gICAgICAgIGNvbG9yOiAjYjliOWI5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0by1SZWd1bGFyJztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfZHJvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IGRhc2hlZCAjYjliOWI5O1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMTdweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0by1Cb2xkJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzU1NWE2YjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0by1NZWRpdW0nO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2Ryb3AuaXMtZHJhZ292ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNiOWI5Yjk7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IGRhc2hlZCB3aGl0ZTtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYjliOWI5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9maWxlIHtcclxuICAgICAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG4gICAgICAgIC53cmFwcGVyIHtcclxuICAgIFx0XHRwYWRkaW5nOiAxNXB4IDQ4cHggMTRweCAxN3B4O1xyXG4gICAgXHR9XHJcblxyXG4gICAgICAgIC5jaGVjayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFkZDIxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGRmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNyb3NzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjMzNGE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgIFx0Zm9udC1mYW1pbHk6ICdMYXRvLUJvbGQnO1xyXG4gICAgICAgIFx0Zm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIFx0Y29sb3I6ICM2MDY3Nzk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2l6ZSB7XHJcbiAgICAgICAgXHRmb250LWZhbWlseTogJ0xhdG8tTWVkaXVtJztcclxuICAgICAgICBcdGNvbG9yOiAjOTc5ZmI4O1xyXG4gICAgICAgIFx0Zm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvYWRpbmcge1xyXG4gICAgICAgIFx0Zm9udC1mYW1pbHk6ICdMYXRvLU1lZGl1bSc7XHJcbiAgICAgICAgXHRmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgXHRjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICBcdG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlbW92ZSB7XHJcbiAgICAgICAgXHRjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgXHRzdmcge1xyXG4gICAgICAgIFx0XHR3aWR0aDogMTNweDtcclxuICAgICAgICBcdFx0aGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIFx0fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgXHRoZWlnaHQ6IDNweDtcclxuICAgICAgICBcdGJhY2tncm91bmQtY29sb3I6ICMyMWRkMjE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnN3aXBlYm94IHtcclxuICAgICYtLXZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcGxheS1idXR0b24uc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hdWRpbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2Nzc5O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDRweCAjZmZmZmZmO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogNDlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9wbGF5LWF1ZGlvLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbW9yZSB7XHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmRhdGUtZmlsdGVyIHtcclxuICAgIC5zdGFydCxcclxuICAgIC5lbmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlLTA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfdHh0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfYXJyb3dzIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VkZWRlZDtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk5OTk5OTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOmxhc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfbW9udGgge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggNnB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ0xhdG8tQm9sZCc7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl95ZWFyIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggNnB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ0xhdG8tQm9sZCc7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubmF2YmFyIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlci1tb2JpbGUtbWVudSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAubmF2YmFyX19icmFuZCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29sbGFwc2VfX2N0dCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JyYW5kIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b2dnbGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDBweDtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbnNpZGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlLW1lbnUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1hcnJvdy1sZWZ0LWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgICAgICAgICAgJi5qcy1vcGVuZWQtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4IHJnYigyNDMsIDExMywgMjQpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYXZiYXJfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMjQzLCAxMTMsIDI0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubmF2YmFyX19kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJMYXRvLUJvbGRcIjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcblxyXG4gICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNiM2IzYjMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAvKiY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2xvc2VkLWFycm93LnBuZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfSovXHJcbiAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NjQ4NGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFycm93LWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhpZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAwIDMxcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigyNDMsIDExMywgMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG5cclxuICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjM3MTE4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gge1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICBmaWxsOiAjOTk5OTk5O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wZG93bi10aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG8tQm9sZFwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogIzVmNjc3ODtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFycm93LWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5oaWRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3Bkb3duLXRpdGxlLWxpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQzLCAxMTMsIDI0KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wZG93bi1saXN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgJjpub3QoLndpdGgtaW1hZ2VzKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1maXhlZC13aWR0aCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcGRvd24tbGlzdC1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcGRvd24tbGlzdC1pbWctaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKDJuICsgMSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wZG93bi1saXN0LWxpbmsge1xyXG4gICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNWY2Nzc4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb250LWZhbWlseTogXCJMYXRvXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNWY2Nzc4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYigyNDMsIDExMywgMjQpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRpZmYtY29sb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogIzg4OGQ5OTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcGRvd24tbGlzdC1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoNzAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3Bkb3duLWxpc3QtaW1nLWRlc2Mge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bi1zZWFyY2gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNXB4IDFweCAxMHB4O1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICM0NjQ4NGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbGxhcHNlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbS1tb2JpbGUtbWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb3B5cmlnaHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1NZWRpdW1cIjtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICAgICAgY29sb3I6ICNiOWI5Yjk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29jaWFscy1saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWxzLWxpbmtzLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHJnYigyNDMsIDExMywgMjQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdy1kb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbmF2IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5oZWFkZXItc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL1NpdGVBc3NldHMvaW1nL2FwcGVsLW9mZnJlcy5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTZweDtcclxuICAgIH1cclxuXHJcbiAgICAud3JhcHBlci1hYnNvbHV0ZSB7XHJcbiAgICAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bzsqL1xyXG4gICAgfVxyXG5cclxuICAgICZfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUJvbGQnO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfZGVzYyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvLU1lZGl1bSc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYmVzb2luLWFpZGUge1xyXG4gICAgJiBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDg4JTtcclxuICAgIHJpZ2h0OiAzNHB4O1xyXG4gICAgY29sb3I6ICM2MDY3Nzk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgcGFkZGluZzogOXB4IDlweCA5cHggMXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTGF0by1Cb2xkXCI7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuXHJcbiAgICBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmb290ZXItYmFja2dyb3VuZDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZpbC1hcmlhbmVcdHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBmb250LWZhbWlseTogJ0xhdG8tUmVndWxhcic7XHJcbiAgICAgICAgY29sb3I6ICRmaWwtaXRlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XHJcblxyXG4gICAgICAgICYuZmlsLWFyaWFuZS1sZyB7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc+JztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZpbC1pdGVtLWN1cnJlbnQ7IFxyXG4gICAgICAgICAgICB9ICAgXHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0by1CbGFjayc7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZpbC1pdGVtLWN1cnJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgIH1cclxufSIsIi5uZXdzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblxyXG4gICY6aG92ZXIgLm5ld3NfYm9yZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UtMDtcclxuICB9XHJcblxyXG4gICZfYm9yZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LTA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlLW91dDtcclxuICB9XHJcblxyXG4gICZfY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggMThweCAzNHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1NZWRpdW1cIjtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgY29sb3I6ICRncmF5LTE7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2RhdGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHJcbiAgICAucHVibGljYXRpb24ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbWl0ZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2RhdGUsXHJcbiAgJl90eHQge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ2Fpcm8tYm9sZFwiO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6ICRncmF5LTA7XHJcbiAgfVxyXG5cclxuICAmX3R4dCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy0tY29tbXVuaXF1ZXMge1xyXG4gIC5uZXdzX2JvcmRlciB7XHJcbiAgICBzdmcsXHJcbiAgICBwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogNTRweDtcclxuICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcImNhaXJvLWJvbGRcIjtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5uZXdzX2JvcmRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjdweCA0MHB4IDE4cHggNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgKiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3NfZGF0ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLm5ld3NfdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLS1wcmVzc2Uge1xyXG4gICAgLm5ld3NfY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzX2ltYWdlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAa2V5ZnJhbWVzIGZsYXNoIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gb3ZlcnJpZGUgYm9vdHN0cmFwJ3MgY2FyZC5zY3NzIGRpc3BsYXkgZmxleFxyXG4gICAgcGFkZGluZzogMjZweCAyM3B4IDE2cHggMjNweDtcclxuICAgIGNvbG9yOiAkaGVhZGVyLWhvdmVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgID4gLmNhcmRfbGluayB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfdGl0bGUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIC5maXJzdCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0by1Cb2xkJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhc3Qge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0xhdG8tTGlnaHQnO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfZGVzYyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2xpbmsge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0by1Cb2xkJztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgLyogY29sb3I6IHdoaXRlOyovXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAuY2FyZF9saW5rIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ibHVlIHtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNjk3Y2Y7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzY5N2NmO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNjk3Y2Y7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHVycGxlIHtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2JjNTBiODtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmM1MGI4O1xyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2JjNTBiODtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW9yYW5nZSB7XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYWExNGI7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VhYTE0YjtcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNlYWExNGI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jb3Jwb3JhdGUge1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTY3ZTA0O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNjdlMDQ7XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTY3ZTA0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGFydGljdWxpZXJzIHtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ4ODhhYjtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDg4OGFiO1xyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ4ODhhYjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWVudHJlcHJpc2Uge1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDZhZTRmO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNmFlNGY7XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDZhZTRmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWRtIHtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzg2NDM2NTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODY0MzY1O1xyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg2NDM2NTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkX3R4dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvLUJvbGQnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogJGdyYXktMTtcclxuICAgIH1cclxuXHJcbiAgICAmX2hlYWRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfc29jaWFsIHtcclxuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzE0MTcxYTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXVzZXJuYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY1Nzc4NjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcm9maWxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2ZyL3RodW1iL2MvYzgvVHdpdHRlcl9CaXJkLnN2Zy8xMjAwcHgtVHdpdHRlcl9CaXJkLnN2Zy5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtYmctaW1nIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBmb250LXNpemU6IGFqdXN0U2l6ZSgzMnB4KTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JhZC1iZyB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCggdG8gYm90dG9tLCByZ2JhKDk2LCAxMDMsIDEyMSwgMCksICMzMDM0M2QpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxufVxyXG4iLCIuY2FyZCB7XHJcbiAgICAvKmNhcmQgZXhwbG9yZXIgKi9cclxuXHJcbiAgICAmLS1leHBsb3JlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDJzIGVhc2UgMHM7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NiUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxZGVnKSBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDQ4cHggMzRweCA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3JhcHBlci5ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjVmNWY1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qY2FyZCBleHBsb3JlciByaWdodCovXHJcblxyXG4gICAgJi0tZXhwbG9yZXItcmlnaHQge1xyXG4gICAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNjYlIC0gODBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8qY2FyZCBleHBsb3JlciBsZWZ0Ki9cclxuXHJcbiAgICAmLS1leHBsb3Jlci1sZWZ0IHtcclxuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDY2JSAtIDgwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNhcmQge1xyXG4gICAgLypjYXJkIHNsaWRlciAqL1xyXG5cclxuICAgICYtLXNsaWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMjFweCAxNXB4IDM1cHggMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmRfaW5mbyB7XHJcbiAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxN3B4IDE0cHggMTdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZS0wO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tTWVkaXVtJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jYXJkIHtcclxuICAvKiBjYXJkLWFjdHVhbGl0ZXMgKi9cclxuICAmLS1hY3R1YWxpdGVzIHtcclxuICAgIG1heC1oZWlnaHQ6IDM1OXB4O1xyXG4gICAgcGFkZGluZzogMjVweCAxOXB4IDE2cHggMTlweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDE5cHggMTZweCAxOXB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDVweCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0MzNweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZF90YWdzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkX2RhdGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJMYXRvLUJvbGRcIjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogJGdyYXktMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZF90aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Cb2xkXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgY29sb3I6ICRncmF5LTE7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRncmF5LTEsIDEwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZF9kZXNjIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS02O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkX21vcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICBwYWRkaW5nOiAwcHggMTlweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkX2xpbmsge1xyXG4gICAgICBmb250LWZhbWlseTogXCJMYXRvLUJvbGRcIjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogJGdyYXktMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2UtMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkX2JvdHRvbSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTlweDtcclxuICAgIH1cclxuICB9XHJcbiAgLypjYXJkIGFjdHVhbGl0w6lzIGF2ZWMgYW5ub25jZSovXHJcbiAgJi0tYWN0dWFsaXRlcy1hbm5vbmNlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMzNweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogNTJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZF9kZXNjIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG8tQm9sZFwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogJGdyYXktMztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZS0wO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkX2xpbmsge1xyXG4gICAgICBmb250LWZhbWlseTogXCJMYXRvLUJvbGRcIjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogJGdyYXktMztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qY2FyZCBhY3R1YWxpdMOpcyBhdmVjIGltYWdlKi9cclxuICAmLS1hY3R1YWxpdGVzLWltZyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcblxyXG4gICAgLmNhcmRfbW9yZSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxOXB4IDAgOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWctd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMyU7XHJcbiAgICAgICAgaGVpZ2h0OiA5OSU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgxNDVkZWcpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogOTQlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKC0xNDVkZWcpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGFuaW1hdGlvbjogZmxhc2ggMS41cztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDE5cHggMTZweCA4cHg7XHJcbiAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxOXB4IDE2cHggMTlweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxNXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMCAxOXB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTlweCAwIDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYWN0dWFsaXRlcy1zbGlkZXIge1xyXG4gICAgLm93bC1pdGVtID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAub3dsLWRvdHMge1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZF9zaGFyZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgPiBzdmcge1xyXG4gICAgICB3aWR0aDogMjNweDtcclxuICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgLnNoYXJlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaGFyZSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgdG9wOiAtMTUxcHg7XHJcbiAgICBsZWZ0OiAtNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgIGZpbGw6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgICAmLS1mYWNlYm9vayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig1OSwgODksIDE1Mik7XHJcbiAgICB9XHJcbiAgICAmLS10d2l0dGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDg1LCAxNzIsIDIzOCk7XHJcbiAgICB9XHJcbiAgICAmLS1saW5rZWRpbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMjMsIDE4MSk7XHJcbiAgICB9XHJcbiAgICAmLS13aGF0c2FwcCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxOCwgMTc1LCAxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZC1zbGlkZXItd3JhcHBlciB7XHJcbiAgLm93bC1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuIiwiLmNhcmQge1xyXG4gIC8qaGlzdG9pcmVzIHBvcHVsYWlyZXMgbGFyZ2UqL1xyXG4gICYtLWhpc3RvaXJlLWxnIHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAuY2FyZF9zbWFsbCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG8tQm9sZFwiO1xyXG4gICAgICBjb2xvcjogJGdyYXktMTtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkX3RpdGxlIHtcclxuICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2UtMDtcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF0by1MaWdodFwiO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTE7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG8tQm9sZFwiO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkX3R4dCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkX2RhdGUge1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0wO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkX3NoYXJlIHtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvKiBoaXN0b2lyZXMgcG9wdWxhaXJlcyAqL1xyXG4gICYtLWhpc3RvaXJlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICBoZWlnaHQ6IDEzOHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZWJveC0tdmlkZW8ge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkX3NtYWxsIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0by1Cb2xkXCI7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0xO1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZF9kYXRlIHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBjb2xvcjogJGdyYXktMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTFweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZF90aXRsZSB7XHJcbiAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlLTA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG8tTGlnaHRcIjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0xO1xyXG4gICAgICAgIC8qZm9udC1zaXplOiAxNnB4OyovXHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF0by1Cb2xkXCI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaGlzdG9pcmUtc2xpZGVyIHtcclxuICAgIC5vd2wtaXRlbSA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1kb3RzIHtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY2FyZCB7XHJcbiAgICAvKmNhcmQgcmFwcG9ydCAqL1xyXG4gICAgJi0tcmFwcG9ydCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDQ4cHggMzRweCA0OHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQxNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3JhcHBlcl9idG4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZ3JheS0zLCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yYXBwb3J0LXJpZ2h0IHtcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1jYXJvdXNlbCAmIHtcclxuICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZm9ybS1jb250YWN0IHtcclxuICAgIHBhZGRpbmc6IDMwcHggMCA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiA1NXB4IDAgOTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3Ige1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0by1SZWd1bGFyJztcclxuICAgICAgICBjb2xvcjogI2RjMzU0NTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvdW50LXR5cGUge1xyXG4gICAgICAgLm5pY2Utc2VsZWN0IHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4ODhhYjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0by1Cb2xkJztcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA1NXB4IDAgMjBweDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uaWNlLXNlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYmFiYWIgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAycHggYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUJvbGQnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogIzYwNjc3OTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1M3B4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWxwIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0xhdG8tUmVndWxhcic7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgY29sb3I6ICM4YjhiOGI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2FybmluZy1jb2xvciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9vdHN0cmFwLXNlbGVjdCB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvLUJvbGQnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGNvbG9yOiAjNjA2Nzc5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yYWRpbyB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyAuZm9ybS1jb250YWN0X19sYWJlbC1yYWRpbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjdlMDQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgPiAuaWNvbi1jaGVjayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwtcmFkaW8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvLUJvbGQnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogIzYwNjc3OTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tY2hlY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjdlMDQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2hlY2staWNvbi1vcmFuZ2Uuc3ZnKSAjZmZmIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGV4dGFyZWEsICZfX2l0ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0xhdG8tQm9sZCc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNjA2Nzc5O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGV4dCB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZXh0YXJlYSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb3Mge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLVJlZ3VsYXInO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yODtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNiOWI5Yjk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb25kaXRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwMHB4IDEycHggMTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdXN0b21lZC1jaGVja2JveF9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjA2Nzc5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvLUJvbGQnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDU1cHggMTNweCAyMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBVcHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICM2MDY3Nzk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggNTVweCAxN3B4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgNXB4O1xyXG5cclxuICAgICAgICA+IGxpID4gYSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0by1Cb2xkJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nYnAtbGluayB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZGF0ZS1zbGlkZXIge1xyXG5cdC5vd2wtZG90cyB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4iLCIuZmluYW5jZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOm5vdCgmLS1sZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAzNHB4IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmVkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIC8qdHJhbnNmb3JtOiBub25lOyovXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmluYW5jZV90aXRsZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODBweCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggNDNweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tTGlnaHQnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0xO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGFzdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by1Cb2xkJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpbmFuY2VfZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0xhdG8tQm9sZCc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZS0wO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZG93bmxvYWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1sZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmVkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmZpbmFuY2VfdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3M3B4IDEwcHggNDNweCAzNnB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzNweCAxMHB4IDQzcHggMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTBweCAzMHB4IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maXJzdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by1MaWdodCc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTE7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sYXN0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUJvbGQnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1M3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTE7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpbmFuY2VfZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0xhdG8tQm9sZCc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZS0wO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZG93bmxvYWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgLmZpbmFuY2VfZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmluYW5jZV90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDEwcHggNDNweCAzNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5maXJzdCxcclxuICAgICAgICAgICAgICAgIC5sYXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxhc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRvd25sb2FkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maW5hbmNlOm5vdCguZmluYW5jZS0tbGcpLm9wZW4ge1xyXG4gICAgcGFkZGluZzogMzNweCAxOXB4IDM0cHggMjRweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbmFuY2VfdGl0bGUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIC5maXJzdCwgLmxhc3Qge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maW5hbmNlX2RhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRvd25sb2FkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZmluYW5jZS0tbGcgLmZpbmFuY2VfdGl0bGUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpICFpbXBvcnRhbnQ7XHJcbn0iLCIudHJvdXZlci1hZ2VuY2Uge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ3KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkyKSA3MiUsICNmZmZmZmYpOztcclxuXHRcclxuXHRpbWcge1xyXG5cdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuICAgIFx0XHRoZWlnaHQ6IDQxNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53cmFwcGVyLWFic29sdXRlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDo1MCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0fVxyXG5cclxuXHQudGl0bGUtLWJsb2Mge1xyXG5cdFx0bWF4LXdpZHRoOiA3NjBweDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5M3B4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQuYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG59IiwiLmxvY2FsaXNhdGlvbi1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDM5MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fc3ViLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCAzM3B4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc0N3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBrZXlmcmFtZXMgZmxhc2gge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLm5vdHJlLWdyb3VwZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICY6aG92ZXIgaW1nIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGFuaW1hdGlvbjogZmxhc2ggMS41cztcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0xhdG8tQm9sZCc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUJvbGQnO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxBJztcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9saW5rIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0xhdG8tQm9sZCc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICc+JztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgICAgfSAgIFxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwZXItYWJzb2x1dGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn0iLCIubm9zLWJhbnF1ZXMge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRoZWFkZXItYmFja2dyb3VuZCwgJGhlYWRlci1ob3Zlcik7XHJcblxyXG5cdC50aXRsZS0tYmxvYyB7XHJcblx0XHRtYXgtd2lkdGg6IDU0OHB4O1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Lm93bC1jYXJvdXNlbCB7XHJcblx0XHR3aWR0aDogNzAlO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Lm93bC1uYXYge1xyXG5cdFx0dG9wOiAzNCU7XHJcblx0fVxyXG5cclxuXHQub3dsLW5hdiBkaXYge1xyXG5cdFx0d2lkdGg6IDI1cHg7XHJcbiAgICBcdGhlaWdodDogNDBweDtcclxuICAgIFx0YmFja2dyb3VuZC1zaXplOiAyNXB4IDQwcHg7XHJcblx0fVxyXG5cclxuXHQub3dsLWRvdHMge1xyXG5cdFx0LypAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHQgICAgYm90dG9tOiAtMzBweDtcclxuXHRcdH0qL1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCZfdGl0bGUge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdMYXRvLUJvbGQnO1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG5cdH1cclxuXHJcblx0Jl9kZXNjIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR3aWR0aDogNzAlO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfbGlua3MgLml0ZW0ge1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdMYXRvLUJvbGQnO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDIxcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTJweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Y29sb3I6ICRoZWFkZXItaG92ZXI7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmhvbWUtc2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLm93bC1pdGVtIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRvcDogMTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1CbGFja1wiO1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIHRleHQtc2hhZG93OiAxcHggMXB4ICMwMDA7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfdHh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG8tTWVkaXVtXCI7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHRleHQtc2hhZG93OiAxcHggMXB4ICMwMDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3JhcHBlciB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzcztcclxuICB9XHJcblxyXG4gIC5vd2wtaXRlbS5hY3RpdmUge1xyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm93bC1kb3RzIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XHJcbiAgICB6LWluZGV4OiA1MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtZG90IHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwcHggNHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCksXHJcbiAgICAgICAgMHB4IDhweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDE4cHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUgc3BhbiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1kb3QuYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAub3dsLWRvdC5hY3RpdmU6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnF1ZXN0aW9ucyB7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0Ly90b3A6IDQ5JTtcclxuXHR0b3A6IGNhbGMoODglIC0gMzEwcHgpO1xyXG4gICAgcmlnaHQ6IDI3cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0ei1pbmRleDogOTk7XHJcblx0Ym94LXNoYWRvdzogMCAwIDZweCAzcHggcmdiYSgwLDAsMCwwLjE2KTtcclxuXHJcblx0Jl90b3Age1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdMYXRvLUJvbGQnO1xyXG5cdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0Y29sb3I6ICRncmF5LTY7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0cGFkZGluZzogMTFweCAzMnB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTc7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQmX2JvZHkge1xyXG5cdFx0cGFkZGluZzogOXB4IDIwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdFx0Y29sb3I6ICRncmF5LTY7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDNweDtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5udW0ge1xyXG5cdFx0XHRmb250LWZhbWlseTogJ0xhdG8tQm9sZCc7XHJcblx0XHRcdGNvbG9yOiAkb3JhbmdlLTA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdHA6bGFzdC1jaGlsZCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHQgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0ICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0ICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdCAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0ICAgIHRvcDogMzRweDtcclxuXHRcdFx0ICAgIHJpZ2h0OiAycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIiLCIuYXJ0aWNsZS1zbGlkZXIsXHJcbi5hY3R1YWxpdGUtc2xpZGVyLFxyXG4ucHViLXNsaWRlciB7XHJcbiAgLm93bC1kb3RzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4iLCIucG9wdXAtc2VhcmNoIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAuY2xvc2Utd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMzVweDtcclxuICAgICAgICByaWdodDogMzRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBmaWxsOiAjNjA2Nzc5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiBsaWdodGVuKCM2MDY3NzksIDEwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICByaWdodDogMjJweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICM3MDcwNzA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IGxpZ2h0ZW4oIzcwNzA3MCwgMTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8tQm9sZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlLTA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMwLCAyMzAsIDEyNiwgMC4yKTtcclxuICAgIH1cclxufVxyXG4iLCIucG9wdXAtbWVudSB7XHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktNiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0by1Cb2xkJztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZS0wO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLTA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgIGNvbG9yOiAjNWY2Nzc4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzVmNjc3ODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkZ3JheS02LCAzMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgJi1wbHVzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc+JztcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4iLCIucG9wdXAtdmlkZW8ge1xyXG4gICAgYmFja2dyb3VuZDogIzFmMWYxZjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgLmNsb3NlLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IGRhcmtlbih3aGl0ZSwgMTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDk2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuXHJcbiAgICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLXNoYXJlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBkYXJrZW4od2hpdGUsIDEwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2NhdGVnb3JpZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvLUJvbGQnO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9kYXRlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUJvbGQnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAmX3R4dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfdGl0bGUtY2F0ZWdvcmllIHtcclxuICAgICAgICBjb2xvcjogI2VkZWRlZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5iYW5uZXIge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwZXItYWJzb2x1dGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ib3Vyc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYm91cnNlLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAudGl0bGUtLWJhbm5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWVuZ2FnZW1lbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZW5nYWdlbWVudC1jaXRveWVuLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAudGl0bGUtLWJhbm5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlLS1iYW5uZXItZGVzYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5sb2dvLXNsaWRlciB7XG4gICAgcGFkZGluZzogNTZweCAwIDQzcHggMDtcblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLm93bC1uYXYge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLm93bC1kb3RzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWJhY2tncm91bmQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgcGFkZGluZzogNTZweCAyMHB4IDUycHggNDVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogNTZweCA2NXB4IDUycHggNThweDtcclxuICAgIH1cclxuXHJcbiAgICAmX2NvbCB7XHJcbiAgICAgICAgLy9mbG9hdDogbGVmdDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXd0LXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfY29sOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvU2l0ZUFzc2V0cy9pbWcvYXJyb3ctcmlnaHQucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfaXRlbSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjYzVjNWM1O1xyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCc7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYzVjNWM1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZvb3Rlci1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYm90dG9tO1xuXG4gICAgJl9pY29ucyB7XG4gICAgICAgIHBhZGRpbmc6IDMzcHggMDtcblxuICAgICAgICAuaXRlbXMge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgJjpob3ZlciBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS5mYjpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLnR3aXR0ZXI6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHdpdHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLnlvdXR1YmUge1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5b3V0dWJlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ubGlua2VkaW4ge1xuXG4gICAgICAgICAgICBzdmcge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpbmtlZGluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1pdGVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZmlsbDogJGZvb3Rlci1ib3R0b207XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX21lbnUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDY1cHggMCA1OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG5cbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9jb3B5cmlnaHQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJ0xhdG8tQm9sZCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuIiwiLm1lZGlhLWNhcmQge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9faW1nc2lkZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogLTQ3cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IC04NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgZm9udC1zaXplOiBhanVzdFNpemUoNDJweCk7XHJcbiAgICAgICAgY29sb3I6ICM2MDY3Nzk7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogYWp1c3RTaXplKDI0cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogYWp1c3RTaXplKDE2cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjNDY0ODRkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZXZlcnNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAgIC5tZWRpYS1jYXJkX190aXRsZSxcclxuICAgICAgICAubWVkaWEtY2FyZF9fdGFnIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVkaWEtY2FyZF9faW1nc2lkZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtZm9vdGVyIHtcclxuICAmX19kYXRldGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvLUJvbGQ7XHJcbiAgICBjb2xvcjogIzYwNjc3OTtcclxuICB9XHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBjb2xvcjogIzYwNjc3OTtcclxuICB9XHJcbiAgJl9fYWN0aW9uIHtcclxuICAgIGEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1mYW1pbHk6IExhdG8tQm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogI2I5YjliOTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlLTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWdzIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59IiwiLnBhZ2UtZGV0YWlscyB7XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90by1Cb2xkJztcclxuICAgIGZvbnQtc2l6ZTogYWp1c3RTaXplKDUwcHgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICM2MDY3Nzk7XHJcblxyXG4gICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICBmb250LXNpemU6IGFqdXN0U2l6ZSg0MHB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGFncyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2Jsb2NrcXVvdGUge1xyXG4gICAgLmJsb2NrcXVvdGUge1xyXG4gICAgICBmb250LWZhbWlseTogJ0xhdG8tQm9sZEl0YWxpYyc7XHJcbiAgICAgIGZvbnQtc2l6ZTogYWp1c3RTaXplKDI0cHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zOTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogIzYwNjc3OTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19tZXRhZGF0YSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ0xhdG8tQm9sZCc7XHJcbiAgICBmb250LXNpemU6IGFqdXN0U2l6ZSgxNnB4KTtcclxuICAgIGNvbG9yOiAjYjliOWI5O1xyXG4gIH1cclxuICAmX19hdXRob3Ige1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgZm9udC1zaXplOiBhanVzdFNpemUoMTVweCk7XHJcbiAgICBjb2xvcjogIzYwNjc3OTtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgLm5hbWUsXHJcbiAgICAuYWJvdXQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICAgIC5uYW1lIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQm9sZCc7XHJcbiAgICAgIGNvbG9yOiAjZTY3ZTA0O1xyXG4gICAgfVxyXG4gICAgLnNlcGFyYXRvciB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2Nzc5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIHAge1xyXG4gICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LWZhbWlseTogJ1JvYm90by1Cb2xkJztcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUJvbGQnO1xyXG4gICAgICBmb250LXNpemU6IGFqdXN0U2l6ZSg0MnB4KTtcclxuICAgICAgY29sb3I6ICM2MDY3Nzk7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUJvbGQnO1xyXG4gICAgICBjb2xvcjogIzM2OTdjZjtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQm9sZCc7XHJcbiAgICAgIGZvbnQtc2l6ZTogYWp1c3RTaXplKDIycHgpO1xyXG4gICAgICBjb2xvcjogIzYwNjc3OTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgcGFkZGluZzogMCAxMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdmlkZW8ge1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDY2LjRweDtcclxuICAgICAgaGVpZ2h0OiA2Mi44cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFkLWNvbnRhaW5lciB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgcGFkZGluZzogMCAxMDBweDtcclxuICB9XHJcbn1cclxuIiwiLnNvY2lhbHNlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2VkZWRlZDtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VkZWRlZDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICZfdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQm9sZCc7XHJcbiAgICBmb250LXNpemU6IGFqdXN0U2l6ZSgyNXB4KTtcclxuICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gIH1cclxuXHJcbiAgJl9hY3Rpb24ge1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGZvbnQtc2l6ZTogYWp1c3RTaXplKDE0cHgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICMzNjk3Y2Y7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JvdXBpY29ucyB7XHJcbiAgXHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICZfaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAzNi41cHg7XHJcbiAgICAgIGhlaWdodDogMzYuNXB4O1xyXG4gICAgICBmaWxsOiAjYjliOWI5O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciAuaWNvbi1mYWNlYm9vay1zbWFsbCB7XHJcbiAgICAgIGZpbGw6ICRmYiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciAuaWNvbi10d2l0dGVyIHtcclxuICAgICAgZmlsbDogJHR3aXR0ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICY6aG92ZXIgLmljb24tZ29vZ2xlLXBsdXMge1xyXG4gICAgICBmaWxsOiAkZ29vZ2xlcGx1cyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciAuaWNvbi1pbnN0YWdyYW0ge1xyXG4gICAgICBmaWxsOiAkaW5zdGFncmFtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIC5pY29uLXBpbnRlcmVzdCB7XHJcbiAgICAgIGZpbGw6ICRwaW50ZXJlc3QgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICY6aG92ZXIgLmljb24tbGlua2VkaW4tc21hbGwge1xyXG4gICAgICBmaWxsOiAkbGlua2VkaW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmRvd25sb2FkLXNlY3Rpb24ge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIHBhZGRpbmc6IDAgMTAwcHg7XHJcbiAgfVxyXG59XHJcbi5kb3dubG9hZGJsb2NrIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNTBweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2VkZWRlZDtcclxuICAmX2ljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDYyLjFweDtcclxuICAgICAgaGVpZ2h0OiA2Mi4xcHg7XHJcbiAgICAgIGZpbGw6ICNiOWI5Yjk7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgZm9udC1zaXplOiBhanVzdFNpemUoMjBweCk7XHJcbiAgICBjb2xvcjogI2I5YjliOTtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICB9XHJcblxyXG4gICY6aG92ZXIgc3ZnIHtcclxuICAgIGZpbGw6ICNlNjdlMDQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJjpob3ZlciAmX3RleHQge1xyXG4gICAgY29sb3I6ICM2MDY3Nzk7XHJcbiAgfVxyXG59XHJcbiIsIi5wcm9ncmVzcy1ibG9jayB7XHJcbiAgbWFyZ2luOiAzMHB4IDA7XHJcblxyXG4gICZfbGFiZWwge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICBmb250LXNpemU6IGFqdXN0U2l6ZSgxNnB4KTtcclxuICAgIGNvbG9yOiAjNDY0ODRkO1xyXG4gIH1cclxuICAmX2JvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJl9udW1iZXIge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90by1CbGFjayc7XHJcbiAgICBmb250LXNpemU6IGFqdXN0U2l6ZSgyNXB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBjb2xvcjogI2U2N2UwNDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9iYXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNSwgNSwgNSwgMC4xKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBcclxuICAgICYtc3RhdHVzIHtcclxuICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuODM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2N2UwNDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNhbWUtY2F0ZWdvcnkge1xyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQm9sZCc7XHJcbiAgICAgICAgZm9udC1zaXplOiBhanVzdFNpemUoNDJweCk7XHJcbiAgICAgICAgY29sb3I6ICM2MDY3Nzk7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3ctYXJ0aWNsZSB7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWRlZGVkO1xyXG5cclxuICAgICZfbWV0YWRhdGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl90YWdzIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfYm9keSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQm9sZCc7XHJcbiAgICAgICAgZm9udC1zaXplOiBhanVzdFNpemUoMTlweCk7XHJcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2JvZHk6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNDY0ODRkO1xyXG4gICAgfVxyXG5cclxuICAgICZfZGF0ZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvLUJvbGQnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogYWp1c3RTaXplKDE5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjYjliOWI5O1xyXG4gICAgfVxyXG59IiwiLnBvcHVsYXItYXJ0aWNsZXMge1xyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by1Cb2xkJztcclxuICAgICAgICBmb250LXNpemU6IGFqdXN0U2l6ZSg0MnB4KTtcclxuICAgICAgICBjb2xvcjogIzYwNjc3OTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi40cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3B1bGFyLWFydGljbGUge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZWRlZGVkO1xyXG5cclxuICAgICZfaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX2RhdGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0by1Cb2xkJztcclxuICAgICAgICBmb250LXNpemU6IGFqdXN0U2l6ZSgxOHB4KTtcclxuICAgICAgICBjb2xvcjogI2I5YjliOTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9jb250ZW50IHtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by1Cb2xkJztcclxuICAgICAgICBmb250LXNpemU6IGFqdXN0U2l6ZSgxOXB4KTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfY29udGVudDpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM0NjQ4NGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9hY3Rpb24ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0by1Cb2xkJztcclxuICAgICAgICBmb250LXNpemU6IGFqdXN0U2l6ZSgxNXB4KTtcclxuICAgICAgICBjb2xvcjogI2I5YjliOTtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYjliOWI5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2FjdGlvbjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2UtMDtcclxuICAgIH1cclxufVxyXG4iLCIuZ2FsbGVyeS1ncmlkIHtcclxuICAucm93IHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgZGl2W2NsYXNzXj0nY29sJ10ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgJl9lbGVtZW50IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAmLS0yIHtcclxuICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICB9XHJcbiAgICAmLS0xIHtcclxuICAgICAgaGVpZ2h0OiAyNSU7XHJcbiAgICB9XHJcbiAgICAmLS0zIHtcclxuICAgICAgaGVpZ2h0OiA3NSU7XHJcbiAgICB9XHJcbiAgICAmLS00IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi0tZW1wdHkge1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAmLS0xLFxyXG4gICAgICAmLS0yLFxyXG4gICAgICAmLS0zLFxyXG4gICAgICAmLS00IHtcclxuICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX3RhZ3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAuYnRuLS10YWcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVib3gge1xyXG4gICAgJi0tdmlkZW8ge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTBweCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWF1ZGlvIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTBweCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0byA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXZpZGVvLFxyXG4gICAgJi0taW1nIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDRweCAjZmZmZmZmO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XHJcbiAgICAgICYtLXZpZGVvIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tYXVkaW8ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcclxuICAgICAgJi0tdmlkZW8ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tYXVkaW8ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcclxuICAgIC5idG4tLXRhZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcclxuICAgIC5idG4tLXRhZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ncmlkLXNpemVyLFxyXG4gIC5ncmlkLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogMzMuMyU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ncmlkLWl0ZW0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi5jbGVhcjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuIiwiLm90aGVyLWNhbXBhZ24ge1xyXG4gICZfc3VidGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNlNjdlMDQ7XHJcbiAgfVxyXG4gICZfdGl0bGUge1xyXG4gICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBjb2xvcjogIzVmNjc3ODtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWFyY2gtcmVzdWx0IHtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAmX3N1YnRpdGxlIHtcclxuICAgIGNvbG9yOiAjZTY3ZTA0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjNWY2Nzc4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4iLCIuZ29vZ2xlbWFwIHtcclxuICBoZWlnaHQ6IDkwMHB4O1xyXG59XHJcbiIsIi5tYXBjb250cm9sIHtcclxuICAgIHdpZHRoOiBhanVzdFNpemUoNTY2cHgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDIwMDtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTg2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI4MmRlZywgIzYwNjc3OSwgI2ExYWJjNCk7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgZm9udC1zaXplOiBhanVzdFNpemUoMzhweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2lucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9J3RleHQnXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogYWp1c3RTaXplKDIwcHgpO1xyXG5cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGFqdXN0U2l6ZSgyMHB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2I5YjliOTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbmltYXRlIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZUNvbG9yIDFzIGFsdGVybmF0ZSBpbmZpbml0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMDA2MmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sZWZ0LmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjMDA2MmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLXNlYXJjaCxcclxuICAgICAgICAuaWNvbi1sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgZmlsbDogI2I5YjliOTtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9vcHRpb25zIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogYWp1c3RTaXplKDEycHgpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY3ZTA0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDNweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4uYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2N2UwNDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfc3VnZ2VzdGlvbnMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIG1hcmdpbjogMCAxN3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01OXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIFNjcm9sbGJhciAqL1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLyogVHJhY2sgKi9cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLyogSGFuZGxlICovXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODg4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzU1NTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcGVjaWFsIHtcclxuICAgICAgICAgICAgY29sb3I6ICNlNjdlMDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfdG9nZ2xlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBhanVzdFNpemUoOXB4KTtcclxuICAgICAgICByaWdodDogYWp1c3RTaXplKC0xOC40cHgpO1xyXG4gICAgICAgIHdpZHRoOiBhanVzdFNpemUoMTguNHB4KTtcclxuICAgICAgICBoZWlnaHQ6IGFqdXN0U2l6ZSg2NC40cHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjdlMDQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDEuMnB4IDEuMnB4IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0b3A6IDQyJTtcclxuICAgICAgICAgICAgbGVmdDogNDIlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWhpZGUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDYzcHgpO1xyXG5cclxuICAgICAgICAubWFwY29udHJvbF90b2dnbGUge1xyXG4gICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MiU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3VnZ2VzdGlvbnMge1xyXG4gICAgJl9lbGVtZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZGVkZWQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNSwgMjM1LCAyMzUsIDAuMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogYWp1c3RTaXplKDIwcHgpO1xyXG4gICAgICAgICAgICBjb2xvcjogIzYwNjc3OTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGFqdXN0U2l6ZSgxNXB4KTtcclxuICAgICAgICAgICAgY29sb3I6ICM2MDY3Nzk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfZWxlbWVudC0taGVhZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWRlZGVkO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogYWp1c3RTaXplKDI1cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogYWp1c3RTaXplKDE1cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vcmVpbmZvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgJl9oZWFkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogYWp1c3RTaXplKDE1cHgpIGFqdXN0U2l6ZSgyMHB4KTtcclxuXHJcbiAgICAgICAgJi1jbGljayB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5tb3JlaW5mb190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjYjliOWI5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9jbGljay5hY3RpdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90by1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogYWp1c3RTaXplKDM0cHgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzYwNjc3OTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogYWp1c3RTaXplKDI1cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2FkZHJlc3Mge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgZm9udC1zaXplOiBhanVzdFNpemUoMTRweCk7XHJcbiAgICAgICAgY29sb3I6ICNiOWI5Yjk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiBhanVzdFNpemUoMTNweCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogI2U2N2UwNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiBhanVzdFNpemUoMTVweCkgYWp1c3RTaXplKDIwcHgpO1xyXG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZWRlZGVkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tYm9sZCc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogYWp1c3RTaXplKDE5cHgpO1xyXG4gICAgICAgICAgICBjb2xvcjogIzYwNjc3OTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiBhanVzdFNpemUoMTZweCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjA2Nzc5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX2xpc3QtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZGVkZWQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjA2Nzc5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjA2Nzc5O1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9sZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1hcC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGVDb2xvciB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBmaWxsOiAjMDA2MmZmO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIGZpbGw6ICNiOWI5Yjk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9wZWQtdXAge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM4MnB4KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgIC5tb3JlaW5mb19hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb3JlaW5mb19ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi50aW1lbGluZSB7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuICAgICZfbGluZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWZpbGwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY3ZTA0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9ib2R5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogYWp1c3RTaXplKDY2LjlweCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgZm9udC1zaXplOiBhanVzdFNpemUoNDJweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBhanVzdFNpemUoMTVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9hY3Rpb25zIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBsdXMge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3BsdXMucG5nKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhanVzdFNpemUoNzBweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGFqdXN0U2l6ZSg3MHB4KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYWp1c3RTaXplKDkyLjZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhanVzdFNpemUoOTIuNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC03MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfcGVyaW9kIHtcclxuICAgICAgICAmX2RhdGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY3ZTA0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiBhanVzdFNpemUoMTZweCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogI2Y1ZjVmNTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBhanVzdFNpemUoMzVweCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfcm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJi0tcmV2ZXJzZWQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICAgICAgICAgICAgIC50aW1lbGluZV9jYXJkLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aW1lbGluZV9jYXJkX2RhdGU6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcblxyXG4gICAgICAgICZfY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2RhdGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2U2N2UwNDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiBhanVzdFNpemUoNDJweCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjA2Nzc5O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhanVzdFNpemUoMzBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3NtYWxsdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzM2OTdjZjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl90ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogIzYwNjc3OTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpbWVsaW5lX2NhcmRfZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aW1lbGluZV9jYXJkX2RhdGUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiVkb3Qge1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiBhanVzdFNpemUoMTkuM3B4KTtcclxuICAgIGhlaWdodDogYWp1c3RTaXplKDE5LjNweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHRvcDogLTU2cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gIH1cclxufVxyXG5cclxuLmxpbmVfZG90IHtcclxuICBAZXh0ZW5kICVkb3Q7XHJcbiAgJi0tYWN0aXZlIHtcclxuICAgIEBleHRlbmQgJWRvdDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY3ZTA0O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0b3A6IC02MHB4O1xyXG4gICAgICB3aWR0aDogYWp1c3RTaXplKDI2LjdweCk7XHJcbiAgICAgIGhlaWdodDogYWp1c3RTaXplKDI2LjdweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXNlbGVjdGVkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTUwcHg7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIGNvbG9yOiAjZTY3ZTA0ICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2N2UwNDtcclxuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9hcnJvdy1ib3RoLnBuZyk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tZmlsbGVkIHtcclxuICAgIEBleHRlbmQgJWRvdDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXNpemU6IGFqdXN0U2l6ZSgyM3B4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICM2MDY3Nzk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogLTM2cHg7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdG9wOiAtMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpmaXJzdC1jaGlsZDphZnRlciB7XHJcbiAgICB3aWR0aDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5saW5lX2RvdC0tYWN0aXZlLmxpbmVfZG90LS1maWxsZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIHRvcDogLTM5cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLmNhcm91c2VsLWxvZ29zIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMzZweCAwIDM2cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDg1cHg7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBvcGFjaXR5OiAuNCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL1NpdGVBc3NldHMvaW1nL2Fycm93LXJpZ2h0LnBuZycpIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICByaWdodDogLTI1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTZweDtcbiAgICAgICAgICAgIH1cbiAg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R0FBRyxDQUFDO0lsQzZHRixTQUFTLEVBdENFLE1BQUMsR2tDdkU2QjtFMUNiL0MsQTBDY0EsYzFDZGMsQzBDY2QsRUFBRSxFMUNkRixjQUFjLEMwQ2NWLEdBQUcsQ0FBQztJbEM0R0YsU0FBUyxFQXRDRSxPQUFDLEdrQ3RFNkI7RTFDZC9DLEEwQ2VBLGMxQ2ZjLEMwQ2VkLEVBQUUsRTFDZkYsY0FBYyxDMENlVixHQUFHLENBQUM7SWxDMkdGLFNBQVMsRUF0Q0UsSUFBQyxHa0NyRTZCO0UxQ2YvQyxBMENpQkEsYzFDakJjLEMwQ2lCZCxLQUFLLENBQUM7SWxDeUdBLFNBQVMsRUF0Q0UsT0FBQztJa0NqRWhCLFdBQVcsRXBDMlNpQixHQUFHLEdvQzFTaEM7RTFDcEJELEEwQ3VCQSxjMUN2QmMsQzBDdUJkLFVBQVUsQ0FBQztJbENtR0wsU0FBUyxFQXRDRSxJQUFDO0lrQzNEaEIsV0FBVyxFcEM4UmlCLEdBQUc7SW9DN1IvQixXQUFXLEVwQ3FSaUIsR0FBRyxHb0NwUmhDO0UxQzNCRCxBMEM0QkEsYzFDNUJjLEMwQzRCZCxVQUFVLENBQUM7SWxDOEZMLFNBQVMsRUF0Q0UsTUFBQztJa0N0RGhCLFdBQVcsRXBDMFJpQixHQUFHO0lvQ3pSL0IsV0FBVyxFcENnUmlCLEdBQUcsR29DL1FoQztFMUNoQ0QsQTBDaUNBLGMxQ2pDYyxDMENpQ2QsVUFBVSxDQUFDO0lsQ3lGTCxTQUFTLEVBdENFLE1BQUM7SWtDakRoQixXQUFXLEVwQ3NSaUIsR0FBRztJb0NyUi9CLFdBQVcsRXBDMlFpQixHQUFHLEdvQzFRaEM7RTFDckNELEEwQ3NDQSxjMUN0Q2MsQzBDc0NkLFVBQVUsQ0FBQztJbENvRkwsU0FBUyxFQXRDRSxNQUFDO0lrQzVDaEIsV0FBVyxFcENrUmlCLEdBQUc7SW9DalIvQixXQUFXLEVwQ3NRaUIsR0FBRyxHb0NyUWhDO0UxQzFDRCxBeUNzRUEsY3pDdEVjLEN5Q3NFZCxFQUFFLENDckJDO0lBQ0QsVUFBVSxFdkNwREgsSUFBSTtJdUNxRFgsYUFBYSxFdkNyRE4sSUFBSTtJdUNzRFgsTUFBTSxFQUFFLENB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ZixjQUFjLENxQ2NSLFNBQVMsRXJDZGYsY0FBYyxDcUNjUixTQUFTLEVyQ2RmLGNBQWMsQ3FDY1IsU0FBUyxFckNkZixjQUFjLENxQ2NSLFNBQVMsRXJDZGYsY0FBYyxDcUNjUixVQUFVLEVyQ2RoQixjQUFjLENxQ2NSLFVBQVUsRXJDZGhCLGNBQWMsQ3FDY1IsVUFBVSxFckNkaEIsY0FBYyxDcUNrQlYsT0FBTztFckNsQlgsY0FBYyxDcUNtQlYsWUFBWSxFckNuQmhCLGNBQWMsQ3FDY1IsU0FBUyxFckNkZixjQUFjLENxQ2NSLFNBQVMsRXJDZGYsY0FBYyxDcUNjUixTQUFTLEVyQ2RmLGNBQWMsQ3FDY1IsU0FBUyxFckNkZixjQUFjLENxQ2NSLFNBQVMsRXJDZGYsY0FBYyxDcUNjUixTQUFTLEVyQ2RmLGNBQWMsQ3FDY1IsU0FBUyxFckNkZixjQUFjLENxQ2NSLFNBQVMsRXJDZGYsY0FBYyxDcUNjUixTQUFTLEVyQ2RmLGNBQWMsQ3FDY1IsVUFBVSxFckNkaEIsY0FBYyxDcUNjUixVQUFVLEVyQ2RoQixjQUFjLENxQ2NSLFVBQVUsRXJDZGhCLGNBQWMsQ3FDa0JWLE9BQU87RXJDbEJYLGNBQWMsQ3FDbUJWLFlBQVksRXJDbkJoQixjQUFjLENxQ2NSLFNBQVMsRXJDZGYsY0FBYyxDcUNjUixTQUFTLEVyQ2RmLGNBQWMsQ3FDY1IsU0FBUyxFckNkZixjQUFjLENxQ2NSLFNBQVMsRXJDZGYsY0FBYyxDcUNjUixTQUFTLEVyQ2RmLGNBQWMsQ3FDY1IsU0FBUyxFckNkZixjQUFjLENxQ2NSLFNBQVMsRXJDZGYsY0FBYyxDcUNjUixTQUFTLEVyQ2RmLGNBQWMsQ3FDY1IsU0FBUyxFckNkZixjQUFjLENxQ2NSLFVBQVUsRXJDZGhCLGNBQWMsQ3FDY1IsVUFBVSxFckNkaEIsY0FBYyxDcUNjUixVQUFVLEVyQ2RoQixjQUFjLENxQ2tCVixPQUFPO0VyQ2xCWCxjQUFjLENxQ21CVixZQUFZLEVyQ25CaEIsY0FBYyxDcUNjUixTQUFTLEVyQ2RmLGNBQWMsQ3FDY1IsU0FBUyxFckNkZixjQUFjLENxQ2NSLFNBQVMs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TixRQUFRLENBQWM7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RXJDcEQ3QyxBcUNvRFEsY3JDcERNLENxQ29ETixRQUFRLENBQWM7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RXJDcEQ3QyxBcUNvRFEsY3JDcERNLENxQ29ETixRQUFRLENBQWM7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RXJDcEQ3QyxBcUNvRFEsY3JDcERNLENxQ29ETixRQUFRLENBQWM7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RXJDcEQ3QyxBcUNvRFEsY3JDcERNLENxQ29ETixRQUFRLENBQWM7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RXJDcEQ3QyxBcUNvRFEsY3JDcERNLENxQ29ETixRQUFRLENBQWM7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RXJDcEQ3QyxBcUNvRFEsY3JDcERNLENxQ29ETixRQUFRLENBQWM7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RXJDcEQ3QyxBcUNvRFEsY3JDcERNLENxQ29ETixRQUFRLENBQWM7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RXJDcEQ3QyxBcUNvRFEsY3JDcERNLENxQ29ETixRQUFRLENBQWM7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RXJDcEQ3QyxBcUNvRFEsY3JDcERNLENxQ29ETixRQUFRLENBQWM7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RXJDcEQ3QyxBcUNvRFEsY3JDcERNLENxQ29ETixTQUFTLENBQWE7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RXJDcEQ3QyxBcUNvRFEsY3JDcERNLENxQ29ETixTQUFTLENBQWE7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RXJDcEQ3QyxBcUNvRFEsY3JDcERNLENxQ29ETixTQUFTLENBQWE7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RXJDcEQ3QyxBcUMwRFUsY3JDMURJLENxQzBESixTQUFTLENBQWM7SUNSL0IsV0FBVyxFQUFtQixRQUFnQixHRFVyQztF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SXRDLFNBQVMsRUFBRSxTQUE0QixHREtoQztJckM1Q1QsQXFDMENRLGNyQzFDTSxDcUMwQ04sU0FBUyxDQUFXO01DUDFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO01BSXRDLFNBQVMsRUFBRSxHQUE0QixHREtoQztJckM1Q1QsQXFDMENRLGNyQzFDTSxDcUMwQ04sU0FBUyxDQUFXO01DUDFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO01BSXRDLFNBQVMsRUFBRSxTQUE0QixHREtoQztJckM1Q1QsQXFDMENRLGNyQzFDTSxDcUMwQ04sU0FBUyxDQUFXO01DUDFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO01BSXRDLFNBQVMsRUFBRSxTQUE0QixHREtoQztJckM1Q1QsQXFDMENRLGNyQzFDTSxDcUMwQ04sU0FBUyxDQUFXO01DUDFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO01BSXRDLFNBQVMsRUFBRSxHQUE0QixHREtoQztJckM1Q1QsQXFDMENRLGNyQzFDTSxDcUMwQ04sU0FBUyxDQUFXO01DUDFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO01BSXRDLFNBQVMsRUFBRSxTQUE0QixHREtoQztJckM1Q1QsQXFDMENRLGNyQzFDTSxDcUMwQ04sU0FBUyxDQUFXO01DUDFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO01BSXRDLFNBQVMsRUFBRSxTQUE0QixHREtoQztJckM1Q1QsQXFDMENRLGNyQzFDTSxDcUMwQ04sU0FBUyxDQUFXO01DUDFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO01BSXRDLFNBQVMsRUFBRSxHQUE0QixHREtoQztJckM1Q1QsQXFDMENRLGNyQzFDTSxDcUMwQ04sVUFBVSxDQUFVO01DUDFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO01BSXRDLFNBQVMsRUFBRSxTQUE0QixHREtoQztJckM1Q1QsQXFD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USxjckMxQ00sQ3FDMENOLFNBQVMsQ0FBVztNQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtNQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RLaEM7SXJDNUNULEFxQzBDUSxjckMxQ00sQ3FDMENOLFNBQVMsQ0FBVztNQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtNQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RLaEM7SXJDNUNULEFxQzBDUSxjckMxQ00sQ3FDMENOLFNBQVMsQ0FBVztNQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtNQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RLaEM7SXJDNUNULEFxQzBDUSxjckMxQ00sQ3FDMENOLFNBQVMsQ0FBVztNQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtNQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RLaEM7SXJDNUNULEFxQzBDUSxjckMxQ00sQ3FDMENOLFNBQVMsQ0FBVztNQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtNQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RLaEM7SXJDNUNULEFxQzBDUSxjckMxQ00sQ3FDMENOLFNBQVMsQ0FBVztNQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtNQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RLaEM7SXJDNUNULEFxQzBDUSxjckMxQ00sQ3FDMENOLFNBQVMsQ0FBVztNQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtNQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RLaEM7SXJDNUNULEFxQzBDUSxjckMxQ00sQ3FDMENOLFVBQVUsQ0FBVTtNQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtNQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RLaEM7SXJDNUNULEFxQzBDUSxjckMxQ00sQ3FDMENOLFVBQVUsQ0FBVTtNQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtNQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RLaEM7SXJDNUNULEFxQzBDUSxjckMxQ00sQ3FDMENOLFVBQVUsQ0FBVTtNQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QjtNQUl0QyxTQUFTLEVBQUUsSUFBNEIsR0RLaEM7SXJDNUNULEFxQytDTSxjckMvQ1EsQ3FDK0NSLGVBQWUsQ0FBTztNQUFFLEtBQUssRUFBRSxFQUFFLEdBQUk7SXJDL0MzQyxBcUNpRE0sY3JDakRRLENxQ2lEUixjQUFjLENBQU87TUFBRSxLQUFLLEUvQjZLSixFQUFFLEcrQjdLb0I7SXJDakRwRCxBcUNvRFEsY3JDcERNLENxQ29ETixXQUFXLENBQVc7TUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7SXJDcEQ3QyxBcUNvRFEsY3JDcERNLENxQ29ETixXQUFXLENBQVc7TUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7SXJDcEQ3QyxBcUNvRFEsY3JDcERNLENxQ29ETixXQUFXLENBQVc7TUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7SXJDcEQ3QyxBcUNvRFEsY3JDcERNLENxQ29ETixXQUFXLENBQVc7TUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7SXJDcEQ3QyxBcUNvRFEsY3JDcERNLENxQ29ETixXQUFXLENBQVc7TUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7SXJDcEQ3QyxBcUNvRFEsY3JDcERNLENxQ29ETixXQUFXLENBQVc7TUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7SXJDcEQ3QyxBcUNvRFEsY3JDcERNLENxQ29ETixXQUFXLENBQVc7TUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7SXJDcEQ3QyxBcUNvRFEsY3JDcERNLENxQ29ETixXQUFXLENBQVc7TUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7SXJDcEQ3QyxBcUNvRFEsY3JDcERNLENxQ29ETixXQUFXLENBQVc7TUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7SXJDcEQ3QyxBcUNvRFEsY3JDcERNLENxQ29ETixXQUFXLENBQVc7TUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7SXJDcEQ3QyxBcUNvRFEsY3JDcERNLENxQ29ETixZQUFZLENBQVU7TUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7SXJDcEQ3QyxBcUNvRFEsY3JDcERNLENxQ29ETixZQUFZLENBQVU7TUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7SXJDcEQ3QyxBcUNvRFEsY3JDcERNLENxQ29ETixZQUFZLENBQVU7TUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7SXJDcEQ3QyxBcUMwRFUsY3JDMURJLENxQzBESixZQUFZLENBQVc7TUNSL0IsV0FBVyxFQUFnQixDQUFDLEdEVW5CO0lyQzVEWCxBcUMwRFUsY3JDMURJLENxQzBESixZQUFZLENBQVc7TUNSL0IsV0FBVyxFQUFtQixRQUFnQixHRFVyQztJckM1RFgsQXFDMERVLGNyQzFESSxDcUMwREosWUFBWSxDQUFXO01DUi9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RVckM7SXJDNURYLEFxQzBEVSxjckMxREksQ3FDMERKLFlBQVksQ0FBVztNQ1IvQixXQUFXLEVBQW1CLEdBQWdCLEdEVXJDO0lyQzVEWCxBcUMwRFUsY3JDMURJLENxQzBESixZQUFZLENBQVc7TUNSL0IsV0FBVyxFQUFtQixTQUFnQixHRFVyQztJckM1RFgsQXFDMERVLGNyQzFESSxDcUMwREosWUFBWSxDQUFXO01DUi9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RVckM7SXJDNURYLEFxQzBEVSxjckMxREksQ3FDMERKLFlBQVksQ0FBVztNQ1IvQixXQUFXLEVBQW1CLEdBQWdCLEdEVXJDO0lyQzVEWCxBcUMwRFUsY3JDMURJLENxQzBESixZQUFZLENBQVc7TUNSL0IsV0FBVyxFQUFtQixTQUFnQixHRFVyQztJckM1RFgsQXFDMERVLGNyQzFESSxDcUMwREosWUFBWSxDQUFXO01DUi9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RVckM7SXJDNURYLEFxQzBEVSxjckMxREksQ3FDMERKLFlBQVksQ0FBVztN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MERVLGNyQzFESSxDcUMwREosWUFBWSxDQUFXO01DUi9CLFdBQVcsRUFBbUIsR0FBZ0IsR0RVckM7SXJDNURYLEFxQzBEVSxjckMxREksQ3FDMERKLFlBQVksQ0FBVztNQ1IvQixXQUFXLEVBQW1CLFNBQWdCLEdEVXJDO0lyQzVEWCxBcUMwRFUsY3JDMURJLENxQzBESixZQUFZLENBQVc7TUNSL0IsV0FBVyxFQUFtQixTQUFnQixHRFVyQztJckM1RFgsQXFDMERVLGNyQzFESSxDcUMwREosWUFBWSxDQUFXO01DUi9CLFdBQVcsRUFBbUIsR0FBZ0IsR0RVckM7SXJDNURYLEFxQzBEVSxjckMxREksQ3FDMERKLFlBQVksQ0FBVztNQ1IvQixXQUFXLEVBQW1CLFNBQWdCLEdEVXJDO0lyQzVEWCxBcUMwRFUsY3JDMURJLENxQzBESixZQUFZLENBQVc7TUNSL0IsV0FBVyxFQUFtQixTQUFnQixHRFVyQztJckM1RFgsQXFDMERVLGNyQzFESSxDcUMwREosWUFBWSxDQUFXO01DUi9CLFdBQVcsRUFBbUIsR0FBZ0IsR0RVckM7SXJDNURYLEFxQzBEVSxjckMxREksQ3FDMERKLGFBQWEsQ0FBVTtNQ1IvQixXQUFXLEVBQW1CLFNBQWdCLEdEVXJDO0lyQzVEWCxBcUMwRFUsY3JDMURJLENxQzBESixhQUFhLENBQVU7TUNSL0IsV0FBVyxFQUFtQixTQUFnQixHRFVyQztFckM1RFgsQThDREEsYzlDQ2MsQzhDRGQsTUFBTSxDQUFDO0lBQ0wsS0FBSyxFQUFFLElBQUk7SUFDWCxhQUFhLEUzQ0hOLElBQUk7STJDSVgsS0FBSyxFeENTSSxPQUFPLEd3Q1NqQjtJOUNwQkQsQThDS0UsYzlDTFksQzhDRGQsTUFBTSxDQU1KLEVBQUU7STlDTEosY0FBYyxDOENEZCxNQUFNLENBT0osRUFBRSxDQUFDO01BQ0QsT0FBTyxFeENzVm1CLE9BQU07TXdDclZoQyxjQUFjLEVBQUUsR0FBRztNQUNuQixVQUFVLEV4Q2lPZ0IsR0FBRyxDd0NqT0csS0FBSyxDeENKOUIsT0FBTyxHd0NLZjtJOUNWSCxBOENZRSxjOUNaWSxDOENEZCxN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 */
