/*!**************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@fontsource/great-vibes/index.css ***!
  \**************************************************************************************************/
/* great-vibes-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(db6c82acfc434206a15d.woff2) format('woff2'), url(32f279aa3ab0c5c06594.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* great-vibes-cyrillic-400-normal */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(3591083f90922b3d6ca3.woff2) format('woff2'), url(679aedcd74b6226d43b6.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* great-vibes-greek-ext-400-normal */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(6a9fd7a6c7d570ba975b.woff2) format('woff2'), url(452b2fdf08fb5a476c65.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* great-vibes-vietnamese-400-normal */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(ff4e03fe67dded1f531a.woff2) format('woff2'), url(2a17a912d42039b5d9fe.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* great-vibes-latin-ext-400-normal */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(771ce16cad228d2b7332.woff2) format('woff2'), url(63d8b0f73ac45e775d66.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* great-vibes-latin-400-normal */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(4bee473dd2d6f4e26caf.woff2) format('woff2'), url(01d158593352164f1ea3.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@fontsource/great-vibes/400.css ***!
  \************************************************************************************************/
/* great-vibes-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(db6c82acfc434206a15d.woff2) format('woff2'), url(32f279aa3ab0c5c06594.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* great-vibes-cyrillic-400-normal */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(3591083f90922b3d6ca3.woff2) format('woff2'), url(679aedcd74b6226d43b6.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* great-vibes-greek-ext-400-normal */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(6a9fd7a6c7d570ba975b.woff2) format('woff2'), url(452b2fdf08fb5a476c65.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* great-vibes-vietnamese-400-normal */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(ff4e03fe67dded1f531a.woff2) format('woff2'), url(2a17a912d42039b5d9fe.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* great-vibes-latin-ext-400-normal */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(771ce16cad228d2b7332.woff2) format('woff2'), url(63d8b0f73ac45e775d66.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* great-vibes-latin-400-normal */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(4bee473dd2d6f4e26caf.woff2) format('woff2'), url(01d158593352164f1ea3.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!*******************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@fontsource/cormorant-infant/index.css ***!
  \*******************************************************************************************************/
/* cormorant-infant-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(ae9a350b9b58cc14fd9b.woff2) format('woff2'), url(b3229ab0737be5577c4a.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cormorant-infant-cyrillic-400-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(fd1db0cbc93e690f0750.woff2) format('woff2'), url(00b5b3fc5d567c345c96.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* cormorant-infant-vietnamese-400-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(bb73e8d88f2c335d734a.woff2) format('woff2'), url(d94279475f3ea643c304.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* cormorant-infant-latin-ext-400-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(d207e7d83a4a5bcfef27.woff2) format('woff2'), url(9cf1cf147817b3da8bca.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* cormorant-infant-latin-400-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(0a23804fdafcf9c61d95.woff2) format('woff2'), url(a6ef15847fc4251c2705.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!*****************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@fontsource/cormorant-infant/500.css ***!
  \*****************************************************************************************************/
/* cormorant-infant-cyrillic-ext-500-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(fb23e5037735e54f8ad1.woff2) format('woff2'), url(6c3a816ec5fc4c92d4d1.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cormorant-infant-cyrillic-500-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(b42de44c91d820619c35.woff2) format('woff2'), url(dbf8ba34a89adf375a0f.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* cormorant-infant-vietnamese-500-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(c9588dbc147d67c35879.woff2) format('woff2'), url(41e63c52f24757e6fead.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* cormorant-infant-latin-ext-500-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(ad2ef88d1d3317c329b4.woff2) format('woff2'), url(db4614d44e631b4061e5.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* cormorant-infant-latin-500-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(aa0e80572c3afac2a481.woff2) format('woff2'), url(565ee4896d2f90574130.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!*****************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@fontsource/cormorant-infant/400.css ***!
  \*****************************************************************************************************/
/* cormorant-infant-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(ae9a350b9b58cc14fd9b.woff2) format('woff2'), url(b3229ab0737be5577c4a.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* cormorant-infant-cyrillic-400-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(fd1db0cbc93e690f0750.woff2) format('woff2'), url(00b5b3fc5d567c345c96.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* cormorant-infant-vietnamese-400-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(bb73e8d88f2c335d734a.woff2) format('woff2'), url(d94279475f3ea643c304.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* cormorant-infant-latin-ext-400-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(d207e7d83a4a5bcfef27.woff2) format('woff2'), url(9cf1cf147817b3da8bca.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* cormorant-infant-latin-400-normal */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(0a23804fdafcf9c61d95.woff2) format('woff2'), url(a6ef15847fc4251c2705.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@fontsource/onest/index.css ***!
  \********************************************************************************************/
/* onest-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(5d5ddc9595c529fa3701.woff2) format('woff2'), url(c82b1d75d4ef7f225a70.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* onest-cyrillic-400-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(3e27cdf55ae819e6e828.woff2) format('woff2'), url(3ab039a0829f934893e6.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* onest-latin-ext-400-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(13f424fe88a5742399ea.woff2) format('woff2'), url(7c59310d31d903780d22.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* onest-latin-400-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(614a13ec7b7a929e316f.woff2) format('woff2'), url(d89780f98e15bbffd4f4.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!******************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@fontsource/onest/400.css ***!
  \******************************************************************************************/
/* onest-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(5d5ddc9595c529fa3701.woff2) format('woff2'), url(c82b1d75d4ef7f225a70.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* onest-cyrillic-400-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(3e27cdf55ae819e6e828.woff2) format('woff2'), url(3ab039a0829f934893e6.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* onest-latin-ext-400-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(13f424fe88a5742399ea.woff2) format('woff2'), url(7c59310d31d903780d22.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* onest-latin-400-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(614a13ec7b7a929e316f.woff2) format('woff2'), url(d89780f98e15bbffd4f4.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!******************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@fontsource/onest/500.css ***!
  \******************************************************************************************/
/* onest-cyrillic-ext-500-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(81cce80d7089987dd6a8.woff2) format('woff2'), url(9f04c758c3931b987432.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* onest-cyrillic-500-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(33eabf691226ea0dbde7.woff2) format('woff2'), url(ce76ec2da64b6c2c0a04.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* onest-latin-ext-500-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(7f52dc23cd33e8e09c8d.woff2) format('woff2'), url(109d80f12f417a20c6aa.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* onest-latin-500-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(863ec649104741ffd94c.woff2) format('woff2'), url(eb51bf42821354bc2927.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!******************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@fontsource/onest/600.css ***!
  \******************************************************************************************/
/* onest-cyrillic-ext-600-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(161079b47cf8475968db.woff2) format('woff2'), url(b1524e89c08c3338dbce.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* onest-cyrillic-600-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(4f6f3040d7be856f1463.woff2) format('woff2'), url(83719d90e6d50e122979.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* onest-latin-ext-600-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(ab178962fde428f9fdd1.woff2) format('woff2'), url(a3d6b58f80c16b63668f.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* onest-latin-600-normal */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(7fdc66b57535b3c10aaf.woff2) format('woff2'), url(35864044404a4f7e8019.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/main.scss ***!
  \********************************************************************************************************/
:root {
  --page-font-family: "Inter Variable", sans-serif;
  --page-bg-color: #FBFBFB;
}

:root {
  scroll-behavior: smooth;
  font-size: 16px;
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background-color: transparent !important;
}

::-webkit-scrollbar-thumb {
  background-color: #335041 !important;
}

html {
  scrollbar-color: #335041;
}

body {
  font-family: "Onest";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: var(--page-bg-color);
  display: grid;
  grid-template-rows: 1fr auto;
  min-height: 100vh;
}

.app-wrap {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

*,
::before,
::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

ol,
ul {
  list-style: none;
}

button {
  border: 0;
  color: inherit;
  background: transparent;
  cursor: pointer;
  font-size: inherit;
}

button,
input,
textarea {
  font-family: inherit;
}

input {
  min-width: 0;
  font-size: inherit;
  border-radius: 0;
}

input[type=file i],
input[type=file i]::-webkit-file-upload-button {
  cursor: pointer;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button,
input[type=number] {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
}

a {
  color: inherit;
  text-decoration: none;
  transition: color 0.4s;
}

svg {
  vertical-align: middle;
  transition-property: fill, stroke;
  transition-duration: 0.4s;
}

img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  user-select: none;
}

img,
iframe,
svg,
picture {
  display: block;
}

iframe {
  border: 0;
}

h1,
h2,
h3,
h4 {
  font-family: "Cormorant Infant";
}

:focus {
  outline: none;
}

main {
  padding-bottom: var(--page-block-margin);
  max-width: 100vw;
  min-width: 0;
  flex-grow: 1;
}

@media (max-width: 1279px) {
  .admin-panel,
  .desktop-catalog {
    display: none !important;
  }
}
.container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1760px;
}
@media (max-width: 1800px) {
  .container {
    padding: 0 20px;
  }
}

.fullhd-container {
  max-width: 1920px;
  margin: 0 auto;
}

.link-cover::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.overflow-hidden {
  overflow: hidden;
}
.overflow-auto {
  overflow: auto;
}

.bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
  pointer-events: none;
}
.bg__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.page-block:first-child {
  margin-top: 0;
}
.page-block:last-child {
  margin-bottom: 0;
}

.h1 {
  font-weight: 400;
  font-size: clamp(62px, 0.0519480519 * 100vw + 42.2597402597px, 142px);
  line-height: 1;
  text-transform: uppercase;
}

.h2 {
  font-weight: 500;
  font-size: clamp(34px, 0.0207792208 * 100vw + 26.1038961039px, 66px);
  line-height: 1.1;
  text-transform: uppercase;
}

.h3 {
  font-weight: 400;
  font-size: clamp(22px, 0.012987013 * 100vw + 17.0649350649px, 42px);
  line-height: 1.2;
}

.h4 {
  font-weight: 500;
  font-size: clamp(20px, 0.0103896104 * 100vw + 16.0519480519px, 36px);
  line-height: 40px;
}

.p1 {
  font-size: clamp(14px, 0.0064935065 * 100vw + 11.5324675325px, 24px);
  line-height: 1.3;
  font-weight: 400;
}

.p2 {
  font-size: clamp(12px, 0.0051948052 * 100vw + 10.025974026px, 20px);
  line-height: 1.3;
  font-weight: 400;
}

a {
  font-size: clamp(14px, 0.0064935065 * 100vw + 11.5324675325px, 24px);
  line-height: 1.3;
  font-weight: 400;
  transition: 0.3s ease;
}

.block-title {
  margin-bottom: clamp(26.6666666667px, 2.0833333333vw, 40px);
}

.inter {
  font-family: "Inter Variable", sans-serif;
}

.text-yellow {
  color: #FCBC18;
}

.page-head + .page-block {
  margin-top: 0;
}

.animation-spin {
  animation: spin 2s linear 0s infinite normal forwards;
}

@keyframes shrinkX {
  to {
    transform: scaleX(0);
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes slideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes slideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.burger {
  width: 32px;
  height: 24px;
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  cursor: pointer;
}
.burger.active span:nth-child(1) {
  top: 11px;
  transform: rotate(45deg);
}
.burger.active span:nth-child(2) {
  opacity: 0;
}
.burger.active span:nth-child(3) {
  bottom: 11px;
  transform: rotate(-45deg);
}
.burger span {
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #FBFBFB;
  border-radius: 14px;
  transition: 0.3s ease;
  border-radius: 10px;
}
.burger span:nth-child(1) {
  top: 0;
}
.burger span:nth-child(3) {
  bottom: 0;
}

.content-text h1,
.content-text h2,
.content-text h3,
.content-text h4 {
  color: #37704C;
}
.content-text h1:not(:last-child),
.content-text h2:not(:last-child),
.content-text h3:not(:last-child),
.content-text h4:not(:last-child) {
  margin-bottom: 20px;
}
.content-text h1 {
  font-weight: 400;
  font-size: clamp(62px, 0.0519480519 * 100vw + 42.2597402597px, 142px);
  line-height: 1;
  text-transform: uppercase;
}
.content-text h2 {
  font-weight: 500;
  font-size: clamp(34px, 0.0207792208 * 100vw + 26.1038961039px, 66px);
  line-height: 1.1;
  text-transform: uppercase;
}
.content-text h3 {
  font-weight: 400;
  font-size: clamp(22px, 0.012987013 * 100vw + 17.0649350649px, 42px);
  line-height: 1.2;
}
.content-text h4 {
  font-weight: 500;
  font-size: clamp(20px, 0.0103896104 * 100vw + 16.0519480519px, 36px);
  line-height: 40px;
}
.content-text p {
  font-size: clamp(14px, 0.0064935065 * 100vw + 11.5324675325px, 24px);
  line-height: 1.3;
  font-weight: 400;
  color: #4A5E58;
}
.content-text p:not(:last-child) {
  margin-bottom: 15px;
}
.content-text ol {
  list-style-type: decimal;
  list-style-position: inside;
  margin-bottom: 15px;
  color: #4A5E58;
}
.content-text ol li {
  font-size: clamp(14px, 0.0064935065 * 100vw + 11.5324675325px, 24px);
  line-height: 1.3;
  font-weight: 400;
}

.btn {
  font-size: clamp(14px, 0.0064935065 * 100vw + 11.5324675325px, 24px);
  line-height: 1.3;
  font-weight: 400;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  padding: clamp(8.5px, 0.78125vw, 15px) clamp(12.5px, 1.3020833333vw, 25px);
  text-align: center;
  line-height: 1;
  font-weight: 600;
  color: #FBFBFB;
  background-color: #A58B61;
  text-decoration: none;
  user-select: none;
  cursor: pointer;
  transition: 0.3s ease;
}
.btn:hover {
  background-color: #B59E7A;
}

.section-adout-one {
  padding-top: clamp(60px, 6.25vw, 120px);
  padding-bottom: clamp(60px, 6.25vw, 120px);
  background-color: #335041;
  overflow: hidden;
  margin-bottom: clamp(60px, 6.25vw, 120px);
}
.section-adout-one__block {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(30px, 4.1666666667vw, 80px);
}
.section-adout-one__content {
  max-width: 705px;
}
.section-adout-one__content h2 {
  color: #FBFBFB;
}
.section-adout-one__content p {
  color: #FBFBFB;
}
.section-adout-one__img {
  right: clamp(-50px, -2.6041666667vw, -33.3333333333px);
  position: relative;
}
@media (max-width: 1400px) {
  .section-adout-one__block {
    flex-flow: column;
  }
  .section-adout-one__content {
    max-width: 100%;
  }
  .section-adout-one__img {
    right: 0;
  }
}

.section-banner-one {
  position: relative;
  height: 100vh;
  width: 100%;
  max-height: 800px;
  min-height: 450px;
}
.section-banner-one__container {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.section-banner-one__slider {
  width: 100%;
  position: absolute !important;
  inset: 0;
  z-index: -1 !important;
}
.section-banner-one__wrapper {
  position: relative;
}
.section-banner-one__slide {
  overflow: hidden;
  opacity: 0;
  transition: opacity 1.6s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  will-change: opacity;
  pointer-events: none;
}
.section-banner-one__slide.swiper-slide-next, .section-banner-one__slide.swiper-slide-prev {
  opacity: 1;
  z-index: 0;
}
.section-banner-one__slide.swiper-slide-active, .section-banner-one__slide.swiper-slide-duplicate-active {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}
.section-banner-one__slide.swiper-slide-active .section-banner-one__video,
.section-banner-one__slide.swiper-slide-active .section-banner-one__img, .section-banner-one__slide.swiper-slide-duplicate-active .section-banner-one__video,
.section-banner-one__slide.swiper-slide-duplicate-active .section-banner-one__img {
  transform: scale(1);
  opacity: 1;
  transition: transform 8s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 1.6s ease-out;
}
.section-banner-one__video, .section-banner-one__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.3);
  transition: transform 8s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 1.6s ease-out;
  will-change: transform, opacity;
  display: block;
}
.section-banner-one__video--mob, .section-banner-one__img--mob {
  display: none;
}
.section-banner-one__blackout {
  position: absolute;
  inset: 0;
  z-index: 1;
}
.section-banner-one__block {
  height: 100%;
  max-width: 1190px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: flex-end;
  gap: clamp(34px, 4.2708333333vw, 82px);
  padding-bottom: clamp(55px, 8.9583333333vw, 172px);
}
.section-banner-one__top {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.section-banner-one__great {
  position: absolute;
  top: clamp(-94px, -4.8958333333vw, -62.6666666667px);
  left: clamp(-80px, -4.1666666667vw, -53.3333333333px);
  color: #FBFBFB;
  font-family: "Great Vibes";
  font-weight: 400;
  font-size: clamp(39px, 0.0415584416 * 100vw + 23.2077922078px, 103px);
  line-height: 1.2;
}
.section-banner-one__title {
  color: #FBFBFB;
  text-align: center;
}
.section-banner-one__desc {
  font-family: "Onest";
  color: #FBFBFB;
  margin-left: auto;
}
@media (max-width: 1024px) {
  .section-banner-one__top {
    align-items: center;
  }
  .section-banner-one__great {
    position: relative;
    left: 0;
    top: 0;
  }
}

.section-booking {
  padding: 30px 40px;
}
.section-booking-single {
  margin-bottom: clamp(30px, 3.125vw, 60px);
}
.section-booking__block {
  position: relative;
  max-width: 1183px;
  margin: 0 auto;
  height: 100%;
}
.section-booking__img {
  position: absolute;
  inset: 0;
  object-fit: contain;
}
.section-booking__img--mob {
  display: none;
}
@media (max-width: 768px) {
  .section-booking {
    height: clamp(200px, 0.4639175258 * 100vw + 23.7113402062px, 380px);
    padding: 20px 40px;
  }
  .section-booking__img--desk {
    display: none;
  }
  .section-booking__img--mob {
    display: block;
  }
}

.section-category-one {
  margin-bottom: clamp(60px, 6.25vw, 120px);
}
.section-category-one-single {
  margin-bottom: clamp(30px, 3.125vw, 60px);
}
.section-category-one__block {
  display: flex;
  flex-flow: column;
  gap: clamp(30px, 3.125vw, 60px);
}
.section-category-one__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 16.6666666667vw, 320px);
}
.section-category-one__title {
  flex: 1;
  max-width: 590px;
  color: #37704C;
}
.section-category-one__desc {
  flex: 1;
  max-width: 750px;
  color: #4A5E58;
}
.section-category-one__slider {
  width: 100%;
  padding: 0 clamp(20px, 1.40625vw, 27px) !important;
}
.section-category-one__slide {
  position: relative;
  opacity: 1;
  width: clamp(250px, 28.6458333333vw, 550px) !important;
  height: clamp(250px, 28.6458333333vw, 550px) !important;
  transition: opacity 0.3s ease;
  aspect-ratio: 1/1;
  overflow: hidden;
}
.section-category-one__slide::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(360deg, rgba(12, 23, 18, 0.74) 0%, rgba(12, 23, 18, 0) 100%);
  z-index: 1;
}
.section-category-one__slide:hover .section-category-one__image {
  transform: scale(1.1);
}
.section-category-one__image {
  transition: 0.3s ease;
  pointer-events: none;
}
.section-category-one__name {
  position: absolute;
  bottom: clamp(15px, 1.5625vw, 30px);
  left: clamp(20px, 2.0833333333vw, 40px);
  color: #FBFBFB;
  text-transform: uppercase;
  z-index: 2;
}
@media (max-width: 1024px) {
  .section-category-one__top {
    flex-flow: column;
    align-items: flex-start;
    gap: 20px;
  }
}

.section-category-two {
  margin-bottom: clamp(60px, 6.25vw, 120px);
}
.section-category-two__block {
  display: flex;
  flex-flow: column;
  gap: clamp(30px, 3.125vw, 60px);
}
.section-category-two__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 16.6666666667vw, 320px);
}
.section-category-two__title {
  flex: 1;
  max-width: 590px;
  color: #37704C;
}
.section-category-two__desc {
  flex: 1;
  max-width: 750px;
  color: #4A5E58;
}
.section-category-two__list {
  padding: clamp(20px, 3.125vw, 60px) clamp(20px, 1.40625vw, 27px);
  background-color: #335041;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(35px, 2.34375vw, 45px);
}
.section-category-two__slider {
  width: 100%;
  min-width: 0;
  height: clamp(220px, 0.2415584416 * 100vw + 128.2077922078px, 592px);
}
.section-category-two__card {
  min-width: 0;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(12px, 1.4583333333vw, 28px);
}
.section-category-two__link {
  min-width: 0;
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: clamp(12px, 1.4583333333vw, 28px);
}
.section-category-two__pagination--main {
  position: absolute;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 9px;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  width: 100%;
  padding: 0 30px;
}
.section-category-two__pagination--main .swiper-pagination-bullet {
  display: block;
  width: 9px;
  height: 4px;
  background-color: #FBFBFB;
  opacity: 0.5;
  border-radius: 250px;
  transition: 0.3s ease;
  width: 100%;
}
.section-category-two__pagination--main .swiper-pagination-bullet:hover, .section-category-two__pagination--main .swiper-pagination-bullet-active {
  opacity: 1;
}
.section-category-two__pagination--second {
  position: absolute;
  inset: 0;
  display: flex;
  flex-flow: row;
  z-index: 1;
}
.section-category-two__pagination--second .swiper-pagination-bullet {
  flex: 1;
  height: 100%;
}
.section-category-two__container {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(12px, 1.25vw, 24px);
  padding-left: clamp(10px, 3.0208333333vw, 58px);
}
.section-category-two__content {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(5px, 0.6770833333vw, 13px);
}
.section-category-two__name {
  color: #FBFBFB;
  text-transform: uppercase;
}
.section-category-two__features {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 15px;
}
.section-category-two__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 12px;
}
.section-category-two__icon {
  width: clamp(27px, 2.34375vw, 45px);
  height: clamp(27px, 2.34375vw, 45px);
  object-fit: contain;
}
.section-category-two__icon use {
  fill: #FBFBFB;
}
.section-category-two__text {
  color: #FBFBFB;
}
.section-category-two__btn {
  text-transform: uppercase;
  margin-left: clamp(10px, 3.0208333333vw, 58px);
}
@media (max-width: 1024px) {
  .section-category-two__top {
    flex-flow: column;
    align-items: flex-start;
    gap: 20px;
  }
  .section-category-two__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 480px) {
  .section-category-two__pagination .swiper-pagination-bullet {
    display: none !important;
  }
  .section-category-two__container {
    padding: 0;
  }
  .section-category-two__btn {
    margin-left: 0;
  }
}

.section-gallery-one {
  margin-bottom: clamp(60px, 6.25vw, 120px);
  overflow: hidden;
}
.section-gallery-one__block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 2.34375vw, 45px);
}
.section-gallery-one__title {
  color: #37704C;
}
.section-gallery-one__list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(1px, 0.5208333333vw, 10px);
}
.section-gallery-one__list--mob {
  display: none;
}
.section-gallery-one__image {
  transform: scale(1);
  position: absolute;
  inset: 0;
  cursor: pointer;
  transition: 0.3s ease;
  overflow: hidden;
}
.section-gallery-one__link {
  position: relative;
  width: 100%;
  height: clamp(125px, 24.5833333333vw, 472px);
  cursor: pointer;
  overflow: hidden;
}
.section-gallery-one__link:hover .section-gallery-one__image {
  transform: scale(1.1);
}
.section-gallery-one__link:hover .section-gallery-one__text {
  opacity: 0.5;
}
.section-gallery-one__link::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(360deg, rgba(12, 23, 18, 0.74) 0%, rgba(12, 23, 18, 0) 100%);
  z-index: 1;
}
.section-gallery-one__text {
  position: absolute;
  left: clamp(26.6666666667px, 2.0833333333vw, 40px);
  bottom: clamp(18.6666666667px, 1.4583333333vw, 28px);
  font-weight: 600;
  color: #FBFBFB;
  text-transform: uppercase;
  transition: 0.3s ease;
  z-index: 2;
}
.section-gallery-one__btn {
  display: none;
}
@media (max-width: 768px) {
  .section-gallery-one__list {
    grid-template-columns: repeat(3, 1fr);
    gap: 1px;
  }
  .section-gallery-one__list--desk {
    display: none;
  }
  .section-gallery-one__list--mob {
    display: grid;
  }
  .section-gallery-one__btn {
    display: flex;
    margin: 0 auto;
  }
}

.section-reviews-one {
  margin-bottom: clamp(60px, 6.25vw, 120px);
}
.section-reviews-one__block {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 3.125vw, 60px);
}
.section-reviews-one__top {
  display: flex;
  flex-flow: row;
  align-items: flex-end;
  justify-content: space-between;
  gap: 30px;
}
.section-reviews-one__top--center {
  justify-content: center;
}
.section-reviews-one__content {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.section-reviews-one__title {
  color: #37704C;
}
.section-reviews-one__desc {
  color: #4A5E58;
}
.section-reviews-one__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 20px;
}
.section-reviews-one__linkdesc {
  color: #4A5E58;
}
.section-reviews-one__links {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(6px, 0.78125vw, 15px);
}
.section-reviews-one__link {
  padding: clamp(7px, 0.6770833333vw, 13px) clamp(30px, 2.8385416667vw, 54.5px);
  height: clamp(36px, 3.4375vw, 66px);
  background-color: #F4F4F4;
}
.section-reviews-one__icon {
  width: clamp(70px, 6.7708333333vw, 130px);
  height: auto;
  object-fit: contain;
}
.section-reviews-one__list {
  display: grid;
  gap: clamp(20px, 2.34375vw, 45px);
}
.section-reviews-one__list--three {
  grid-template-columns: repeat(3, 1fr);
}
.section-reviews-one__list--two {
  display: none;
  grid-template-columns: repeat(2, 1fr);
}
.section-reviews-one__box {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 2.34375vw, 45px);
}
.section-reviews-one__img {
  object-fit: contain;
  height: auto;
  cursor: pointer;
}
.section-reviews-one__slider {
  display: none !important;
}
.section-reviews-one__btn {
  display: flex;
  margin: 0 auto;
  text-transform: uppercase;
}
.section-reviews-one__bottom {
  display: none;
}
@media (max-width: 1024px) {
  .section-reviews-one__list--three {
    display: none;
  }
  .section-reviews-one__list--two {
    display: grid;
  }
  .section-reviews-one__right {
    display: none;
  }
  .section-reviews-one__bottom {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
  }
  .section-reviews-one__links {
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media (max-width: 480px) {
  .section-reviews-one__top {
    align-items: center;
    justify-content: center;
  }
  .section-reviews-one__content {
    align-items: center;
    text-align: center;
  }
  .section-reviews-one__list {
    display: none;
  }
  .section-reviews-one__slider {
    width: 100%;
    display: block !important;
  }
  .section-reviews-one__pagination {
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
    gap: 4px;
  }
  .section-reviews-one__pagination .swiper-pagination-bullet {
    display: block;
    width: 4px;
    height: 4px;
    background-color: #A58B61;
    opacity: 0.5;
    border-radius: 250px;
    transition: 0.3s ease;
  }
  .section-reviews-one__pagination .swiper-pagination-bullet:hover, .section-reviews-one__pagination .swiper-pagination-bullet-active {
    opacity: 1;
  }
}

.section-seo-one {
  margin-bottom: clamp(60px, 6.25vw, 120px);
}
.section-seo-one__block {
  display: flex;
  flex-flow: column;
  gap: clamp(30px, 3.6458333333vw, 70px);
}
.section-seo-one__item--dark {
  background-color: #335041;
  padding: clamp(30px, 3.6458333333vw, 70px) 0;
}
.section-seo-one__item--dark .section-seo-one__content h1,
.section-seo-one__item--dark .section-seo-one__content h2,
.section-seo-one__item--dark .section-seo-one__content h3,
.section-seo-one__item--dark .section-seo-one__content h4,
.section-seo-one__item--dark .section-seo-one__content h5,
.section-seo-one__item--dark .section-seo-one__content h6,
.section-seo-one__item--dark .section-seo-one__content p {
  color: #FBFBFB;
}
.section-seo-one__box {
  display: flex;
  align-items: center;
  gap: clamp(30px, 5.46875vw, 105px);
}
.section-seo-one__box--second {
  gap: clamp(30px, 10.4166666667vw, 200px);
}
.section-seo-one__box--left {
  flex-flow: row;
}
.section-seo-one__box--right {
  flex-flow: row-reverse;
}
.section-seo-one__content {
  flex: 1;
}
.section-seo-one__content--second {
  max-width: 705px;
}
.section-seo-one__media {
  flex: 1;
}
.section-seo-one__img {
  max-width: 855px;
}
@media (max-width: 768px) {
  .section-seo-one__box {
    flex-flow: column;
    gap: 30px;
  }
}

.section-seo-two {
  margin-bottom: clamp(60px, 6.25vw, 120px);
}
.section-seo-two__block {
  display: flex;
  flex-flow: column;
}
.section-seo-two__top {
  width: 100%;
  text-align: center;
  padding: clamp(30px, 4.375vw, 84px) 20px;
  background-color: #335041;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-seo-two__text {
  max-width: 965px;
  color: #FBFBFB;
  font-weight: 500;
  font-size: clamp(24px, 2.5vw, 48px);
  line-height: 1.1;
  text-align: center;
  text-transform: uppercase;
}
.section-seo-two__img {
  height: clamp(300px, 35.1041666667vw, 674px);
}

.section-menu-one {
  margin-bottom: clamp(60px, 6.25vw, 120px);
  padding: clamp(60px, 6.25vw, 120px) 0;
  background-color: #335041;
}
.section-menu-one__block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(30px, 3.125vw, 60px);
}
.section-menu-one__title {
  color: #FBFBFB;
}
.section-menu-one__list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(20px, 2.34375vw, 45px);
}
.section-menu-one__item {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-end;
  width: 100%;
  height: clamp(250px, 28.6458333333vw, 550px);
  padding: clamp(20px, 1.5625vw, 30px) clamp(26.6666666667px, 2.0833333333vw, 40px);
  overflow: hidden;
}
.section-menu-one__item::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(360deg, rgba(12, 23, 18, 0.74) 0%, rgba(12, 23, 18, 0) 100%);
}
.section-menu-one__item:hover .section-menu-one__image {
  transform: scale(1.1);
}
.section-menu-one__image {
  position: absolute;
  inset: 0;
  transition: 0.3s ease;
  user-select: none;
}
.section-menu-one__name {
  position: relative;
  color: #FBFBFB;
  text-transform: uppercase;
  z-index: 1;
}
@media (max-width: 1024px) {
  .section-menu-one__list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.section-fishing-one {
  margin-bottom: clamp(60px, 6.25vw, 120px);
}
.section-fishing-one__block {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 2.0833333333vw, 40px);
}
.section-fishing-one__title {
  color: #37704C;
}
.section-fishing-one__list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  column-gap: clamp(25px, 2.6041666667vw, 50px);
  row-gap: clamp(40px, 4.5833333333vw, 88px);
}
.section-fishing-one__item {
  display: flex;
  flex-flow: column;
  gap: clamp(15px, 1.0416666667vw, 20px);
  align-items: center;
}
.section-fishing-one__image {
  object-fit: contain;
  height: 140px;
  width: 100%;
}
.section-fishing-one__content {
  display: flex;
  flex-flow: column;
  gap: 10px;
  align-items: center;
}
.section-fishing-one__name {
  text-transform: uppercase;
  color: #4A5E58;
}
.section-fishing-one__text {
  color: #4A5E58;
}
@media (max-width: 1024px) {
  .section-fishing-one__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
  .section-fishing-one__list {
    grid-template-columns: repeat(2, 1fr);
  }
}

.section-price-one {
  margin-bottom: clamp(60px, 6.25vw, 120px);
}
.section-price-one__block {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 2.0833333333vw, 40px);
  align-items: flex-start;
  max-width: 1100px;
}
.section-price-one__title {
  color: #37704C;
}
.section-price-one__list {
  width: 100%;
  display: flex;
  flex-flow: column;
}
.section-price-one__service {
  display: flex;
  flex-flow: row;
  width: 100%;
  align-items: center;
  border-bottom: 1px solid #687470;
  padding: clamp(10px, 1.0416666667vw, 20px) 0;
}
.section-price-one__service:first-child {
  border-top: 1px solid #687470;
}
.section-price-one__name {
  flex: 4;
  color: #4A5E58;
  align-items: flex-start;
}
.section-price-one__price {
  flex: 1;
  color: #37704C;
  font-weight: 600;
  align-items: flex-start;
}
@media (max-width: 480px) {
  .section-price-one__name {
    flex: 3;
  }
}

.section-faq-one {
  margin-bottom: clamp(60px, 6.25vw, 120px);
}
.section-faq-one__block {
  display: flex;
  flex-flow: column;
}
.section-faq-one__item {
  display: flex;
  flex-flow: column;
  padding: clamp(7.5px, 0.78125vw, 15px) 0;
}
.section-faq-one__item:last-child {
  padding-bottom: 0;
}
.section-faq-one__item.active .section-faq-one__icon {
  transform: rotate(45deg);
}
.section-faq-one__head {
  display: flex;
  flex-flow: row;
  gap: clamp(20px, 2.8645833333vw, 55px);
  align-items: center;
}
.section-faq-one__icon {
  width: clamp(30px, 2.8645833333vw, 55px);
  height: clamp(30px, 2.8645833333vw, 55px);
  user-select: none;
  transition: 0.3s ease;
}
.section-faq-one__icon use {
  fill: transparent;
  stroke: #A58B61;
}
.section-faq-one__question {
  text-transform: uppercase;
  color: #37704C;
}
.section-faq-one__answer {
  overflow: hidden;
  max-height: 0;
  transition: 0.3s ease-in-out;
  padding-top: 10px;
  padding-left: clamp(45px, 5.7291666667vw, 110px);
}

.section-stock-one__block {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: clamp(30px, 3.125vw, 60px);
  row-gap: clamp(20px, 2.34375vw, 45px);
  align-items: flex-start;
}
.section-stock-one__stock {
  display: flex;
  flex-flow: column;
  gap: clamp(7.5px, 0.78125vw, 15px);
  align-items: flex-start;
}
.section-stock-one__image {
  object-fit: contain;
  max-height: 350px;
}
.section-stock-one__title {
  text-transform: uppercase;
  color: #37704C;
}
.section-stock-one__text {
  color: #4A5E58;
}
@media (max-width: 768px) {
  .section-stock-one__block {
    grid-template-columns: repeat(1, 1fr);
  }
  .section-stock-one__stock {
    align-items: center;
  }
}

.contacts-page {
  background-color: #335041;
  padding: clamp(30px, 3.125vw, 60px) clamp(20px, 1.40625vw, 27px) clamp(30px, 3.125vw, 60px) clamp(20px, 4.4270833333vw, 85px);
}
.contacts-page__block {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  gap: clamp(20px, 1.5625vw, 30px);
  width: 100%;
  align-items: center;
}
.contacts-page__left {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 3.125vw, 60px);
  max-width: 750px;
}
.contacts-page__cont {
  display: flex;
  flex-flow: column;
  gap: 10px;
}
.contacts-page__title {
  text-transform: uppercase;
  color: #FBFBFB;
}
.contacts-page__tel {
  color: #FBFBFB;
  font-weight: 400;
}
.contacts-page__bottom {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 2.0833333333vw, 40px);
  max-width: 450px;
}
.contacts-page__address {
  color: #FBFBFB;
}
.contacts-page__link {
  color: #FBFBFB;
}
.contacts-page__map {
  max-width: 955px;
  width: 100%;
  height: clamp(300px, 45vw, 864px);
}
@media (max-width: 1024px) {
  .contacts-page {
    padding: 30px 20px;
  }
  .contacts-page__block {
    flex-flow: column;
  }
  .contacts-page__left {
    width: 100%;
  }
  .contacts-page__map {
    max-width: 100%;
  }
}

.contacts {
  padding-top: 60px;
  padding-bottom: clamp(40px, 3.125vw, 60px);
  background-color: #335041;
}
.contacts__block {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  gap: 30px;
}
.contacts__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(30px, 4.6875vw, 90px);
}
.contacts__map {
  max-width: 700px;
  width: 100%;
  min-height: clamp(228px, 24.4791666667vw, 470px);
  height: auto;
}
.contacts__info {
  max-width: 450px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 1.3020833333vw, 25px);
}
.contacts__title, .contacts__tel, .contacts__address {
  color: #FBFBFB;
}
.contacts__tel:hover {
  opacity: 0.5;
}
.contacts__link {
  position: relative;
  color: #95AEA1;
}
.contacts__link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #95AEA1;
}
.contacts__img {
  height: clamp(228px, 24.4791666667vw, 470px);
}
@media (max-width: 768px) {
  .contacts__block {
    flex-flow: column;
    padding: 0 20px;
    gap: 16px;
  }
  .contacts__left {
    flex-flow: column-reverse;
    align-items: flex-start;
  }
}

.ymaps3x0--map-copyrights {
  display: none !important;
}

.mobile-menu {
  position: fixed;
  inset: 0;
  background: #335041;
  transform: translateY(-100%);
  transition: 0.3s ease;
  z-index: 9;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.mobile-menu.active {
  transform: translateY(0);
}
.mobile-menu__container {
  position: relative;
  z-index: 2;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.mobile-menu__container::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.mobile-menu__block {
  padding-top: 100px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 30px;
  padding-bottom: 40px;
  overflow-y: auto;
  flex: 1;
}
.mobile-menu__nav {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu__nav .menu-item {
  color: #FBFBFB;
  transition: 0.3s ease;
}
.mobile-menu__nav .menu-item:hover {
  opacity: 0.6;
}
.mobile-menu__tel {
  color: #FBFBFB;
  transition: 0.3s ease;
}
.mobile-menu__tel:hover {
  opacity: 0.6;
}
.mobile-menu__socials {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(7px, 0.5208333333vw, 10px);
}

.breadcrumbs {
  margin-top: 120px;
  margin-bottom: 20px;
  padding-left: clamp(20px, 0.2083333333 * 100vw + -140px, 260px);
}
.breadcrumbs .container {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
}
.breadcrumbs a {
  font-size: clamp(12px, 0.0051948052 * 100vw + 10.025974026px, 20px);
  line-height: 1.3;
  font-weight: 400;
  color: #4A5E58;
  opacity: 0.5;
}
.breadcrumbs a:hover {
  opacity: 1;
}
.breadcrumbs a::after {
  content: "/";
  margin-left: 7px;
}
.breadcrumbs a:hover::after {
  opacity: 1;
}
.breadcrumbs .current-item {
  font-size: clamp(12px, 0.0051948052 * 100vw + 10.025974026px, 20px);
  line-height: 1.3;
  font-weight: 400;
  color: #4A5E58;
}
@media (max-width: 768px) {
  .breadcrumbs {
    padding-left: 0;
  }
}

.section-pagename {
  margin-bottom: clamp(30px, 3.125vw, 60px);
}
.section-pagename__block {
  display: flex;
  flex-flow: row;
  gap: clamp(10px, 13.28125vw, 255px);
  align-items: center;
}
@media (max-width: 480px) {
  .section-pagename__block {
    flex-direction: column;
    gap: clamp(20px, 1.5625vw, 30px);
    align-items: flex-start;
  }
}
.section-pagename__title {
  text-align: center;
  color: #335041;
}
.section-pagename__description {
  text-align: left;
  max-width: 50%;
  color: #4A5E58;
}
@media (max-width: 480px) {
  .section-pagename__description {
    max-width: 100%;
  }
}

.form-footer {
  padding: 40px 0;
  background-color: #335041;
  border-bottom: 1px solid #4A5E58;
}
.form-footer__block {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 20px;
}
.form-footer__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 2.34375vw, 45px);
}
.form-footer__title {
  max-width: 464px;
  color: #CFD6E0;
}
.form-footer__text {
  max-width: 610px;
  color: #95AEA1;
}
.form-footer__form {
  max-width: 620px;
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: clamp(18px, 1.25vw, 24px);
}
.form-footer__fields {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.form-footer__field {
  position: relative;
}
.form-footer__input {
  font-size: clamp(14px, 0.0064935065 * 100vw + 11.5324675325px, 24px);
  line-height: 1.3;
  font-weight: 400;
  line-height: 1.2;
  display: block;
  width: 100%;
  transition: 0.3s ease;
  padding: 15px 28px;
  border: 1px solid #95AEA1;
  color: #151413;
  background-color: #F4F4F4;
  position: relative;
  z-index: 1;
  cursor: pointer;
}
.form-footer__input::placeholder {
  opacity: 1;
  color: #95AEA1;
}
.form-footer__btn {
  padding: 15px 25px;
  line-height: 1.3;
  text-transform: uppercase;
  white-space: nowrap;
}
.form-footer__btn--mob {
  display: none;
}
@media (max-width: 1400px) {
  .form-footer__block {
    flex-flow: column;
    gap: 30px;
  }
  .form-footer__left {
    flex-flow: column;
    text-align: center;
    justify-content: center;
    align-items: center;
    gap: 10px;
  }
  .form-footer__form {
    align-items: center;
  }
}
@media (max-width: 480px) {
  .form-footer__fields {
    width: 100%;
  }
  .form-footer__field {
    width: 100%;
  }
  .form-footer__btn--desk {
    display: none;
  }
  .form-footer__btn--mob {
    display: flex;
    margin-top: 12px;
  }
}

.vidget-container .VwZTwv {
  background-color: transparent !important;
  border: 0 !important;
  padding: 0 !important;
}
.vidget-container .ZpDuj5 {
  justify-content: baseline !important;
  gap: 24px !important;
}
.vidget-container .DxgSnE {
  width: 240px !important;
}
.vidget-container .MQe7xH,
.vidget-container .rLVYRh.WidgetBookingControlButtonContainer {
  width: max-content !important;
}
.vidget-container .react-ui-5uzak3 {
  font-size: clamp(14px, 0.0064935065 * 100vw + 11.5324675325px, 24px);
  line-height: 1.3;
  font-weight: 400;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background-color: #FBFBFB !important;
  position: relative !important;
  z-index: 1 !important;
  padding: clamp(8.5px, 0.78125vw, 15px) clamp(12.5px, 1.3020833333vw, 25px) !important;
  text-align: center !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  color: #FBFBFB !important;
  background-color: #A58B61 !important;
  text-transform: uppercase !important;
  user-select: none !important;
  cursor: pointer !important;
  transition: 0.3s ease !important;
  border: none;
  border-radius: 0;
  width: clamp(256.6666666667px, 20.0520833333vw, 385px);
  box-shadow: none;
}
.vidget-container .react-ui-5uzak3:hover {
  background-color: #B59E7A !important;
}
.vidget-container .react-ui-1cdkxzp {
  font-size: clamp(14px, 0.0064935065 * 100vw + 11.5324675325px, 24px);
  line-height: 1.3;
  font-weight: 400;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background-color: #FBFBFB !important;
  position: relative !important;
  z-index: 1 !important;
  padding: clamp(8.5px, 0.78125vw, 15px) clamp(12.5px, 1.3020833333vw, 25px) !important;
  text-align: center !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  color: #FBFBFB !important;
  background-color: #A58B61 !important;
  text-transform: uppercase !important;
  user-select: none !important;
  cursor: pointer !important;
  transition: 0.3s ease !important;
  border: none;
  border-radius: 0;
  width: clamp(256.6666666667px, 20.0520833333vw, 385px);
  box-shadow: none;
}
.vidget-container .react-ui-1cdkxzp:hover {
  background-color: #B59E7A !important;
}
.vidget-container .GZltsj {
  display: none !important;
}
.vidget-container .JStjx3,
.vidget-container .z5X76l {
  width: clamp(150px, 12.5vw, 240px) !important;
}
.vidget-container .C84cPX > div > div > span {
  height: clamp(40px, 3.125vw, 60px) !important;
}
.vidget-container .uhoNSD,
.vidget-container .VgTM7d {
  font-size: clamp(12px, 0.0051948052 * 100vw + 10.025974026px, 20px);
  line-height: 1.3;
  font-weight: 400;
  color: #151413 !important;
  height: auto !important;
  max-height: max-content;
}
.vidget-container .z5X76l {
  margin-left: 24px;
}
.vidget-container .react-ui-1y3v7w7 {
  height: clamp(40px, 3.125vw, 60px) !important;
}
.vidget-container .react-ui-1tqy9p3 {
  height: clamp(40px, 3.125vw, 60px);
}

.section-single-one {
  margin-bottom: clamp(60px, 6.25vw, 120px);
}
.section-single-one__block {
  display: flex;
  flex-flow: row;
  gap: clamp(50px, 3.6458333333vw, 70px);
}
.section-single-one__gallery {
  width: clamp(340px, 46.875vw, 900px);
  display: flex;
  flex-flow: wrap;
  gap: clamp(10px, 1.0416666667vw, 20px);
}
.section-single-one__bottom {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 16px;
}
.section-single-one__swiper--main {
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.section-single-one__next, .section-single-one__prev {
  width: 22px;
  height: 109px;
  background-color: #fbfbfb;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  z-index: 2;
  flex-shrink: 0;
}
.section-single-one__next svg, .section-single-one__prev svg {
  position: absolute;
  top: 50%;
  left: 50%;
}
.section-single-one__next:hover svg use, .section-single-one__prev:hover svg use {
  stroke: #335041;
}
.section-single-one__prev svg {
  transform: translate(-50%, -50%) rotate(90deg);
}
.section-single-one__next svg {
  transform: translate(-50%, -50%) rotate(270deg);
}
.section-single-one__arrow {
  width: 100%;
  height: 100%;
}
.section-single-one__arrow use {
  stroke: #95AEA1;
  fill: transparent;
  transition: 0.3s ease;
}
.section-single-one__main-slider {
  height: clamp(413.3333333333px, 32.2916666667vw, 620px) !important;
  overflow: hidden;
}
.section-single-one__main-slider img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1200px) {
  .section-single-one__main-slider {
    height: clamp(300px, 32.2916666667vw, 620px) !important;
  }
}
.section-single-one__pagination {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
  gap: 9px;
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
.section-single-one__pagination .swiper-pagination-bullet {
  width: 9px;
  height: 9px;
  border-radius: 250px;
  background-color: #FBFBFB;
  opacity: 0.5;
  cursor: pointer;
}
.section-single-one__pagination .swiper-pagination-bullet-active {
  opacity: 1;
}
.section-single-one__child-slider {
  border-radius: 2px;
  width: 109px !important;
  height: 109px !important;
  overflow: hidden;
  transition: 0.3s ease;
  cursor: pointer;
  border: 4px solid transparent;
}
.section-single-one__child-slider.swiper-slide-thumb-active {
  border: 4px solid #37704C;
}
.section-single-one__child-slider img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-single-one__content {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 1.5625vw, 30px);
  max-width: 625px;
  align-items: flex-start;
}
.section-single-one__name {
  color: #37704C;
  text-transform: uppercase;
}
.section-single-one__features {
  display: flex;
  flex-flow: row;
  gap: clamp(10px, 1.3020833333vw, 25px);
  align-items: center;
}
.section-single-one__box {
  display: flex;
  flex-flow: row;
  gap: clamp(5px, 0.625vw, 12px);
  align-items: center;
}
.section-single-one__icon {
  width: clamp(27px, 2.34375vw, 45px);
  height: clamp(27px, 2.34375vw, 45px);
  object-fit: contain;
}
.section-single-one__icon use {
  fill: #A58B61;
}
.section-single-one__desc {
  color: #4A5E58;
}
.section-single-one__houses {
  padding-bottom: clamp(10px, 1.0416666667vw, 20px);
  width: 100%;
}
.section-single-one__house {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  border-bottom: 1px solid #95AEA1;
  padding: 10px 0;
  color: #4A5E58;
}
.section-single-one__house:first-child {
  border-top: 1px solid #95AEA1;
}
.section-single-one__room {
  flex: 1;
}
.section-single-one__description {
  flex: 1;
  text-align: left;
}
.section-single-one__caption {
  color: #4A5E58;
  font-size: clamp(20px, 1.25vw, 24px);
  font-weight: 500;
  max-width: 529px;
  position: relative;
}
.section-single-one__caption ul {
  display: flex;
  flex-direction: column;
  list-style-type: disc;
  gap: clamp(10px, 0.5208333333vw, 10px);
  padding-left: 20px;
}
.section-single-one__cost {
  display: flex;
  flex-flow: row;
  align-items: flex-end;
}
.section-single-one__price {
  color: #37704C;
  font-weight: 500;
  line-height: 1;
}
.section-single-one__dop {
  color: #95AEA1;
}
.section-single-one__btn {
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .section-single-one__gallery, .section-single-one__content {
    max-width: 100%;
    width: 100%;
  }
  .section-single-one__block {
    flex-flow: column;
  }
}

.section-single-two {
  margin-bottom: clamp(60px, 6.25vw, 120px);
}
.section-single-two__block {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
}
.section-single-two__right {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 2.0833333333vw, 40px);
  align-items: flex-start;
  width: clamp(340px, 50.5208333333vw, 970px);
}
.section-single-two__name {
  color: #37704C;
  text-transform: uppercase;
}
.section-single-two__time {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(40px, 4.1666666667vw, 80px);
}
.section-single-two__arrival, .section-single-two__departure {
  display: flex;
  flex-flow: column;
  gap: 5px;
  align-items: flex-start;
}
.section-single-two__arrival-top, .section-single-two__departure-top {
  color: #37704C;
  text-transform: uppercase;
}
.section-single-two__arrival-bottom, .section-single-two__departure-bottom {
  color: #4A5E58;
}
.section-single-two__info {
  color: #4A5E58;
}
.section-single-two__rules {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(20px, 2.34375vw, 45px);
}
.section-single-two__box {
  display: flex;
  flex-flow: column;
  gap: clamp(10px, 1.0416666667vw, 20px);
}
.section-single-two__rule {
  display: flex;
  flex-flow: row;
  gap: clamp(15px, 1.0416666667vw, 20px);
  align-items: center;
}
.section-single-two__rule-img img {
  height: clamp(27px, 2.4479166667vw, 47px);
  width: clamp(27px, 2.4479166667vw, 47px);
}
.section-single-two__rule-text {
  color: #4A5E58;
}
.section-single-two__img {
  width: clamp(340px, 36.4583333333vw, 700px);
  object-fit: contain;
}
@media (max-width: 768px) {
  .section-single-two__block {
    flex-flow: column;
  }
  .section-single-two__right, .section-single-two__img {
    width: 100%;
  }
}

.section-single-three {
  margin-bottom: clamp(60px, 6.25vw, 120px);
}
.section-single-three__block {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 2.0833333333vw, 40px);
}
.section-single-three__name {
  color: #37704C;
}
.section-single-three__content {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(25px, 2.8645833333vw, 55px);
}
.section-single-three__left {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 1.5625vw, 30px);
  align-items: flex-start;
  flex: 1;
}
.section-single-three__title {
  text-transform: uppercase;
  color: #37704C;
  font-weight: 500;
}
.section-single-three__equipments {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  gap: clamp(25px, 2.8645833333vw, 55px);
}
.section-single-three__equipment-left, .section-single-three__equipment-right {
  max-width: 400px;
}
.section-single-three__equipment-text {
  color: #4A5E58;
  padding-bottom: 8px;
}
.section-single-three__right {
  flex: 1;
  display: flex;
  flex-flow: column;
  gap: clamp(10px, 1.0416666667vw, 20px);
  align-items: flex-start;
  width: 100%;
}
.section-single-three__dop-text {
  color: #95AEA1;
  font-size: clamp(16px, 1.0416666667vw, 20px);
}
.section-single-three__services {
  display: flex;
  flex-flow: column;
  width: 100%;
}
.section-single-three__service {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  border-bottom: 1px solid #95AEA1;
  padding: 10px 0;
  align-items: flex-start;
  max-width: 590px;
  gap: clamp(10px, 0.5208333333vw, 10px);
}
.section-single-three__service:first-child {
  border-top: 1px solid #95AEA1;
}
.section-single-three__service-name {
  flex: 1;
  color: #4A5E58;
}
.section-single-three__service-cost {
  flex: 1;
  display: flex;
  flex-flow: row;
  color: #37704C;
  text-align: left;
}
.section-single-three__service-price, .section-single-three__service-caption {
  font-weight: 600;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .section-single-three__equipments {
    flex-flow: column;
    gap: 0;
  }
}
@media (max-width: 480px) {
  .section-single-three__content {
    flex-flow: column;
  }
}

.section-category-house {
  margin-bottom: clamp(30px, 3.125vw, 60px);
}
.section-category-house__block {
  display: flex;
  flex-flow: column;
  gap: clamp(30px, 3.125vw, 60px);
}
.section-category-house__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 16.6666666667vw, 320px);
}
.section-category-house__title {
  flex: 1;
  max-width: 590px;
  color: #37704C;
}
.section-category-house__desc {
  flex: 1;
  max-width: 750px;
  color: #4A5E58;
}
.section-category-house__list {
  padding: clamp(20px, 3.125vw, 60px) clamp(20px, 1.40625vw, 27px);
  background-color: #335041;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(35px, 2.34375vw, 45px);
}
.section-category-house__slider {
  width: 100%;
  min-width: 0;
  height: clamp(220px, 0.2415584416 * 100vw + 128.2077922078px, 592px);
}
.section-category-house__card {
  min-width: 0;
  display: flex;
  flex-flow: column;
  gap: clamp(12px, 1.4583333333vw, 28px);
}
.section-category-house__pagination--main {
  position: absolute;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 9px;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  width: 100%;
  padding: 0 30px;
}
.section-category-house__pagination--main .swiper-pagination-bullet {
  display: block;
  width: 9px;
  height: 4px;
  background-color: #FBFBFB;
  opacity: 0.5;
  border-radius: 250px;
  transition: 0.3s ease;
  width: 100%;
}
.section-category-house__pagination--main .swiper-pagination-bullet:hover, .section-category-house__pagination--main .swiper-pagination-bullet-active {
  opacity: 1;
}
.section-category-house__pagination--second {
  position: absolute;
  inset: 0;
  display: flex;
  flex-flow: row;
  z-index: 1;
}
.section-category-house__pagination--second .swiper-pagination-bullet {
  flex: 1;
  height: 100%;
}
.section-category-house__container {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(12px, 1.25vw, 24px);
  padding-left: clamp(10px, 3.0208333333vw, 58px);
}
.section-category-house__content {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(5px, 0.6770833333vw, 13px);
}
.section-category-house__name {
  color: #FBFBFB;
  text-transform: uppercase;
}
.section-category-house__features {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 15px;
}
.section-category-house__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 12px;
}
.section-category-house__icon {
  width: clamp(27px, 2.34375vw, 45px);
  height: clamp(27px, 2.34375vw, 45px);
  object-fit: contain;
}
.section-category-house__icon use {
  fill: #FBFBFB;
}
.section-category-house__text {
  color: #FBFBFB;
}
.section-category-house__btn {
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .section-category-house__top {
    flex-flow: column;
    align-items: flex-start;
    gap: 20px;
  }
  .section-category-house__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 480px) {
  .section-category-house__container {
    padding: 0;
  }
}

.section-category-rest {
  margin-bottom: clamp(30px, 3.125vw, 60px);
}
.section-category-rest__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(20px, 2.34375vw, 45px);
}
.section-category-rest__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-end;
  position: relative;
  height: clamp(250px, 28.6458333333vw, 550px) !important;
  padding: clamp(15px, 1.40625vw, 27px) clamp(20px, 2.0833333333vw, 40px);
  overflow: hidden;
}
.section-category-rest__card:hover .section-category-rest__image {
  transform: scale(1.1);
}
.section-category-rest__image {
  position: absolute;
  object-fit: cover;
  inset: 0;
  transition: 0.3s ease;
  aspect-ratio: 1/1;
  z-index: -1;
}
.section-category-rest__name {
  text-transform: uppercase;
  color: #FBFBFB;
}
@media (max-width: 768px) {
  .section-category-rest__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .section-category-rest__list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.not-found-section {
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.not-found-section__img {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.not-found-section__content {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(20px, 2.6041666667vw, 50px);
  max-width: 920px;
  justify-content: center;
}
.not-found-section__title {
  text-align: center;
  color: #FBFBFB;
}
.not-found-section__text {
  text-align: center;
  color: #FBFBFB;
  font-size: clamp(24px, 1.875vw, 36px);
  font-family: "Onest";
  font-weight: 400;
}

.personal {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.8333333333vw, 16px);
}
.personal__checkbox {
  position: relative;
  width: 25px;
  height: 25px;
  cursor: pointer;
  flex-shrink: 0;
  background-color: #CFD6E0;
  border: 1px solid #4A5E58;
  transition: 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.personal__checkbox:has(.personal__input:checked) {
  background-color: #687470;
}
.personal__input {
  position: absolute;
  inset: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 1;
}
.personal__input:checked + .personal__icon {
  opacity: 1;
}
.personal__icon {
  width: 80%;
  height: 80%;
  opacity: 0;
  transition: 0.3s ease;
}
.personal__icon use {
  fill: transparent;
  stroke: #CFD6E0;
}
.personal__text {
  color: #95AEA1;
  opacity: 0.5;
}
.personal__link {
  text-decoration: underline;
}
.personal__link:hover {
  opacity: 0.5;
}

.btn-submit {
  white-space: nowrap;
}
.btn-submit .preloader-icon,
.btn-submit .ok-icon {
  display: none;
}
.btn-submit.loading .preloader-icon, .btn-submit.htmx-request .preloader-icon {
  display: block;
}
.btn-submit.success .ok-icon {
  display: block;
}
.btn-submit.loading, .btn-submit.htmx-request, .btn-submit.success {
  color: transparent;
  pointer-events: none;
  user-select: none;
}
.btn-submit .ok-icon {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 80%;
  height: 80%;
}
.btn-submit .preloader-icon {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 80%;
  height: 80%;
  animation: spin 2s linear 0s infinite normal forwards;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.base-modal .modal__overlay {
  background: rgba(0, 0, 0, 0.7);
  will-change: transform, opacity;
}
.base-modal .modal__close {
  border-radius: 500px;
}
.base-modal[aria-hidden=false] .modal__overlay {
  animation: mmfadeIn 0.5s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=false] .modal__container {
  animation: mmslideIn 0.5s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=true] .modal__overlay {
  animation: mmfadeOut 0.5s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=true] .modal__container {
  animation: mmslideOut 0.5s cubic-bezier(0, 0, 0.2, 1);
}

.modal-open {
  width: 100vw;
  overflow: hidden;
}

.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  overflow: hidden;
}
.modal.is-open {
  display: block;
}
.modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.modal__close {
  position: absolute;
  z-index: 5;
  right: clamp(15px, 1.0416666667vw, 20px);
  top: clamp(15px, 1.0416666667vw, 20px);
  width: clamp(22px, 1.5625vw, 30px);
  height: clamp(22px, 1.5625vw, 30px);
  cursor: pointer;
  transition: 0.3s ease;
}
.modal__close svg {
  width: 100%;
  height: 100%;
  transition: 0.3s ease;
}
.modal__close svg use {
  fill: #CFD6E0;
  transition: 0.3s ease;
}
.modal__close:hover svg {
  opacity: 0.5;
}
.modal__container {
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  will-change: transform, opacity;
  padding-left: 20px;
  padding-right: 20px;
}
.modal__scroll::-webkit-scrollbar {
  width: 6px;
}
.modal__scroll::-webkit-scrollbar-track {
  border: 1px solid transparent;
  background-clip: content-box;
  border-radius: 10px;
}
.modal__scroll::-webkit-scrollbar-thumb {
  border-radius: 10px;
}

@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.modal-index__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  text-align: center;
  justify-content: center;
  max-height: 90vh;
  height: 250px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  padding: clamp(25px, 2.0833333333vw, 40px) clamp(16px, 2.0833333333vw, 40px);
  background-color: #335041;
  box-shadow: 0px 8px 10.9px 0px rgba(21, 28, 20, 0.2);
  gap: 15px;
}

.resulte-modal__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  text-align: center;
  justify-content: center;
  max-width: 578px;
  max-height: 90vh;
  height: clamp(160px, 15.625vw, 300px);
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  padding: clamp(25px, 2.0833333333vw, 40px) clamp(16px, 2.0833333333vw, 40px);
  background-color: #335041;
  box-shadow: 0px 8px 10.9px 0px rgba(21, 28, 20, 0.2);
  gap: 15px;
}
.resulte-modal__title {
  color: #CFD6E0;
}
.resulte-modal__icon {
  width: clamp(40px, 0.0128205128 * 100vw + 35.3846153846px, 60px);
  height: clamp(40px, 0.0128205128 * 100vw + 35.3846153846px, 60px);
}
.resulte-modal__icon-success use {
  fill: #687470;
}

.header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.header.shadow {
  background-color: #335041;
  box-shadow: 0px 8px 10.9px 0px rgba(21, 28, 20, 0.2);
}
.header.scroll, .header.active {
  background-color: #335041;
  box-shadow: 0px 8px 10.9px 0px rgba(21, 28, 20, 0.2);
}
.header.scroll .header__logo, .header.active .header__logo {
  width: 70px;
  height: 70px;
  object-fit: contain;
}
.header__block {
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: clamp(28px, 2.1875vw, 42px);
  padding: 28px 0;
}
.header__link {
  position: absolute;
  top: clamp(5px, 0.4166666667vw, 8px);
  left: 0px;
}
.header__link:hover {
  opacity: 1;
}
.header__logo {
  width: clamp(83px, 8.2291666667vw, 158px);
  height: clamp(83px, 8.2291666667vw, 158px);
  object-fit: contain;
  transition: 0.3s ease;
}
.header__plug {
  width: clamp(107px, 8.2291666667vw, 158px);
}
.header__right {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
.header__nav {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 2.34375vw, 45px);
}
.header__nav .menu-item {
  color: #FBFBFB;
  transition: 0.3s ease;
}
.header__nav .menu-item:hover {
  opacity: 0.6;
}
.header__socials {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(7px, 0.5208333333vw, 10px);
}
.header__card {
  width: clamp(23px, 1.40625vw, 27px);
  height: clamp(23px, 1.40625vw, 27px);
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease;
}
.header__card:hover {
  opacity: 0.6;
}
.header__icon {
  width: auto;
  height: auto;
  object-fit: contain;
}
.header__tel {
  color: #FBFBFB;
  transition: 0.3s ease;
}
.header__tel:hover {
  opacity: 0.6;
}
.header__burger--desk {
  display: none;
}
.header__burger--mob {
  display: none;
}
@media (max-width: 1400px) {
  .header__nav {
    display: none;
  }
  .header__right {
    justify-content: flex-end;
  }
  .header__burger--desk {
    display: flex;
  }
  .header__burger--mob {
    display: none;
  }
}
@media (max-width: 480px) {
  .header__logo {
    width: 83px;
    height: 83px;
  }
  .header__link {
    left: 50%;
    transform: translateX(-50%);
  }
  .header__plug {
    display: none;
  }
  .header__tel {
    display: none;
  }
  .header__burger--desk {
    display: none;
  }
  .header__burger--mob {
    display: flex;
  }
}

.footer {
  border-top: 1px solid #95AEA1;
  padding: 30px 0;
  background-color: #335041;
}
.footer__block {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}
.footer__copyright, .footer__link, .footer__placestart {
  color: #FBFBFB;
  opacity: 0.6;
}
.footer__link:hover {
  opacity: 0.4;
}
.footer__placestart {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.footer__placestart:hover {
  opacity: 0.4;
}
@media (max-width: 768px) {
  .footer__block {
    flex-flow: column;
  }
}
/*!**********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/swiper.css ***!
  \**********************************************************************************/
/**
 * Swiper 12.1.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 18, 2026
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

/*!***********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/effect-fade.css ***!
  \***********************************************************************************************/
.swiper-fade {
  &.swiper-free-mode {
    .swiper-slide {
      transition-timing-function: ease-out;
    }
  }
  .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    pointer-events: auto;
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}

/*!********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/autoplay.css ***!
  \********************************************************************************************/

/*!*********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/PartnersSlider/partners-slider.scss ***!
  \*********************************************************************************************************************************************/
.partners-slider {
  overflow: hidden;
}
.partners-slider .swiper {
  overflow: visible;
}
.partners-slider .swiper-slide {
  width: clamp(147px, 10.4166666667vw, 200px);
  aspect-ratio: 200/110;
  background: #F2F2F2;
}
.partners-slider .swiper-slide .img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  object-position: center;
}
/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/MainSlider/main-slider.scss ***!
  \*************************************************************************************************************************************/
.main-slider {
  position: relative;
}
.main-slider .slider-arrow {
  font-size: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.main-slider .bg::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: linear-gradient(360deg, #23213A -12.01%, rgba(35, 33, 58, 0) 27.19%), linear-gradient(180deg, #212121 0%, rgba(33, 33, 33, 0) 100%);
  pointer-events: none;
}
.main-slider .swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: clamp(53.3333333333px, 4.1666666667vw, 80px) 0;
  min-height: 100vh;
  background: #F2F2F2;
}
.main-slider .slider-controls {
  display: flex;
  align-items: center;
  gap: clamp(20px, 1.5625vw, 30px);
  position: absolute;
  bottom: clamp(60px, 4.6875vw, 90px);
  right: 40%;
  z-index: 1;
  --disabled-bg-color: transparent;
  --disabled-arrow-color: #fff;
  --disabled-border-color: #fff;
}
.main-slider .slider-pagination {
  font-weight: 500;
  font-size: clamp(20px, 0.0103896104 * 100vw + 16.0519480519px, 36px);
  line-height: 40px;
  color: #fff;
}
.main-slider .slider-pagination .swiper-pagination-current {
  color: #FCBC18;
}
.main-slider .text-column .detail-link {
  margin-top: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
.main-slider .text-column .title {
  color: #fff;
}
.main-slider .text-column .content-text {
  width: 65%;
  color: #fff;
}
.main-slider .menu-column {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 37%;
  padding: clamp(133.3333333333px, 10.4166666667vw, 200px) 0 0;
  z-index: 1;
  color: #fff;
  background: rgba(35, 33, 58, 0.7);
  --link-hover-color: #212121;
}
.main-slider .menu-column .link {
  padding: clamp(13.3333333333px, 1.0416666667vw, 20px) clamp(26.6666666667px, 2.0833333333vw, 40px);
}
.main-slider .menu-column .link:hover {
  background: #FCBC18;
}
@media (max-width: 1279px) {
  .main-slider .menu-column {
    display: none;
  }
  .main-slider .swiper-slide {
    padding: 100px 0;
    justify-content: flex-start;
  }
  .main-slider .slider-controls {
    right: 50%;
    transform: translateX(50%);
    bottom: 30px;
  }
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Alert/alert.scss ***!
  \**************************************************************************************************************************/
.alert {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(16px, 1.25vw, 24px);
  position: relative;
  border: 1px solid transparent;
  border-radius: clamp(6.6666666667px, 0.5208333333vw, 10px);
  padding: clamp(13.3333333333px, 1.0416666667vw, 20px);
  overflow: hidden;
  background: var(--bg-color);
}
.alert__body {
  display: flex;
  flex-direction: column;
  gap: clamp(3.3333333333px, 0.2604166667vw, 5px);
  padding: clamp(6.6666666667px, 0.5208333333vw, 10px);
}
.alert__close {
  display: flex;
  color: var(--close-color);
}
.alert__title {
  color: var(--title-color);
  font-weight: 400;
  font-size: clamp(22px, 0.012987013 * 100vw + 17.0649350649px, 42px);
  line-height: 1.2;
}
.alert__text {
  color: var(--text-color);
  font-size: clamp(14px, 0.0064935065 * 100vw + 11.5324675325px, 24px);
  line-height: 1.3;
  font-weight: 400;
}
.alert__timer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: clamp(3.3333333333px, 0.2604166667vw, 5px);
  background: var(--timer-bg);
}
.alert__timer::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: var(--timer-color);
  transform-origin: left center;
  animation: shrinkX var(--timer-timeout) linear 0s 1 normal forwards;
}
.alert--bottom-right {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 10;
}
.alert--success {
  --close-color: #008000;
  --bg-color: #c1ffc1;
  --text-color: #008000;
  --title-color: #008000;
  --timer-bg: transparent;
  --timer-color: #87e787;
}
/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Select/select.scss ***!
  \****************************************************************************************************************************/
.select {
  display: inline-flex;
  position: relative;
}
.select__value {
  padding: clamp(4.6666666667px, 0.3645833333vw, 7px) clamp(8px, 0.625vw, 12px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
  border: 1px solid #CBCCD1;
  background: #fff;
  font-size: clamp(12px, 0.0051948052 * 100vw + 10.025974026px, 20px);
  line-height: 1.3;
  font-weight: 400;
}
.select__value-icon {
  color: #212121;
}
.select__value:hover {
  border-color: #BE0F34;
}
.select__arrow {
  font-size: 0.8em;
  color: rgba(33, 33, 33, 0.2);
  transition: transform 0.4s;
}
.select__arrow--rotate {
  transform: rotate(-180deg);
}
.select__dropdown {
  min-width: 100%;
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  z-index: 5;
  padding: clamp(4.6666666667px, 0.3645833333vw, 7px) clamp(8px, 0.625vw, 12px);
  background: #fff;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
}
.select__dropdown[x-cloak] {
  display: none;
}
.select__option {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: clamp(3.3333333333px, 0.2604166667vw, 5px);
  white-space: nowrap;
  border-radius: clamp(2.6666666667px, 0.2083333333vw, 4px);
  font-size: clamp(12px, 0.0051948052 * 100vw + 10.025974026px, 20px);
  line-height: 1.3;
  font-weight: 400;
}
.select__option .check-icon {
  opacity: 0;
  color: #BE0F34;
}
.select__option--selected .check-icon {
  opacity: 1;
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Video/video.scss ***!
  \**************************************************************************************************************************/
.video {
  position: relative;
  aspect-ratio: 16/9;
  background: #000;
}
.video__play-btn {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  font-size: clamp(58.6666666667px, 4.5833333333vw, 88px);
}
.video__media {
  display: block;
  width: 100%;
}
/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Accordion/accordion.scss ***!
  \**********************************************************************************************************************************/
.accordion {
  border-top: 1px solid #E2E2E2;
  border-bottom: 1px solid #E2E2E2;
}
.accordion__name {
  flex: 0 0 75%;
  font-weight: 500;
  font-size: clamp(20px, 0.0103896104 * 100vw + 16.0519480519px, 36px);
  line-height: 40px;
}
.accordion__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: clamp(20px, 1.5625vw, 30px) 0;
  cursor: pointer;
}
.accordion__icon {
  font-size: clamp(16px, 1.25vw, 24px);
  flex: 0 0 auto;
  transition: transform 0.4s;
}
.accordion__icon--open {
  transform: rotate(180deg);
}
.accordion__content {
  padding-bottom: clamp(13.3333333333px, 1.0416666667vw, 20px);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5iMTRkMGIuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FDMURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FDMURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUNoREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQ2hEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FDaERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQ3RDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUN0Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FDdENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQ3BDQTtBQUNBO0FBRUE7QUNGQTs7QUNEQTtBQUNBO0FBQ0E7QURJQTs7QUNEQTtBQUNBO0FBQ0E7QURJQTs7QUNEQTtBQUNBO0FESUE7O0FDREE7QUFDQTtBRElBOztBQ0RBO0FBQ0E7QURJQTs7QUNEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FESUE7O0FDREE7QUFDQTtBQUNBO0FBQ0E7QURJQTs7QUNEQTs7O0FBR0E7QUFDQTtBQUNBO0FESUE7O0FDREE7O0FBRUE7QURJQTs7QUNEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURJQTs7QUNEQTs7O0FBR0E7QURJQTs7QUNEQTtBQUNBO0FBQ0E7QUFDQTtBRElBOztBQ0RBOztBQUVBO0FESUE7O0FDREE7OztBQUdBO0FBQ0E7QUFDQTtBRElBOztBQ0RBO0FBQ0E7QUFDQTtBQUNBO0FESUE7O0FDREE7QUFDQTtBQUNBO0FBQ0E7QURJQTs7QUNEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FESUE7O0FDREE7Ozs7QUFJQTtBRElBOztBQ0RBO0FBQ0E7QURJQTs7QUNEQTs7OztBQUlBO0FESUE7O0FDREE7QUFDQTtBRElBOztBQ0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURJQTs7QUNEQTtBQUVBOztBQUVBO0FER0E7QUFDQTtBRzVJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FIOElBO0FHNUlBO0FBTkE7QUFPQTtBSCtJQTtBQUNBOztBRzNJQTtBQUNBO0FBQ0E7QUg4SUE7O0FHMUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FINklBOztBR3hJQTtBQUNBO0FIMklBO0FHeElBO0FBQ0E7QUgwSUE7O0FHdElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUh5SUE7QUd2SUE7QUFDQTtBQUNBO0FBQ0E7QUh5SUE7O0FHcElBO0FBQ0E7QUh1SUE7QUdwSUE7QUFDQTtBSHNJQTs7QUdsSUE7QURvQ0E7QUFDQTtBQUNBO0FBQ0E7QUZrR0E7O0FHcklBO0FEdUNBO0FBQ0E7QUFDQTtBQUNBO0FGa0dBOztBR3hJQTtBRDBDQTtBQUNBO0FBQ0E7QUZrR0E7O0FHMUlBO0FENENBO0FBQ0E7QUFDQTtBRmtHQTs7QUc1SUE7QUQ4Q0E7QUFDQTtBQUNBO0FGa0dBOztBRzlJQTtBRGdEQTtBQUNBO0FBQ0E7QUZrR0E7O0FHaEpBO0FEc0NBO0FBQ0E7QUFDQTtBQ3RDQTtBSHFKQTs7QUdsSkE7QUFDQTtBSHFKQTs7QUdsSkE7QUFDQTtBSHFKQTs7QUdsSkE7QUFDQTtBSHFKQTs7QUdsSkE7QUFDQTtBSHFKQTs7QUlwUUE7QUFDQTtBSnVRQTs7QUlwUUE7QUFDQTtBQUNBO0FKdVFBO0FBQ0E7QUlwUUE7QUFDQTtBQUNBO0FKc1FBO0FBQ0E7QUluUUE7QUFDQTtBQUNBO0FKcVFBO0FJbFFBO0FBQ0E7QUpvUUE7QUFDQTtBSWpRQTtBQUNBO0FBQ0E7QUptUUE7QUloUUE7QUFDQTtBSmtRQTtBQUNBO0FJL1BBO0FBQ0E7QUFDQTtBSmlRQTtBSTlQQTtBQUNBO0FKZ1FBO0FBQ0E7QUk3UEE7QUFDQTtBQUNBO0FKK1BBO0FJNVBBO0FBQ0E7QUo4UEE7QUFDQTtBS2pUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTG1UQTtBSy9TQTtBQUNBO0FBQ0E7QUxpVEE7QUs5U0E7QUFDQTtBTGdUQTtBSzdTQTtBQUNBO0FBQ0E7QUwrU0E7QUsxU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMNFNBO0FLMVNBO0FBQ0E7QUw0U0E7QUt6U0E7QUFDQTtBTDJTQTs7QU1yVkE7Ozs7QUFJQTtBTndWQTtBTXRWQTs7OztBQUNBO0FOMlZBO0FNdlZBO0FKMEZBO0FBQ0E7QUFDQTtBQUNBO0FGZ1FBO0FNelZBO0FKNkZBO0FBQ0E7QUFDQTtBQUNBO0FGK1BBO0FNM1ZBO0FKZ0dBO0FBQ0E7QUFDQTtBRjhQQTtBTTVWQTtBSmtHQTtBQUNBO0FBQ0E7QUY2UEE7QU03VkE7QUpvR0E7QUFDQTtBQUNBO0FJcEdBO0FOaVdBO0FNL1ZBO0FBQ0E7QU5pV0E7QU03VkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTitWQTtBTTdWQTtBSnFGQTtBQUNBO0FBQ0E7QUYyUUE7O0FPOVlBO0FMaUlBO0FBQ0E7QUFDQTtBS2pJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVBtWkE7QU9qWkE7QUFDQTtBUG1aQTs7QVF0YUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSeWFBO0FRdmFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVJ5YUE7QVF0YUE7QUFDQTtBUndhQTtBUXRhQTtBQUNBO0FSd2FBO0FRcmFBO0FBQ0E7QVJ1YUE7QVFuYUE7QUFDQTtBQUNBO0FScWFBO0FRbGFBO0FBQ0E7QUFDQTtBUm9hQTtBUWphQTtBQUNBO0FSbWFBO0FRaGFBO0FBQ0E7QVJrYUE7QUFDQTs7QVM1Y0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUK2NBO0FTN2NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUK2NBO0FTNWNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVQ4Y0E7QVMzY0E7QUFDQTtBVDZjQTtBUzFjQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVQ0Y0E7QVMxY0E7QUFFQTtBQUNBO0FUMmNBO0FTeGNBO0FBRUE7QUFDQTtBQUNBO0FUeWNBO0FTdmNBOzs7QUFFQTtBQUNBO0FBQ0E7QVQwY0E7QVNuY0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBVGljQTtBUy9iQTtBQUNBO0FUaWNBO0FTN2JBO0FBQ0E7QUFDQTtBQUNBO0FUK2JBO0FTNWJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVDhiQTtBUzNiQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUNmJBO0FTMWJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVDRiQTtBU3piQTtBQUNBO0FBQ0E7QVQyYkE7QVN4YkE7QUFDQTtBQUNBO0FBQ0E7QVQwYkE7QVN2YkE7QUFDQTtBQUNBO0FUeWJBO0FTdGJBO0FBQ0E7QUFDQTtBQUNBO0FUd2JBO0FBQ0E7O0FVMWpCQTtBQUNBO0FWNmpCQTtBVTNqQkE7QUFDQTtBVjZqQkE7QVUxakJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVY0akJBO0FVempCQTtBQUNBO0FBQ0E7QUFDQTtBVjJqQkE7QVV6akJBO0FBQ0E7QVYyakJBO0FVdmpCQTtBQXhCQTtBQXlCQTtBQUNBO0FWMGpCQTtBVXZqQkE7QUFDQTtBVnlqQkE7QVV0akJBO0FBQ0E7QVZ3akJBO0FBQ0E7O0FXM2xCQTtBQUNBO0FYOGxCQTtBVzVsQkE7QUFDQTtBWDhsQkE7QVczbEJBO0FBQ0E7QUFDQTtBQUNBO0FYNmxCQTtBVzFsQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWDRsQkE7QVd6bEJBO0FBQ0E7QUFDQTtBQUNBO0FYMmxCQTtBV3hsQkE7QUFDQTtBQUNBO0FBQ0E7QVgwbEJBO0FXdmxCQTtBQUNBO0FBQ0E7QVh5bEJBO0FXdGxCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FYd2xCQTtBV3RsQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FYd2xCQTtBV3BsQkE7QUFDQTtBWHNsQkE7QVdqbEJBO0FBQ0E7QUFDQTtBWG1sQkE7QVdobEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FYa2xCQTtBVy9rQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWGlsQkE7QUFDQTs7QVlqcUJBO0FBQ0E7QVpvcUJBO0FZbHFCQTtBQUNBO0FBQ0E7QUFDQTtBWm9xQkE7QVlqcUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVptcUJBO0FZaHFCQTtBQUNBO0FBQ0E7QUFDQTtBWmtxQkE7QVkvcEJBO0FBQ0E7QUFDQTtBQUNBO0FaaXFCQTtBWTlwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FaZ3FCQTtBWTdwQkE7QUFDQTtBQUNBO0FBQ0E7QVorcEJBO0FZNXBCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVo4cEJBO0FZM3BCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVo2cEJBO0FZenBCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVoycEJBO0FZenBCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVoycEJBO0FZenBCQTtBQUVBO0FaMHBCQTtBWXJwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FadXBCQTtBWXJwQkE7QUFDQTtBQUNBO0FadXBCQTtBWWpwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FabXBCQTtBWWhwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWmtwQkE7QVkvb0JBO0FBQ0E7QUFDQTtBWmlwQkE7QVk5b0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVpncEJBO0FZN29CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FaK29CQTtBWTVvQkE7QUFDQTtBQUNBO0FBQ0E7QVo4b0JBO0FZNW9CQTtBQUNBO0FaOG9CQTtBWTFvQkE7QUFDQTtBWjRvQkE7QVl6b0JBO0FBQ0E7QUFDQTtBWjJvQkE7QVl4b0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVowb0JBO0FZdm9CQTtBQUNBO0FaeW9CQTtBQUNBO0FZdG9CQTtBQUVBO0FBQ0E7QVp1b0JBO0FZbm9CQTtBQUNBO0FacW9CQTtBWWxvQkE7QUFDQTtBWm9vQkE7QUFDQTs7QWExekJBO0FBQ0E7QUFDQTtBYjZ6QkE7QWEzekJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWI2ekJBO0FhMXpCQTtBQUNBO0FiNHpCQTtBYXp6QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYjJ6QkE7QWF6ekJBO0FBQ0E7QWIyekJBO0FhdnpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYnl6QkE7QWF0ekJBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBYnV6QkE7QWFwekJBO0FBRUE7QWJxekJBO0FhbHpCQTtBQUNBO0Fib3pCQTtBYWh6QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0Fia3pCQTtBYTl5QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FiZ3pCQTtBYTd5QkE7QUFDQTtBYit5QkE7QWE1eUJBO0FBQ0E7QUFDQTtBQUNBO0FiOHlCQTtBYTV5QkE7QUFDQTtBYjh5QkE7QWEzeUJBO0FBQ0E7QWI2eUJBO0FhenlCQTtBQUNBO0FBQ0E7QWIyeUJBO0FBQ0E7O0FjMTRCQTtBQUNBO0FkNjRCQTtBYzM0QkE7QUFDQTtBQUNBO0FBQ0E7QWQ2NEJBO0FjMTRCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWQ0NEJBO0FjMTRCQTtBQUNBO0FkNDRCQTtBY3g0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZDA0QkE7QWN2NEJBO0FBQ0E7QWR5NEJBO0FjdDRCQTtBQUNBO0FkdzRCQTtBY3I0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZHU0QkE7QWNwNEJBO0FBQ0E7QWRzNEJBO0FjbjRCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FkcTRCQTtBY2w0QkE7QUFDQTtBQUNBO0FBQ0E7QWRvNEJBO0FjajRCQTtBQUNBO0FBQ0E7QUFDQTtBZG00QkE7QWNoNEJBO0FBQ0E7QUFDQTtBZGs0QkE7QWNoNEJBO0FBQ0E7QWRrNEJBO0FjLzNCQTtBQUNBO0FBQ0E7QWRpNEJBO0FjNzNCQTtBQUNBO0FBQ0E7QUFDQTtBZCszQkE7QWM1M0JBO0FBQ0E7QUFDQTtBQUNBO0FkODNCQTtBYzMzQkE7QUFDQTtBZDYzQkE7QWMxM0JBO0FBQ0E7QUFDQTtBQUNBO0FkNDNCQTtBY3ozQkE7QUFDQTtBZDIzQkE7QWN4M0JBO0FBRUE7QUFDQTtBZHkzQkE7QWN0M0JBO0FBQ0E7QWR3M0JBO0FjcDNCQTtBQUNBO0FkczNCQTtBY24zQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FkcTNCQTtBY2wzQkE7QUFDQTtBQUNBO0FkbzNCQTtBQUNBO0FjajNCQTtBQUNBO0FBQ0E7QUFDQTtBZG0zQkE7QWNoM0JBO0FBQ0E7QUFDQTtBZGszQkE7QWMvMkJBO0FBQ0E7QWRpM0JBO0FjOTJCQTtBQUNBO0FBQ0E7QWRnM0JBO0FjNzJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZCsyQkE7QWM3MkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWQrMkJBO0FjNzJCQTtBQUVBO0FkODJCQTtBQUNBOztBZTdoQ0E7QUFDQTtBZmdpQ0E7QWU5aENBO0FBQ0E7QUFDQTtBQUNBO0FmZ2lDQTtBZTVoQ0E7QUFDQTtBQUNBO0FmOGhDQTtBZTFoQ0E7Ozs7Ozs7QUFPQTtBZjRoQ0E7QWV0aENBO0FBQ0E7QUFDQTtBQUNBO0Fmd2hDQTtBZXRoQ0E7QUFDQTtBZndoQ0E7QWVyaENBO0FBQ0E7QWZ1aENBO0FlcGhDQTtBQUNBO0Fmc2hDQTtBZWxoQ0E7QUFDQTtBZm9oQ0E7QWVsaENBO0FBQ0E7QWZvaENBO0FlaGhDQTtBQUNBO0Fma2hDQTtBZS9nQ0E7QUFDQTtBZmloQ0E7QWU5Z0NBO0FBQ0E7QUFDQTtBQUNBO0FmZ2hDQTtBQUNBOztBZ0JubENBO0FBQ0E7QWhCc2xDQTtBZ0JwbENBO0FBQ0E7QUFDQTtBaEJzbENBO0FnQm5sQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJxbENBO0FnQmxsQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJvbENBO0FnQmhsQ0E7QUFDQTtBaEJrbENBOztBaUJobkNBO0FBQ0E7QUFDQTtBQUNBO0FqQm1uQ0E7QWlCam5DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQm1uQ0E7QWlCaG5DQTtBQUNBO0FqQmtuQ0E7QWlCL21DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQmluQ0E7QWlCOW1DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJnbkNBO0FpQjltQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJnbkNBO0FpQjVtQ0E7QUFDQTtBakI4bUNBO0FpQnptQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakIybUNBO0FpQnhtQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakIwbUNBO0FpQnZtQ0E7QUFDQTtBQUNBO0FqQnltQ0E7QUFDQTs7QWtCMXFDQTtBQUNBO0FsQjZxQ0E7QWtCM3FDQTtBQUNBO0FBQ0E7QUFDQTtBbEI2cUNBO0FrQjFxQ0E7QUFDQTtBbEI0cUNBO0FrQnpxQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEIycUNBO0FrQnhxQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEIwcUNBO0FrQnZxQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCeXFDQTtBa0J0cUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCd3FDQTtBa0JycUNBO0FBQ0E7QUFDQTtBbEJ1cUNBO0FrQnBxQ0E7QUFDQTtBbEJzcUNBO0FrQm5xQ0E7QUFDQTtBQUNBO0FsQnFxQ0E7QUFDQTtBa0JscUNBO0FBQ0E7QUFDQTtBbEJvcUNBO0FBQ0E7O0FtQjl0Q0E7QUFDQTtBbkJpdUNBO0FtQi90Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQml1Q0E7QW1COXRDQTtBQUNBO0FuQmd1Q0E7QW1CN3RDQTtBQUNBO0FBQ0E7QUFDQTtBbkIrdENBO0FtQjV0Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5COHRDQTtBbUI1dENBO0FBQ0E7QW5COHRDQTtBbUJ6dENBO0FBQ0E7QUFDQTtBQUNBO0FuQjJ0Q0E7QW1CeHRDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQjB0Q0E7QW1CdnRDQTtBQUNBO0FBQ0E7QW5CeXRDQTtBQUNBOztBb0I1d0NBO0FBQ0E7QXBCK3dDQTtBb0I3d0NBO0FBQ0E7QUFDQTtBcEIrd0NBO0FvQjN3Q0E7QUFDQTtBQUNBO0FBRUE7QXBCNHdDQTtBb0Ixd0NBO0FBQ0E7QXBCNHdDQTtBb0J4d0NBO0FBQ0E7QXBCMHdDQTtBb0Jqd0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCbXdDQTtBb0Jod0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCa3dDQTtBb0Jod0NBO0FBQ0E7QUFDQTtBcEJrd0NBO0FvQjl2Q0E7QUFDQTtBQUNBO0FwQmd3Q0E7QW9CN3ZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCK3ZDQTs7QXFCenpDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCNHpDQTtBcUJ6ekNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCMnpDQTtBcUJ4ekNBO0FBQ0E7QUFDQTtBckIwekNBO0FxQnZ6Q0E7QUFDQTtBQUNBO0FyQnl6Q0E7QXFCdHpDQTtBQUNBO0FyQnd6Q0E7QXFCcnpDQTtBQUNBO0FBQ0E7QXJCdXpDQTtBcUJwekNBO0FBQ0E7QXJCc3pDQTtBQUNBOztBc0IzMUNBO0FBQ0E7QUFDQTtBdEI4MUNBO0FzQjUxQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QXRCNjFDQTtBc0J6MUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCMjFDQTtBc0J4MUNBO0FBQ0E7QUFDQTtBQUNBO0F0QjAxQ0E7QXNCdjFDQTtBQUNBO0FBQ0E7QXRCeTFDQTtBc0J0MUNBO0FBQ0E7QUFDQTtBdEJ3MUNBO0FzQnIxQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJ1MUNBO0FzQnAxQ0E7QUFDQTtBdEJzMUNBO0FzQm4xQ0E7QUFDQTtBdEJxMUNBO0FzQmwxQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCbzFDQTtBc0JqMUNBO0FBM0RBO0FBNERBO0F0Qm8xQ0E7QXNCbDFDQTtBQUNBO0F0Qm8xQ0E7QXNCajFDQTtBQUNBO0F0Qm0xQ0E7QXNCaDFDQTtBQUNBO0F0QmsxQ0E7QUFDQTs7QXNCejBDQTtBQUNBO0FBQ0E7QUFDQTtBdEI0MENBO0FzQjEwQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEI0MENBO0FzQnowQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEIyMENBO0FzQngwQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEIwMENBO0FzQnYwQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QnkwQ0E7QXNCdDBDQTtBQUdBO0F0QnMwQ0E7QXNCbDBDQTtBQUNBO0F0Qm8wQ0E7QXNCaDBDQTtBQUNBO0FBQ0E7QXRCazBDQTtBc0JoMENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCazBDQTtBc0I5ekNBO0FBQ0E7QXRCZzBDQTtBc0I3ekNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCK3pDQTtBc0I1ekNBO0FBQ0E7QUFDQTtBdEI4ekNBO0FBQ0E7O0FzQjF6Q0E7QUFDQTtBdEI2ekNBOztBdUI5OUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QmkrQ0E7QXVCLzlDQTtBQUNBO0F2QmkrQ0E7QXVCNzlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZCKzlDQTtBdUI3OUNBO0FBQ0E7QUFDQTtBdkIrOUNBO0F1QjM5Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0F2QjQ5Q0E7QXVCejlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZCMjlDQTtBdUJ6OUNBO0FBQ0E7QUFDQTtBdkIyOUNBO0F1Qno5Q0E7QUFDQTtBdkIyOUNBO0F1QnQ5Q0E7QUFDQTtBQUNBO0F2Qnc5Q0E7QXVCdDlDQTtBQUNBO0F2Qnc5Q0E7QXVCcDlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QnM5Q0E7O0F3QjdoREE7QUFDQTtBQUNBO0FBQ0E7QXhCZ2lEQTtBd0I5aERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEJnaURBO0F3QjVoREE7QXRCeUhBO0FBQ0E7QUFDQTtBc0J6SEE7QUFDQTtBeEJnaURBO0F3QjloREE7QUFDQTtBeEJnaURBO0F3QjdoREE7QUFDQTtBQUNBO0F4QitoREE7QXdCNWhEQTtBQUNBO0F4QjhoREE7QXdCMWhEQTtBdEJzR0E7QUFDQTtBQUNBO0FzQnRHQTtBeEI4aERBO0F3QjNoREE7QUF0Q0E7QUF1Q0E7QXhCOGhEQTtBQUNBOztBeUJ0a0RBO0FBQ0E7QXpCeWtEQTtBeUJ2a0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCeWtEQTtBeUJ2a0RBO0FBTkE7QUFPQTtBQUNBO0FBQ0E7QXpCMGtEQTtBQUNBO0F5QnZrREE7QUFDQTtBQUNBO0F6QnlrREE7QXlCdGtEQTtBQUNBO0FBQ0E7QUFDQTtBekJ3a0RBO0F5QnRrREE7QUFMQTtBQU1BO0F6QnlrREE7QUFDQTs7QTBCcm1EQTtBQUNBO0FBQ0E7QUFDQTtBMUJ3bURBO0EwQnRtREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJ3bURBO0EwQnJtREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJ1bURBO0EwQnBtREE7QUFDQTtBQUNBO0ExQnNtREE7QTBCbm1EQTtBQUNBO0FBQ0E7QTFCcW1EQTtBMEJsbURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJvbURBO0EwQmptREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJtbURBO0EwQmhtREE7QUFDQTtBMUJrbURBO0EwQi9sREE7QXhCaUZBO0FBQ0E7QUFDQTtBd0JqRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJtbURBO0EwQmptREE7QUFDQTtBQUNBO0ExQm1tREE7QTBCL2xEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQmltREE7QTBCL2xEQTtBQUNBO0ExQmltREE7QTBCN2xEQTtBQUNBO0FBQ0E7QUFDQTtBMUIrbERBO0EwQjVsREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQjhsREE7QTBCM2xEQTtBQUNBO0ExQjZsREE7QUFDQTtBMEIxbERBO0FBQ0E7QUFDQTtBMUI0bERBO0EwQnpsREE7QUFDQTtBMUIybERBO0EwQnZsREE7QUFDQTtBMUJ5bERBO0EwQnRsREE7QUFDQTtBQUNBO0ExQndsREE7QUFDQTs7QTJCMXNEQTtBQUNBO0FBQ0E7QUFDQTtBM0I2c0RBO0EyQjFzREE7QUFDQTtBQUNBO0EzQjRzREE7QTJCenNEQTtBQUNBO0EzQjJzREE7QTJCeHNEQTs7QUFFQTtBM0Iwc0RBO0EyQnZzREE7QXpCNEdBO0FBQ0E7QUFDQTtBeUI1R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0Iyc0RBO0EyQnpzREE7QUFDQTtBM0Iyc0RBO0EyQnZzREE7QXpCZ0ZBO0FBQ0E7QUFDQTtBeUJoRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0Iyc0RBO0EyQnpzREE7QUFDQTtBM0Iyc0RBO0EyQnRzREE7QUFDQTtBM0J3c0RBO0EyQnJzREE7O0FBRUE7QTNCdXNEQTtBMkJwc0RBO0FBQ0E7QTNCc3NEQTtBMkJuc0RBOztBekI0Q0E7QUFDQTtBQUNBO0F5QjNDQTtBQUNBO0FBQ0E7QTNCdXNEQTtBMkJwc0RBO0FBQ0E7QTNCc3NEQTtBMkJuc0RBO0FBQ0E7QTNCcXNEQTtBMkJsc0RBO0FBQ0E7QTNCb3NEQTs7QTRCaHpEQTtBQUNBO0E1Qm16REE7QTRCanpEQTtBQUNBO0FBQ0E7QUFDQTtBNUJtekRBO0E0Qmh6REE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBNUJpekRBO0E0Qjl5REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Qmd6REE7QTRCNXlEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUI4eURBO0E0QjF5REE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QjJ5REE7QTRCenlEQTtBQUNBO0FBQ0E7QUFDQTtBNUIyeURBO0E0QnR5REE7QUFDQTtBNUJ3eURBO0E0Qmp5REE7QUFDQTtBNUJteURBO0E0Qjl4REE7QUFDQTtBNUJneURBO0E0QjV4REE7QUFDQTtBQUNBO0E1Qjh4REE7QTRCNXhEQTtBQUNBO0FBQ0E7QUFDQTtBNUI4eERBO0E0Qnh4REE7QUFDQTtBQUNBO0E1QjB4REE7QTRCeHhEQTtBQUNBO0FBQ0E7QUFDQTtBNUIweERBO0E0QnZ4REE7QUFWQTtBQVdBO0E1QjB4REE7QUFDQTtBNEJ2eERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCeXhEQTtBNEJ2eERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Qnl4REE7QTRCdnhEQTtBQUNBO0E1Qnl4REE7QTRCcHhEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QnN4REE7QTRCcHhEQTtBQUNBO0E1QnN4REE7QTRCbnhEQTtBQUNBO0FBQ0E7QUFDQTtBNUJxeERBO0E0Qmp4REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Qm14REE7QTRCaHhEQTtBQUNBO0FBQ0E7QTVCa3hEQTtBNEIvd0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCaXhEQTtBNEI5d0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCZ3hEQTtBNEI3d0RBO0FBQ0E7QUFDQTtBQUNBO0E1Qit3REE7QTRCN3dEQTtBQUNBO0E1Qit3REE7QTRCM3dEQTtBQUNBO0E1QjZ3REE7QTRCMXdEQTtBQUNBO0FBQ0E7QTVCNHdEQTtBNEJ6d0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QjJ3REE7QTRCendEQTtBQUNBO0E1QjJ3REE7QTRCdndEQTtBQUNBO0E1Qnl3REE7QTRCdHdEQTtBQUNBO0FBQ0E7QTVCd3dEQTtBNEJyd0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUJ1d0RBO0E0QnR3REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Qnd3REE7QTRCcHdEQTtBQUNBO0FBQ0E7QUFDQTtBNUJzd0RBO0E0Qm53REE7QUFDQTtBQUNBO0FBQ0E7QTVCcXdEQTtBNEJsd0RBO0FBQ0E7QTVCb3dEQTtBNEJqd0RBO0FBQ0E7QTVCbXdEQTtBNEJod0RBO0FBRUE7QUFFQTtBQUNBO0E1Qmd3REE7QTRCN3ZEQTtBQUNBO0E1Qit2REE7QUFDQTs7QTZCcGdFQTtBQUNBO0E3QnVnRUE7QTZCcmdFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCdWdFQTtBNkJwZ0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0JzZ0VBO0E2Qm5nRUE7QUFDQTtBQUNBO0E3QnFnRUE7QTZCbGdFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Qm9nRUE7QTZCamdFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0E3QmtnRUE7QTZCaGdFQTtBQUNBO0FBQ0E7QTdCa2dFQTtBNkIvL0RBO0FBQ0E7QTdCaWdFQTtBNkI3L0RBO0FBQ0E7QTdCKy9EQTtBNkI1L0RBO0FBQ0E7QUFDQTtBQUNBO0E3QjgvREE7QTZCMy9EQTtBQUNBO0FBQ0E7QUFDQTtBN0I2L0RBO0E2QjEvREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0I0L0RBO0E2QngvREE7QUFDQTtBQUNBO0E3QjAvREE7QTZCdC9EQTtBQUNBO0E3QncvREE7QTZCcC9EQTtBQUNBO0FBQ0E7QTdCcy9EQTtBNkJuL0RBO0FBQ0E7QUFDQTtBN0JxL0RBO0E2QmwvREE7QUFFQTtBN0JtL0RBO0FBQ0E7O0E4Qm5sRUE7QUFDQTtBOUJzbEVBO0E4QnBsRUE7QUFDQTtBQUNBO0FBQ0E7QTlCc2xFQTtBOEJubEVBO0FBQ0E7QTlCcWxFQTtBOEJsbEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCb2xFQTtBOEJqbEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUJtbEVBO0E4QmhsRUE7QUFDQTtBQUNBO0FBQ0E7QTlCa2xFQTtBOEIva0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCaWxFQTtBOEI1a0VBO0FBRUE7QTlCNmtFQTtBOEIxa0VBO0FBQ0E7QUFDQTtBOUI0a0VBO0E4QnhrRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCMGtFQTtBOEJ0a0VBO0FBQ0E7QUFDQTtBOUJ3a0VBO0E4QnBrRUE7QUFDQTtBQUNBO0FBQ0E7QTlCc2tFQTtBOEJua0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUJxa0VBO0E4Qm5rRUE7QUFDQTtBOUJxa0VBO0E4QmxrRUE7QUFDQTtBQUNBO0E5Qm9rRUE7QThCamtFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCbWtFQTtBOEJoa0VBO0FBRUE7QUFDQTtBOUJpa0VBO0E4QjdqRUE7QUFDQTtBQUNBO0FBQ0E7QTlCK2pFQTtBQUNBO0E4QjVqRUE7QUFDQTtBQUNBO0E5QjhqRUE7QUFDQTs7QStCdHJFQTtBQUNBO0EvQnlyRUE7QStCdnJFQTtBQUNBO0FBQ0E7QUFDQTtBL0J5ckVBO0ErQnRyRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0J3ckVBO0ErQnJyRUE7QUFDQTtBQUNBO0FBQ0E7QS9CdXJFQTtBK0JwckVBO0FBQ0E7QUFDQTtBQUNBO0EvQnNyRUE7QStCbnJFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9CcXJFQTtBK0JsckVBO0FBQ0E7QUFDQTtBQUNBO0EvQm9yRUE7QStCanJFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQm1yRUE7QStCL3FFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9CaXJFQTtBK0IvcUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0JpckVBO0ErQi9xRUE7QUFFQTtBL0JnckVBO0ErQjNxRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQjZxRUE7QStCM3FFQTtBQUNBO0FBQ0E7QS9CNnFFQTtBK0J2cUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0J5cUVBO0ErQnRxRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0J3cUVBO0ErQnJxRUE7QUFDQTtBQUNBO0EvQnVxRUE7QStCcHFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQnNxRUE7QStCbnFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQnFxRUE7QStCbHFFQTtBQUNBO0FBQ0E7QUFDQTtBL0JvcUVBO0ErQmxxRUE7QUFDQTtBL0JvcUVBO0ErQmhxRUE7QUFDQTtBL0JrcUVBO0ErQi9wRUE7QUFDQTtBL0JpcUVBO0ErQjlwRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0JncUVBO0ErQjdwRUE7QUFDQTtBL0IrcEVBO0FBQ0E7QStCNXBFQTtBQUNBO0FBQ0E7QS9COHBFQTtBQUNBOztBZ0NoMEVBO0FBQ0E7QWhDbTBFQTtBZ0NqMEVBO0FBQ0E7QUFDQTtBQUNBO0FoQ20wRUE7QWdDaDBFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDazBFQTtBZ0MvekVBO0FBQ0E7QWhDaTBFQTtBZ0M1ekVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQzh6RUE7QWdDM3pFQTtBQUNBO0FBQ0E7QWhDNnpFQTtBZ0MxekVBO0FBQ0E7QUFDQTtBaEM0ekVBO0FBQ0E7QWdDenpFQTtBQUNBO0FBQ0E7QWhDMnpFQTtBQUNBOztBaUM1MkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakMrMkVBO0FpQzcyRUE7QUFDQTtBQUNBO0FBQ0E7QWpDKzJFQTtBaUM1MkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQzgyRUE7QWlDMzJFQTtBQUNBO0FBQ0E7QWpDNjJFQTtBaUMxMkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakM0MkVBOztBa0M1NEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDKzRFQTtBa0M3NEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEMrNEVBO0FrQzc0RUE7QUFDQTtBbEMrNEVBO0FrQzM0RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQzY0RUE7QWtDMzRFQTtBQUNBO0FsQzY0RUE7QWtDejRFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQzI0RUE7QWtDejRFQTtBQUNBO0FBQ0E7QWxDMjRFQTtBa0N2NEVBO0FBQ0E7QUFDQTtBbEN5NEVBO0FrQ3Q0RUE7QUFDQTtBbEN3NEVBO0FrQ3Q0RUE7QUFDQTtBbEN3NEVBOztBbUNqOEVBO0FBQ0E7QW5DbzhFQTtBbUNsOEVBOztBQUVBO0FuQ284RUE7QW1DLzdFQTtBQUNBO0FuQ2k4RUE7QW1DNTdFQTtBQUNBO0FuQzg3RUE7QW1DMTdFQTtBQUdBO0FBQ0E7QUFDQTtBbkMwN0VBO0FtQ3Y3RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQ3k3RUE7QW1DdDdFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkN3N0VBOztBbUNwN0VBO0FBQ0E7QUFDQTtBbkN1N0VBO0FtQ3A3RUE7QUFDQTtBbkNzN0VBO0FBQ0E7QW9DeCtFQTtBQUNBO0FBQ0E7QXBDMCtFQTtBb0N2K0VBO0FBQ0E7QXBDeStFQTtBb0NsK0VBO0FBQ0E7QXBDbytFQTtBb0NqK0VBO0FBQ0E7QXBDbStFQTtBb0M1OUVBO0FBQ0E7QXBDODlFQTtBb0MzOUVBO0FBQ0E7QXBDNjlFQTs7QXFDLy9FQTtBQUNBO0FBQ0E7QXJDa2dGQTs7QXFDLy9FQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDa2dGQTtBcUNoZ0ZBO0FBQ0E7QXJDa2dGQTtBcUMvL0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDaWdGQTtBcUM5L0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckNnZ0ZBO0FxQzkvRUE7QUFDQTtBQUNBO0FBQ0E7QXJDZ2dGQTtBcUM5L0VBO0FBQ0E7QUFDQTtBckNnZ0ZBO0FxQzMvRUE7QUFDQTtBckM2L0VBO0FxQ3gvRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQzAvRUE7QXFDdC9FQTtBQUNBO0FyQ3cvRUE7QXFDci9FQTtBQUNBO0FBQ0E7QUFDQTtBckN1L0VBO0FxQ3AvRUE7QUFDQTtBckNzL0VBOztBcUNoL0VBO0FBQ0E7QUFDQTtBckNtL0VBO0FxQ2gvRUE7QUFDQTtBckNrL0VBO0FBQ0E7QXFDLytFQTtBQUNBO0FBQ0E7QXJDaS9FQTtBcUM5K0VBO0FBQ0E7QXJDZy9FQTtBQUNBO0FxQzcrRUE7QUFDQTtBQUNBO0FyQysrRUE7QXFDNStFQTtBQUNBO0FyQzgrRUE7QUFDQTtBcUMzK0VBO0FBQ0E7QUFDQTtBckM2K0VBO0FxQzErRUE7QUFDQTtBckM0K0VBO0FBQ0E7QXNDem1GQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDMm1GQTs7QXVDem5GQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkM0bkZBO0F1Q3puRkE7QUFDQTtBdkMybkZBO0F1Q3huRkE7QUFDQTtBQUNBO0F2QzBuRkE7QXVDdm5GQTtBQUNBO0F2Q3luRkE7O0F3Q3RwRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Q3lwRkE7QXdDdnBGQTtBQUNBO0FBQ0E7QXhDeXBGQTtBd0N0cEZBO0FBRUE7QUFDQTtBeEN1cEZBO0F3Q3JwRkE7QUFDQTtBQUNBO0FBQ0E7QXhDdXBGQTtBd0NucEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDcXBGQTtBd0NscEZBO0FBQ0E7QUFDQTtBQUNBO0F4Q29wRkE7QXdDbHBGQTtBQUNBO0F4Q29wRkE7QXdDaHBGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Q2twRkE7QXdDL29GQTtBQUNBO0F4Q2lwRkE7QXdDOW9GQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeENncEZBO0F3QzdvRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEMrb0ZBO0F3QzdvRkE7QUFDQTtBQUNBO0F4QytvRkE7QXdDN29GQTtBQUNBO0F4QytvRkE7QXdDMW9GQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QzRvRkE7QXdDem9GQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QzJvRkE7QXdDem9GQTtBQUNBO0F4QzJvRkE7QXdDdm9GQTtBQUNBO0FBQ0E7QUFDQTtBeEN5b0ZBO0F3Q3RvRkE7QUFDQTtBQUNBO0F4Q3dvRkE7QXdDdG9GQTtBQUNBO0F4Q3dvRkE7QXdDbm9GQTtBQUNBO0F4Q3FvRkE7QXdDbG9GQTtBQUNBO0F4Q29vRkE7QXdDaG9GQTtBQUNBO0FBQ0E7QXhDa29GQTtBd0MvbkZBO0FBQ0E7QXhDaW9GQTtBd0M3bkZBO0FBQ0E7QXhDK25GQTtBd0M1bkZBO0FBQ0E7QXhDOG5GQTtBQUNBO0F3QzFuRkE7QUFDQTtBQUNBO0FBQ0E7QXhDNG5GQTtBd0N6bkZBO0FBQ0E7QUFDQTtBeEMybkZBO0F3Q3huRkE7QUFDQTtBeEMwbkZBO0F3Q3ZuRkE7QUFDQTtBeEN5bkZBO0F3Q3JuRkE7QUFDQTtBeEN1bkZBO0F3Q3BuRkE7QUFDQTtBeENzbkZBO0FBQ0E7O0F5Q2x5RkE7QUFDQTtBQUNBO0FBQ0E7QXpDcXlGQTtBeUNueUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekNxeUZBO0F5Q2x5RkE7QUFHQTtBQUNBO0F6Q2t5RkE7QXlDOXhGQTtBQUNBO0F6Q2d5RkE7QXlDNXhGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Qzh4RkE7QXlDNXhGQTtBQUNBO0F6Qzh4RkE7QXlDMXhGQTtBQUNBO0FBQ0E7QXpDNHhGQTtBQUNBOzs7O0EwQ3QwRkE7Ozs7Ozs7Ozs7QUFVQTs7QUFFQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7Ozs7OztBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQzFQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7Ozs7QUNqQkE7QUFDQTtBQURBO0FBR0E7QUFDQTtBQURBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTs7OztBQ2RBO0FBQ0E7QUFEQTtBQUdBO0FBQ0E7QUFEQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU5BO0FBU0E7QTNDZ0ZBO0FBQ0E7QUFDQTtBMkNoRkE7QUFMQTtBQU9BO0FBQ0E7QUFMQTtBQVVBO0FBQ0E7QUFSQTtBQVdBO0FBQ0E7QUFUQTtBQVlBO0FBQ0E7QUFDQTtBQVZBO0FBY0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFaQTtBQWNBO0FBQ0E7QUFaQTtBQWNBO0FBQ0E7QUFaQTtBQWlCQTtBQUNBO0FBQ0E7QUFmQTtBQWtCQTtBQUNBO0FBQ0E7QUFoQkE7QUFtQkE7QUFDQTtBQUNBO0FBQ0E7QUFqQkE7QUFDQTs7OztBQ3ZGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFJQTtBQUNBO0FBQ0E7QUFGQTtBQUtBO0FBQ0E7QTVDNEZBO0FBQ0E7QUFDQTtBNEM5RkE7QUFJQTtBQUNBO0E1Q21HQTtBQUNBO0FBQ0E7QTRDcEdBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7Ozs7QUM5REE7QUFDQTtBQUNBO0FBREE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QzRIQTtBQUNBO0FBQ0E7QTZDNUhBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUlBO0FBQ0E7QUFGQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBTUE7QUFDQTtBQUpBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0NnRkE7QUFDQTtBQUNBO0E2Q3JGQTtBQU1BO0FBQ0E7QUFDQTtBQUpBO0FBUUE7QUFDQTtBQU5BOzs7O0FDM0RBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFJQTtBQUNBO0FBQ0E7QUFGQTs7OztBQ2ZBO0FBQ0E7QUFDQTtBQURBO0FBR0E7QUFDQTtBL0NzSEE7QUFDQTtBQUNBO0ErQ3RIQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBR0E7QUFDQTtBQURBO0FBS0E7QUFDQTtBQUhBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFjay8uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9ncmVhdC12aWJlcy9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9ncmVhdC12aWJlcy80MDAuY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2UvY29ybW9yYW50LWluZmFudC9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9jb3Jtb3JhbnQtaW5mYW50LzUwMC5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9jb3Jtb3JhbnQtaW5mYW50LzQwMC5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9vbmVzdC9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9vbmVzdC80MDAuY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2Uvb25lc3QvNTAwLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL29uZXN0LzYwMC5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jhc2UvdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL21haW4uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmFzZS9yZXNldC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvYmFzZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9iYXNlL3V0aWxzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jhc2UvYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9idXJnZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvY29udGVudC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3VpL2J1dHRvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvYWJvdXQvb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9iYW5uZXIvX29uZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvYm9va2luZy9pbmRleC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY2F0ZWdvcnkvb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jYXRlZ29yeS90d28uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2dhbGxlcnkvb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9yZXZpZXdzL29uZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc2VvL29uZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc2VvL3R3by5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvbWVudS9vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2Zpc2hpbmcvb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9wcmljZS9vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2ZhcS9vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3N0b2NrL29uZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbnRhY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvbW9iaWxlLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL3BhZ2VuYW1lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvZm9ybS1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy92aWRnZXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvcGFnZXMvc2luZ2xlL29uZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9wYWdlcy9zaW5nbGUvdHdvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3BhZ2VzL3NpbmdsZS90aHJlZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9wYWdlcy9jYXRlZ29yeS9ob3VzZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9wYWdlcy9jYXRlZ29yeS9yZXN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3BhZ2VzL25vdC1mb3VuZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9mb3JtL3BlcnNvbmFsLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Zvcm0vc3VibWl0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vZGFsL2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9kYWwvbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9kYWwvbW9kYWwtaW5kZXguc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9kYWwvcmVzdWx0ZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mYWRlLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL2NvbXBvbmVudHMvUGFydG5lcnNTbGlkZXIvcGFydG5lcnMtc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9jb21wb25lbnRzL01haW5TbGlkZXIvbWFpbi1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL2NvbXBvbmVudHMvQWxlcnQvYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL2NvbXBvbmVudHMvU2VsZWN0L3NlbGVjdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvY29tcG9uZW50cy9WaWRlby92aWRlby5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvY29tcG9uZW50cy9BY2NvcmRpb24vYWNjb3JkaW9uLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogZ3JlYXQtdmliZXMtY3lyaWxsaWMtZXh0LTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dyZWF0IFZpYmVzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvZ3JlYXQtdmliZXMtY3lyaWxsaWMtZXh0LTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvZ3JlYXQtdmliZXMtY3lyaWxsaWMtZXh0LTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLFUrMUM4MC0xQzhBLFUrMjBCNCxVKzJERTAtMkRGRixVK0E2NDAtQTY5RixVK0ZFMkUtRkUyRjtcbn1cblxuLyogZ3JlYXQtdmliZXMtY3lyaWxsaWMtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR3JlYXQgVmliZXMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9ncmVhdC12aWJlcy1jeXJpbGxpYy00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2dyZWF0LXZpYmVzLWN5cmlsbGljLTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSxVKzA0MDAtMDQ1RixVKzA0OTAtMDQ5MSxVKzA0QjAtMDRCMSxVKzIxMTY7XG59XG5cbi8qIGdyZWF0LXZpYmVzLWdyZWVrLWV4dC00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHcmVhdCBWaWJlcyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2dyZWF0LXZpYmVzLWdyZWVrLWV4dC00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2dyZWF0LXZpYmVzLWdyZWVrLWV4dC00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cblxuLyogZ3JlYXQtdmliZXMtdmlldG5hbWVzZS00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHcmVhdCBWaWJlcyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2dyZWF0LXZpYmVzLXZpZXRuYW1lc2UtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9ncmVhdC12aWJlcy12aWV0bmFtZXNlLTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLFUrMDExMC0wMTExLFUrMDEyOC0wMTI5LFUrMDE2OC0wMTY5LFUrMDFBMC0wMUExLFUrMDFBRi0wMUIwLFUrMDMwMC0wMzAxLFUrMDMwMy0wMzA0LFUrMDMwOC0wMzA5LFUrMDMyMyxVKzAzMjksVSsxRUEwLTFFRjksVSsyMEFCO1xufVxuXG4vKiBncmVhdC12aWJlcy1sYXRpbi1leHQtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR3JlYXQgVmliZXMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9ncmVhdC12aWJlcy1sYXRpbi1leHQtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9ncmVhdC12aWJlcy1sYXRpbi1leHQtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQkEsVSswMkJELTAyQzUsVSswMkM3LTAyQ0MsVSswMkNFLTAyRDcsVSswMkRELTAyRkYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRDAwLTFEQkYsVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRjtcbn1cblxuLyogZ3JlYXQtdmliZXMtbGF0aW4tNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR3JlYXQgVmliZXMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9ncmVhdC12aWJlcy1sYXRpbi00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2dyZWF0LXZpYmVzLWxhdGluLTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLFUrMDEzMSxVKzAxNTItMDE1MyxVKzAyQkItMDJCQyxVKzAyQzYsVSswMkRBLFUrMDJEQyxVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzIwMDAtMjA2RixVKzIwQUMsVSsyMTIyLFUrMjE5MSxVKzIxOTMsVSsyMjEyLFUrMjIxNSxVK0ZFRkYsVStGRkZEO1xufSIsIi8qIGdyZWF0LXZpYmVzLWN5cmlsbGljLWV4dC00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHcmVhdCBWaWJlcyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2dyZWF0LXZpYmVzLWN5cmlsbGljLWV4dC00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2dyZWF0LXZpYmVzLWN5cmlsbGljLWV4dC00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4QSxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIGdyZWF0LXZpYmVzLWN5cmlsbGljLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dyZWF0IFZpYmVzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvZ3JlYXQtdmliZXMtY3lyaWxsaWMtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9ncmVhdC12aWJlcy1jeXJpbGxpYy00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiBncmVhdC12aWJlcy1ncmVlay1leHQtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR3JlYXQgVmliZXMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9ncmVhdC12aWJlcy1ncmVlay1leHQtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9ncmVhdC12aWJlcy1ncmVlay1leHQtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG5cbi8qIGdyZWF0LXZpYmVzLXZpZXRuYW1lc2UtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR3JlYXQgVmliZXMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9ncmVhdC12aWJlcy12aWV0bmFtZXNlLTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvZ3JlYXQtdmliZXMtdmlldG5hbWVzZS00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogZ3JlYXQtdmliZXMtbGF0aW4tZXh0LTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dyZWF0IFZpYmVzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvZ3JlYXQtdmliZXMtbGF0aW4tZXh0LTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvZ3JlYXQtdmliZXMtbGF0aW4tZXh0LTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLFUrMDJCRC0wMkM1LFUrMDJDNy0wMkNDLFUrMDJDRS0wMkQ3LFUrMDJERC0wMkZGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUQwMC0xREJGLFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIGdyZWF0LXZpYmVzLWxhdGluLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dyZWF0IFZpYmVzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvZ3JlYXQtdmliZXMtbGF0aW4tNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9ncmVhdC12aWJlcy1sYXRpbi00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iLCIvKiBjb3Jtb3JhbnQtaW5mYW50LWN5cmlsbGljLWV4dC00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQgSW5mYW50JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvY29ybW9yYW50LWluZmFudC1jeXJpbGxpYy1leHQtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9jb3Jtb3JhbnQtaW5mYW50LWN5cmlsbGljLWV4dC00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4QSxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIGNvcm1vcmFudC1pbmZhbnQtY3lyaWxsaWMtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50IEluZmFudCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2Nvcm1vcmFudC1pbmZhbnQtY3lyaWxsaWMtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9jb3Jtb3JhbnQtaW5mYW50LWN5cmlsbGljLTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSxVKzA0MDAtMDQ1RixVKzA0OTAtMDQ5MSxVKzA0QjAtMDRCMSxVKzIxMTY7XG59XG5cbi8qIGNvcm1vcmFudC1pbmZhbnQtdmlldG5hbWVzZS00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQgSW5mYW50JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvY29ybW9yYW50LWluZmFudC12aWV0bmFtZXNlLTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvY29ybW9yYW50LWluZmFudC12aWV0bmFtZXNlLTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLFUrMDExMC0wMTExLFUrMDEyOC0wMTI5LFUrMDE2OC0wMTY5LFUrMDFBMC0wMUExLFUrMDFBRi0wMUIwLFUrMDMwMC0wMzAxLFUrMDMwMy0wMzA0LFUrMDMwOC0wMzA5LFUrMDMyMyxVKzAzMjksVSsxRUEwLTFFRjksVSsyMEFCO1xufVxuXG4vKiBjb3Jtb3JhbnQtaW5mYW50LWxhdGluLWV4dC00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQgSW5mYW50JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvY29ybW9yYW50LWluZmFudC1sYXRpbi1leHQtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9jb3Jtb3JhbnQtaW5mYW50LWxhdGluLWV4dC00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJCQSxVKzAyQkQtMDJDNSxVKzAyQzctMDJDQyxVKzAyQ0UtMDJENyxVKzAyREQtMDJGRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFEMDAtMURCRixVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQzAsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBjb3Jtb3JhbnQtaW5mYW50LWxhdGluLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Nvcm1vcmFudCBJbmZhbnQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9jb3Jtb3JhbnQtaW5mYW50LWxhdGluLTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvY29ybW9yYW50LWluZmFudC1sYXRpbi00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iLCIvKiBjb3Jtb3JhbnQtaW5mYW50LWN5cmlsbGljLWV4dC01MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQgSW5mYW50JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvY29ybW9yYW50LWluZmFudC1jeXJpbGxpYy1leHQtNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9jb3Jtb3JhbnQtaW5mYW50LWN5cmlsbGljLWV4dC01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4QSxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIGNvcm1vcmFudC1pbmZhbnQtY3lyaWxsaWMtNTAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50IEluZmFudCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2Nvcm1vcmFudC1pbmZhbnQtY3lyaWxsaWMtNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9jb3Jtb3JhbnQtaW5mYW50LWN5cmlsbGljLTUwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSxVKzA0MDAtMDQ1RixVKzA0OTAtMDQ5MSxVKzA0QjAtMDRCMSxVKzIxMTY7XG59XG5cbi8qIGNvcm1vcmFudC1pbmZhbnQtdmlldG5hbWVzZS01MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQgSW5mYW50JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvY29ybW9yYW50LWluZmFudC12aWV0bmFtZXNlLTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvY29ybW9yYW50LWluZmFudC12aWV0bmFtZXNlLTUwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLFUrMDExMC0wMTExLFUrMDEyOC0wMTI5LFUrMDE2OC0wMTY5LFUrMDFBMC0wMUExLFUrMDFBRi0wMUIwLFUrMDMwMC0wMzAxLFUrMDMwMy0wMzA0LFUrMDMwOC0wMzA5LFUrMDMyMyxVKzAzMjksVSsxRUEwLTFFRjksVSsyMEFCO1xufVxuXG4vKiBjb3Jtb3JhbnQtaW5mYW50LWxhdGluLWV4dC01MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQgSW5mYW50JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvY29ybW9yYW50LWluZmFudC1sYXRpbi1leHQtNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9jb3Jtb3JhbnQtaW5mYW50LWxhdGluLWV4dC01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJCQSxVKzAyQkQtMDJDNSxVKzAyQzctMDJDQyxVKzAyQ0UtMDJENyxVKzAyREQtMDJGRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFEMDAtMURCRixVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQzAsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBjb3Jtb3JhbnQtaW5mYW50LWxhdGluLTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Nvcm1vcmFudCBJbmZhbnQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9jb3Jtb3JhbnQtaW5mYW50LWxhdGluLTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvY29ybW9yYW50LWluZmFudC1sYXRpbi01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iLCIvKiBjb3Jtb3JhbnQtaW5mYW50LWN5cmlsbGljLWV4dC00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQgSW5mYW50JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvY29ybW9yYW50LWluZmFudC1jeXJpbGxpYy1leHQtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9jb3Jtb3JhbnQtaW5mYW50LWN5cmlsbGljLWV4dC00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4QSxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIGNvcm1vcmFudC1pbmZhbnQtY3lyaWxsaWMtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50IEluZmFudCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2Nvcm1vcmFudC1pbmZhbnQtY3lyaWxsaWMtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9jb3Jtb3JhbnQtaW5mYW50LWN5cmlsbGljLTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSxVKzA0MDAtMDQ1RixVKzA0OTAtMDQ5MSxVKzA0QjAtMDRCMSxVKzIxMTY7XG59XG5cbi8qIGNvcm1vcmFudC1pbmZhbnQtdmlldG5hbWVzZS00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQgSW5mYW50JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvY29ybW9yYW50LWluZmFudC12aWV0bmFtZXNlLTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvY29ybW9yYW50LWluZmFudC12aWV0bmFtZXNlLTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLFUrMDExMC0wMTExLFUrMDEyOC0wMTI5LFUrMDE2OC0wMTY5LFUrMDFBMC0wMUExLFUrMDFBRi0wMUIwLFUrMDMwMC0wMzAxLFUrMDMwMy0wMzA0LFUrMDMwOC0wMzA5LFUrMDMyMyxVKzAzMjksVSsxRUEwLTFFRjksVSsyMEFCO1xufVxuXG4vKiBjb3Jtb3JhbnQtaW5mYW50LWxhdGluLWV4dC00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQgSW5mYW50JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvY29ybW9yYW50LWluZmFudC1sYXRpbi1leHQtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9jb3Jtb3JhbnQtaW5mYW50LWxhdGluLWV4dC00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJCQSxVKzAyQkQtMDJDNSxVKzAyQzctMDJDQyxVKzAyQ0UtMDJENyxVKzAyREQtMDJGRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFEMDAtMURCRixVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQzAsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBjb3Jtb3JhbnQtaW5mYW50LWxhdGluLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Nvcm1vcmFudCBJbmZhbnQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9jb3Jtb3JhbnQtaW5mYW50LWxhdGluLTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvY29ybW9yYW50LWluZmFudC1sYXRpbi00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iLCIvKiBvbmVzdC1jeXJpbGxpYy1leHQtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT25lc3QnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vbmVzdC1jeXJpbGxpYy1leHQtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vbmVzdC1jeXJpbGxpYy1leHQtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsVSsxQzgwLTFDOEEsVSsyMEI0LFUrMkRFMC0yREZGLFUrQTY0MC1BNjlGLFUrRkUyRS1GRTJGO1xufVxuXG4vKiBvbmVzdC1jeXJpbGxpYy00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPbmVzdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29uZXN0LWN5cmlsbGljLTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb25lc3QtY3lyaWxsaWMtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLFUrMDQwMC0wNDVGLFUrMDQ5MC0wNDkxLFUrMDRCMC0wNEIxLFUrMjExNjtcbn1cblxuLyogb25lc3QtbGF0aW4tZXh0LTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09uZXN0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb25lc3QtbGF0aW4tZXh0LTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb25lc3QtbGF0aW4tZXh0LTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLFUrMDJCRC0wMkM1LFUrMDJDNy0wMkNDLFUrMDJDRS0wMkQ3LFUrMDJERC0wMkZGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUQwMC0xREJGLFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIG9uZXN0LWxhdGluLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09uZXN0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb25lc3QtbGF0aW4tNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vbmVzdC1sYXRpbi00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iLCIvKiBvbmVzdC1jeXJpbGxpYy1leHQtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT25lc3QnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vbmVzdC1jeXJpbGxpYy1leHQtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vbmVzdC1jeXJpbGxpYy1leHQtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsVSsxQzgwLTFDOEEsVSsyMEI0LFUrMkRFMC0yREZGLFUrQTY0MC1BNjlGLFUrRkUyRS1GRTJGO1xufVxuXG4vKiBvbmVzdC1jeXJpbGxpYy00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPbmVzdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29uZXN0LWN5cmlsbGljLTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb25lc3QtY3lyaWxsaWMtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLFUrMDQwMC0wNDVGLFUrMDQ5MC0wNDkxLFUrMDRCMC0wNEIxLFUrMjExNjtcbn1cblxuLyogb25lc3QtbGF0aW4tZXh0LTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09uZXN0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb25lc3QtbGF0aW4tZXh0LTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb25lc3QtbGF0aW4tZXh0LTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLFUrMDJCRC0wMkM1LFUrMDJDNy0wMkNDLFUrMDJDRS0wMkQ3LFUrMDJERC0wMkZGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUQwMC0xREJGLFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIG9uZXN0LWxhdGluLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09uZXN0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb25lc3QtbGF0aW4tNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vbmVzdC1sYXRpbi00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iLCIvKiBvbmVzdC1jeXJpbGxpYy1leHQtNTAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT25lc3QnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vbmVzdC1jeXJpbGxpYy1leHQtNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vbmVzdC1jeXJpbGxpYy1leHQtNTAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsVSsxQzgwLTFDOEEsVSsyMEI0LFUrMkRFMC0yREZGLFUrQTY0MC1BNjlGLFUrRkUyRS1GRTJGO1xufVxuXG4vKiBvbmVzdC1jeXJpbGxpYy01MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPbmVzdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29uZXN0LWN5cmlsbGljLTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb25lc3QtY3lyaWxsaWMtNTAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLFUrMDQwMC0wNDVGLFUrMDQ5MC0wNDkxLFUrMDRCMC0wNEIxLFUrMjExNjtcbn1cblxuLyogb25lc3QtbGF0aW4tZXh0LTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09uZXN0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb25lc3QtbGF0aW4tZXh0LTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb25lc3QtbGF0aW4tZXh0LTUwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLFUrMDJCRC0wMkM1LFUrMDJDNy0wMkNDLFUrMDJDRS0wMkQ3LFUrMDJERC0wMkZGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUQwMC0xREJGLFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIG9uZXN0LWxhdGluLTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09uZXN0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb25lc3QtbGF0aW4tNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vbmVzdC1sYXRpbi01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iLCIvKiBvbmVzdC1jeXJpbGxpYy1leHQtNjAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT25lc3QnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vbmVzdC1jeXJpbGxpYy1leHQtNjAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vbmVzdC1jeXJpbGxpYy1leHQtNjAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsVSsxQzgwLTFDOEEsVSsyMEI0LFUrMkRFMC0yREZGLFUrQTY0MC1BNjlGLFUrRkUyRS1GRTJGO1xufVxuXG4vKiBvbmVzdC1jeXJpbGxpYy02MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPbmVzdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29uZXN0LWN5cmlsbGljLTYwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb25lc3QtY3lyaWxsaWMtNjAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLFUrMDQwMC0wNDVGLFUrMDQ5MC0wNDkxLFUrMDRCMC0wNEIxLFUrMjExNjtcbn1cblxuLyogb25lc3QtbGF0aW4tZXh0LTYwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09uZXN0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb25lc3QtbGF0aW4tZXh0LTYwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb25lc3QtbGF0aW4tZXh0LTYwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLFUrMDJCRC0wMkM1LFUrMDJDNy0wMkNDLFUrMDJDRS0wMkQ3LFUrMDJERC0wMkZGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUQwMC0xREJGLFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIG9uZXN0LWxhdGluLTYwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09uZXN0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb25lc3QtbGF0aW4tNjAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vbmVzdC1sYXRpbi02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuOnJvb3Qge1xuICAgIC0tcGFnZS1mb250LWZhbWlseTogJ0ludGVyIFZhcmlhYmxlJywgc2Fucy1zZXJpZjtcblxuICAgIC0tcGFnZS1iZy1jb2xvcjogI0ZCRkJGQjtcbn0iLCI6cm9vdCB7XG4gIC0tcGFnZS1mb250LWZhbWlseTogXCJJbnRlciBWYXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICAtLXBhZ2UtYmctY29sb3I6ICNGQkZCRkI7XG59XG5cbjpyb290IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzUwNDEgIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbGJhci1jb2xvcjogIzMzNTA0MTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYWdlLWJnLWNvbG9yKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5hcHAtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmlucHV0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0W3R5cGU9ZmlsZSBpXSxcbmlucHV0W3R5cGU9ZmlsZSBpXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbn1cblxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbCwgc3Ryb2tlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmltZyxcbmlmcmFtZSxcbnN2ZyxcbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIjtcbn1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxubWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWdlLWJsb2NrLW1hcmdpbik7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hZG1pbi1wYW5lbCxcbiAgLmRlc2t0b3AtY2F0YWxvZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTc2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmZ1bGxoZC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5saW5rLWNvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5iZ19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wYWdlLWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLWJsb2NrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaDEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDYycHgsIDAuMDUxOTQ4MDUxOSAqIDEwMHZ3ICsgNDIuMjU5NzQwMjU5N3B4LCAxNDJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaDIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDM0cHgsIDAuMDIwNzc5MjIwOCAqIDEwMHZ3ICsgMjYuMTAzODk2MTAzOXB4LCA2NnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAwLjAxMjk4NzAxMyAqIDEwMHZ3ICsgMTcuMDY0OTM1MDY0OXB4LCA0MnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmg0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAwLjAxMDM4OTYxMDQgKiAxMDB2dyArIDE2LjA1MTk0ODA1MTlweCwgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4ucDEge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuMDA2NDkzNTA2NSAqIDEwMHZ3ICsgMTEuNTMyNDY3NTMyNXB4LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnAyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAwNTE5NDgwNTIgKiAxMDB2dyArIDEwLjAyNTk3NDAyNnB4LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMDY0OTM1MDY1ICogMTAwdncgKyAxMS41MzI0Njc1MzI1cHgsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG5cbi5ibG9jay10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xufVxuXG4uaW50ZXIge1xuICBmb250LWZhbWlseTogXCJJbnRlciBWYXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4udGV4dC15ZWxsb3cge1xuICBjb2xvcjogI0ZDQkMxODtcbn1cblxuLnBhZ2UtaGVhZCArIC5wYWdlLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFuaW1hdGlvbi1zcGluIHtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWwgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgc2hyaW5rWCB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICB9XG59XG4uYnVyZ2VyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnVyZ2VyLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMTFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmJ1cmdlci5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuLmJ1cmdlci5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICBib3R0b206IDExcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uYnVyZ2VyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDA7XG59XG4uYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYm90dG9tOiAwO1xufVxuXG4uY29udGVudC10ZXh0IGgxLFxuLmNvbnRlbnQtdGV4dCBoMixcbi5jb250ZW50LXRleHQgaDMsXG4uY29udGVudC10ZXh0IGg0IHtcbiAgY29sb3I6ICMzNzcwNEM7XG59XG4uY29udGVudC10ZXh0IGgxOm5vdCg6bGFzdC1jaGlsZCksXG4uY29udGVudC10ZXh0IGgyOm5vdCg6bGFzdC1jaGlsZCksXG4uY29udGVudC10ZXh0IGgzOm5vdCg6bGFzdC1jaGlsZCksXG4uY29udGVudC10ZXh0IGg0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbnRlbnQtdGV4dCBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNjJweCwgMC4wNTE5NDgwNTE5ICogMTAwdncgKyA0Mi4yNTk3NDAyNTk3cHgsIDE0MnB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29udGVudC10ZXh0IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgzNHB4LCAwLjAyMDc3OTIyMDggKiAxMDB2dyArIDI2LjEwMzg5NjEwMzlweCwgNjZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29udGVudC10ZXh0IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAwLjAxMjk4NzAxMyAqIDEwMHZ3ICsgMTcuMDY0OTM1MDY0OXB4LCA0MnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5jb250ZW50LXRleHQgaDQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDAuMDEwMzg5NjEwNCAqIDEwMHZ3ICsgMTYuMDUxOTQ4MDUxOXB4LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uY29udGVudC10ZXh0IHAge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuMDA2NDkzNTA2NSAqIDEwMHZ3ICsgMTEuNTMyNDY3NTMyNXB4LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0QTVFNTg7XG59XG4uY29udGVudC10ZXh0IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY29udGVudC10ZXh0IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjNEE1RTU4O1xufVxuLmNvbnRlbnQtdGV4dCBvbCBsaSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMDY0OTM1MDY1ICogMTAwdncgKyAxMS41MzI0Njc1MzI1cHgsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYnRuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjAwNjQ5MzUwNjUgKiAxMDB2dyArIDExLjUzMjQ2NzUzMjVweCwgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiBjbGFtcCg4LjVweCwgMC43ODEyNXZ3LCAxNXB4KSBjbGFtcCgxMi41cHgsIDEuMzAyMDgzMzMzM3Z3LCAyNXB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGQkZCRkI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNThCNjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNTlFN0E7XG59XG5cbi5zZWN0aW9uLWFkb3V0LW9uZSB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg2MHB4LCA2LjI1dncsIDEyMHB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDYwcHgsIDYuMjV2dywgMTIwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1MDQxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg2MHB4LCA2LjI1dncsIDEyMHB4KTtcbn1cbi5zZWN0aW9uLWFkb3V0LW9uZV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgzMHB4LCA0LjE2NjY2NjY2Njd2dywgODBweCk7XG59XG4uc2VjdGlvbi1hZG91dC1vbmVfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDcwNXB4O1xufVxuLnNlY3Rpb24tYWRvdXQtb25lX19jb250ZW50IGgyIHtcbiAgY29sb3I6ICNGQkZCRkI7XG59XG4uc2VjdGlvbi1hZG91dC1vbmVfX2NvbnRlbnQgcCB7XG4gIGNvbG9yOiAjRkJGQkZCO1xufVxuLnNlY3Rpb24tYWRvdXQtb25lX19pbWcge1xuICByaWdodDogY2xhbXAoLTUwcHgsIC0yLjYwNDE2NjY2Njd2dywgLTMzLjMzMzMzMzMzMzNweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tYWRvdXQtb25lX19ibG9jayB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbiAgLnNlY3Rpb24tYWRvdXQtb25lX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24tYWRvdXQtb25lX19pbWcge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLWJhbm5lci1vbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgbWluLWhlaWdodDogNDUwcHg7XG59XG4uc2VjdGlvbi1iYW5uZXItb25lX19jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VjdGlvbi1iYW5uZXItb25lX19zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tYmFubmVyLW9uZV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWJhbm5lci1vbmVfX3NsaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjZzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWN0aW9uLWJhbm5lci1vbmVfX3NsaWRlLnN3aXBlci1zbGlkZS1uZXh0LCAuc2VjdGlvbi1iYW5uZXItb25lX19zbGlkZS5zd2lwZXItc2xpZGUtcHJldiB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDA7XG59XG4uc2VjdGlvbi1iYW5uZXItb25lX19zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc2VjdGlvbi1iYW5uZXItb25lX19zbGlkZS5zd2lwZXItc2xpZGUtZHVwbGljYXRlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnNlY3Rpb24tYmFubmVyLW9uZV9fc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2VjdGlvbi1iYW5uZXItb25lX192aWRlbyxcbi5zZWN0aW9uLWJhbm5lci1vbmVfX3NsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNlY3Rpb24tYmFubmVyLW9uZV9faW1nLCAuc2VjdGlvbi1iYW5uZXItb25lX19zbGlkZS5zd2lwZXItc2xpZGUtZHVwbGljYXRlLWFjdGl2ZSAuc2VjdGlvbi1iYW5uZXItb25lX192aWRlbyxcbi5zZWN0aW9uLWJhbm5lci1vbmVfX3NsaWRlLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtYWN0aXZlIC5zZWN0aW9uLWJhbm5lci1vbmVfX2ltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA4cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSwgb3BhY2l0eSAxLjZzIGVhc2Utb3V0O1xufVxuLnNlY3Rpb24tYmFubmVyLW9uZV9fdmlkZW8sIC5zZWN0aW9uLWJhbm5lci1vbmVfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA4cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSwgb3BhY2l0eSAxLjZzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWN0aW9uLWJhbm5lci1vbmVfX3ZpZGVvLS1tb2IsIC5zZWN0aW9uLWJhbm5lci1vbmVfX2ltZy0tbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWN0aW9uLWJhbm5lci1vbmVfX2JsYWNrb3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5zZWN0aW9uLWJhbm5lci1vbmVfX2Jsb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDExOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogY2xhbXAoMzRweCwgNC4yNzA4MzMzMzMzdncsIDgycHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNTVweCwgOC45NTgzMzMzMzMzdncsIDE3MnB4KTtcbn1cbi5zZWN0aW9uLWJhbm5lci1vbmVfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlY3Rpb24tYmFubmVyLW9uZV9fZ3JlYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2xhbXAoLTk0cHgsIC00Ljg5NTgzMzMzMzN2dywgLTYyLjY2NjY2NjY2NjdweCk7XG4gIGxlZnQ6IGNsYW1wKC04MHB4LCAtNC4xNjY2NjY2NjY3dncsIC01My4zMzMzMzMzMzMzcHgpO1xuICBjb2xvcjogI0ZCRkJGQjtcbiAgZm9udC1mYW1pbHk6IFwiR3JlYXQgVmliZXNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgzOXB4LCAwLjA0MTU1ODQ0MTYgKiAxMDB2dyArIDIzLjIwNzc5MjIwNzhweCwgMTAzcHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnNlY3Rpb24tYmFubmVyLW9uZV9fdGl0bGUge1xuICBjb2xvcjogI0ZCRkJGQjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb24tYmFubmVyLW9uZV9fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCI7XG4gIGNvbG9yOiAjRkJGQkZCO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tYmFubmVyLW9uZV9fdG9wIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zZWN0aW9uLWJhbm5lci1vbmVfX2dyZWF0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tYm9va2luZyB7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbn1cbi5zZWN0aW9uLWJvb2tpbmctc2luZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMzBweCwgMy4xMjV2dywgNjBweCk7XG59XG4uc2VjdGlvbi1ib29raW5nX19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMTgzcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbi1ib29raW5nX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNlY3Rpb24tYm9va2luZ19faW1nLS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWJvb2tpbmcge1xuICAgIGhlaWdodDogY2xhbXAoMjAwcHgsIDAuNDYzOTE3NTI1OCAqIDEwMHZ3ICsgMjMuNzExMzQwMjA2MnB4LCAzODBweCk7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG4gIC5zZWN0aW9uLWJvb2tpbmdfX2ltZy0tZGVzayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1ib29raW5nX19pbWctLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNlY3Rpb24tY2F0ZWdvcnktb25lIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNjBweCwgNi4yNXZ3LCAxMjBweCk7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS1vbmUtc2luZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMzBweCwgMy4xMjV2dywgNjBweCk7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS1vbmVfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMzBweCwgMy4xMjV2dywgNjBweCk7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS1vbmVfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDIwcHgsIDE2LjY2NjY2NjY2Njd2dywgMzIwcHgpO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktb25lX190aXRsZSB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogNTkwcHg7XG4gIGNvbG9yOiAjMzc3MDRDO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktb25lX19kZXNjIHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgY29sb3I6ICM0QTVFNTg7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS1vbmVfX3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIGNsYW1wKDIwcHgsIDEuNDA2MjV2dywgMjdweCkgIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LW9uZV9fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiBjbGFtcCgyNTBweCwgMjguNjQ1ODMzMzMzM3Z3LCA1NTBweCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBjbGFtcCgyNTBweCwgMjguNjQ1ODMzMzMzM3Z3LCA1NTBweCkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktb25lX19zbGlkZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDEyLCAyMywgMTgsIDAuNzQpIDAlLCByZ2JhKDEyLCAyMywgMTgsIDApIDEwMCUpO1xuICB6LWluZGV4OiAxO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktb25lX19zbGlkZTpob3ZlciAuc2VjdGlvbi1jYXRlZ29yeS1vbmVfX2ltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktb25lX19pbWFnZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS1vbmVfX25hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2xhbXAoMTVweCwgMS41NjI1dncsIDMwcHgpO1xuICBsZWZ0OiBjbGFtcCgyMHB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIGNvbG9yOiAjRkJGQkZCO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1jYXRlZ29yeS1vbmVfX3RvcCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWNhdGVnb3J5LXR3byB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDYwcHgsIDYuMjV2dywgMTIwcHgpO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktdHdvX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDMwcHgsIDMuMTI1dncsIDYwcHgpO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktdHdvX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAxNi42NjY2NjY2NjY3dncsIDMyMHB4KTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LXR3b19fdGl0bGUge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDU5MHB4O1xuICBjb2xvcjogIzM3NzA0Qztcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LXR3b19fZGVzYyB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIGNvbG9yOiAjNEE1RTU4O1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktdHdvX19saXN0IHtcbiAgcGFkZGluZzogY2xhbXAoMjBweCwgMy4xMjV2dywgNjBweCkgY2xhbXAoMjBweCwgMS40MDYyNXZ3LCAyN3B4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNTA0MTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiBjbGFtcCgzNXB4LCAyLjM0Mzc1dncsIDQ1cHgpO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktdHdvX19zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IGNsYW1wKDIyMHB4LCAwLjI0MTU1ODQ0MTYgKiAxMDB2dyArIDEyOC4yMDc3OTIyMDc4cHgsIDU5MnB4KTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LXR3b19fY2FyZCB7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDEycHgsIDEuNDU4MzMzMzMzM3Z3LCAyOHB4KTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LXR3b19fbGluayB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDEycHgsIDEuNDU4MzMzMzMzM3Z3LCAyOHB4KTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LXR3b19fcGFnaW5hdGlvbi0tbWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOXB4O1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktdHdvX19wYWdpbmF0aW9uLS1tYWluIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYm9yZGVyLXJhZGl1czogMjUwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS10d29fX3BhZ2luYXRpb24tLW1haW4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciwgLnNlY3Rpb24tY2F0ZWdvcnktdHdvX19wYWdpbmF0aW9uLS1tYWluIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LXR3b19fcGFnaW5hdGlvbi0tc2Vjb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS10d29fX3BhZ2luYXRpb24tLXNlY29uZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktdHdvX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMTJweCwgMS4yNXZ3LCAyNHB4KTtcbiAgcGFkZGluZy1sZWZ0OiBjbGFtcCgxMHB4LCAzLjAyMDgzMzMzMzN2dywgNThweCk7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS10d29fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoNXB4LCAwLjY3NzA4MzMzMzN2dywgMTNweCk7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS10d29fX25hbWUge1xuICBjb2xvcjogI0ZCRkJGQjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LXR3b19fZmVhdHVyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktdHdvX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktdHdvX19pY29uIHtcbiAgd2lkdGg6IGNsYW1wKDI3cHgsIDIuMzQzNzV2dywgNDVweCk7XG4gIGhlaWdodDogY2xhbXAoMjdweCwgMi4zNDM3NXZ3LCA0NXB4KTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LXR3b19faWNvbiB1c2Uge1xuICBmaWxsOiAjRkJGQkZCO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktdHdvX190ZXh0IHtcbiAgY29sb3I6ICNGQkZCRkI7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS10d29fX2J0biB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCgxMHB4LCAzLjAyMDgzMzMzMzN2dywgNThweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWNhdGVnb3J5LXR3b19fdG9wIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLnNlY3Rpb24tY2F0ZWdvcnktdHdvX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tY2F0ZWdvcnktdHdvX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1jYXRlZ29yeS10d29fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VjdGlvbi1jYXRlZ29yeS10d29fX2J0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tZ2FsbGVyeS1vbmUge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg2MHB4LCA2LjI1dncsIDEyMHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLWdhbGxlcnktb25lX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAyLjM0Mzc1dncsIDQ1cHgpO1xufVxuLnNlY3Rpb24tZ2FsbGVyeS1vbmVfX3RpdGxlIHtcbiAgY29sb3I6ICMzNzcwNEM7XG59XG4uc2VjdGlvbi1nYWxsZXJ5LW9uZV9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IGNsYW1wKDFweCwgMC41MjA4MzMzMzMzdncsIDEwcHgpO1xufVxuLnNlY3Rpb24tZ2FsbGVyeS1vbmVfX2xpc3QtLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjdGlvbi1nYWxsZXJ5LW9uZV9faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLWdhbGxlcnktb25lX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjbGFtcCgxMjVweCwgMjQuNTgzMzMzMzMzM3Z3LCA0NzJweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLWdhbGxlcnktb25lX19saW5rOmhvdmVyIC5zZWN0aW9uLWdhbGxlcnktb25lX19pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5zZWN0aW9uLWdhbGxlcnktb25lX19saW5rOmhvdmVyIC5zZWN0aW9uLWdhbGxlcnktb25lX190ZXh0IHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNlY3Rpb24tZ2FsbGVyeS1vbmVfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgxMiwgMjMsIDE4LCAwLjc0KSAwJSwgcmdiYSgxMiwgMjMsIDE4LCAwKSAxMDAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5zZWN0aW9uLWdhbGxlcnktb25lX190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbiAgYm90dG9tOiBjbGFtcCgxOC42NjY2NjY2NjY3cHgsIDEuNDU4MzMzMzMzM3Z3LCAyOHB4KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGQkZCRkI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgei1pbmRleDogMjtcbn1cbi5zZWN0aW9uLWdhbGxlcnktb25lX19idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWdhbGxlcnktb25lX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMXB4O1xuICB9XG4gIC5zZWN0aW9uLWdhbGxlcnktb25lX19saXN0LS1kZXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLWdhbGxlcnktb25lX19saXN0LS1tb2Ige1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgLnNlY3Rpb24tZ2FsbGVyeS1vbmVfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uc2VjdGlvbi1yZXZpZXdzLW9uZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDYwcHgsIDYuMjV2dywgMTIwcHgpO1xufVxuLnNlY3Rpb24tcmV2aWV3cy1vbmVfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMjBweCwgMy4xMjV2dywgNjBweCk7XG59XG4uc2VjdGlvbi1yZXZpZXdzLW9uZV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMwcHg7XG59XG4uc2VjdGlvbi1yZXZpZXdzLW9uZV9fdG9wLS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZWN0aW9uLXJldmlld3Mtb25lX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG59XG4uc2VjdGlvbi1yZXZpZXdzLW9uZV9fdGl0bGUge1xuICBjb2xvcjogIzM3NzA0Qztcbn1cbi5zZWN0aW9uLXJldmlld3Mtb25lX19kZXNjIHtcbiAgY29sb3I6ICM0QTVFNTg7XG59XG4uc2VjdGlvbi1yZXZpZXdzLW9uZV9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLnNlY3Rpb24tcmV2aWV3cy1vbmVfX2xpbmtkZXNjIHtcbiAgY29sb3I6ICM0QTVFNTg7XG59XG4uc2VjdGlvbi1yZXZpZXdzLW9uZV9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCg2cHgsIDAuNzgxMjV2dywgMTVweCk7XG59XG4uc2VjdGlvbi1yZXZpZXdzLW9uZV9fbGluayB7XG4gIHBhZGRpbmc6IGNsYW1wKDdweCwgMC42NzcwODMzMzMzdncsIDEzcHgpIGNsYW1wKDMwcHgsIDIuODM4NTQxNjY2N3Z3LCA1NC41cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDM2cHgsIDMuNDM3NXZ3LCA2NnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbn1cbi5zZWN0aW9uLXJldmlld3Mtb25lX19pY29uIHtcbiAgd2lkdGg6IGNsYW1wKDcwcHgsIDYuNzcwODMzMzMzM3Z3LCAxMzBweCk7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zZWN0aW9uLXJldmlld3Mtb25lX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAyLjM0Mzc1dncsIDQ1cHgpO1xufVxuLnNlY3Rpb24tcmV2aWV3cy1vbmVfX2xpc3QtLXRocmVlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cbi5zZWN0aW9uLXJldmlld3Mtb25lX19saXN0LS10d28ge1xuICBkaXNwbGF5OiBub25lO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuLnNlY3Rpb24tcmV2aWV3cy1vbmVfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDIwcHgsIDIuMzQzNzV2dywgNDVweCk7XG59XG4uc2VjdGlvbi1yZXZpZXdzLW9uZV9faW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VjdGlvbi1yZXZpZXdzLW9uZV9fc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tcmV2aWV3cy1vbmVfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlY3Rpb24tcmV2aWV3cy1vbmVfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLXJldmlld3Mtb25lX19saXN0LS10aHJlZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1yZXZpZXdzLW9uZV9fbGlzdC0tdHdvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG4gIC5zZWN0aW9uLXJldmlld3Mtb25lX19yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1yZXZpZXdzLW9uZV9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5zZWN0aW9uLXJldmlld3Mtb25lX19saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tcmV2aWV3cy1vbmVfX3RvcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi1yZXZpZXdzLW9uZV9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24tcmV2aWV3cy1vbmVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tcmV2aWV3cy1vbmVfX3NsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1yZXZpZXdzLW9uZV9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLnNlY3Rpb24tcmV2aWV3cy1vbmVfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTU4QjYxO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBib3JkZXItcmFkaXVzOiAyNTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIH1cbiAgLnNlY3Rpb24tcmV2aWV3cy1vbmVfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciwgLnNlY3Rpb24tcmV2aWV3cy1vbmVfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNlY3Rpb24tc2VvLW9uZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDYwcHgsIDYuMjV2dywgMTIwcHgpO1xufVxuLnNlY3Rpb24tc2VvLW9uZV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgzMHB4LCAzLjY0NTgzMzMzMzN2dywgNzBweCk7XG59XG4uc2VjdGlvbi1zZW8tb25lX19pdGVtLS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNTA0MTtcbiAgcGFkZGluZzogY2xhbXAoMzBweCwgMy42NDU4MzMzMzMzdncsIDcwcHgpIDA7XG59XG4uc2VjdGlvbi1zZW8tb25lX19pdGVtLS1kYXJrIC5zZWN0aW9uLXNlby1vbmVfX2NvbnRlbnQgaDEsXG4uc2VjdGlvbi1zZW8tb25lX19pdGVtLS1kYXJrIC5zZWN0aW9uLXNlby1vbmVfX2NvbnRlbnQgaDIsXG4uc2VjdGlvbi1zZW8tb25lX19pdGVtLS1kYXJrIC5zZWN0aW9uLXNlby1vbmVfX2NvbnRlbnQgaDMsXG4uc2VjdGlvbi1zZW8tb25lX19pdGVtLS1kYXJrIC5zZWN0aW9uLXNlby1vbmVfX2NvbnRlbnQgaDQsXG4uc2VjdGlvbi1zZW8tb25lX19pdGVtLS1kYXJrIC5zZWN0aW9uLXNlby1vbmVfX2NvbnRlbnQgaDUsXG4uc2VjdGlvbi1zZW8tb25lX19pdGVtLS1kYXJrIC5zZWN0aW9uLXNlby1vbmVfX2NvbnRlbnQgaDYsXG4uc2VjdGlvbi1zZW8tb25lX19pdGVtLS1kYXJrIC5zZWN0aW9uLXNlby1vbmVfX2NvbnRlbnQgcCB7XG4gIGNvbG9yOiAjRkJGQkZCO1xufVxuLnNlY3Rpb24tc2VvLW9uZV9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgzMHB4LCA1LjQ2ODc1dncsIDEwNXB4KTtcbn1cbi5zZWN0aW9uLXNlby1vbmVfX2JveC0tc2Vjb25kIHtcbiAgZ2FwOiBjbGFtcCgzMHB4LCAxMC40MTY2NjY2NjY3dncsIDIwMHB4KTtcbn1cbi5zZWN0aW9uLXNlby1vbmVfX2JveC0tbGVmdCB7XG4gIGZsZXgtZmxvdzogcm93O1xufVxuLnNlY3Rpb24tc2VvLW9uZV9fYm94LS1yaWdodCB7XG4gIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG59XG4uc2VjdGlvbi1zZW8tb25lX19jb250ZW50IHtcbiAgZmxleDogMTtcbn1cbi5zZWN0aW9uLXNlby1vbmVfX2NvbnRlbnQtLXNlY29uZCB7XG4gIG1heC13aWR0aDogNzA1cHg7XG59XG4uc2VjdGlvbi1zZW8tb25lX19tZWRpYSB7XG4gIGZsZXg6IDE7XG59XG4uc2VjdGlvbi1zZW8tb25lX19pbWcge1xuICBtYXgtd2lkdGg6IDg1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNlby1vbmVfX2JveCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNlby10d28ge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg2MHB4LCA2LjI1dncsIDEyMHB4KTtcbn1cbi5zZWN0aW9uLXNlby10d29fX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG4uc2VjdGlvbi1zZW8tdHdvX190b3Age1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiBjbGFtcCgzMHB4LCA0LjM3NXZ3LCA4NHB4KSAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1MDQxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZWN0aW9uLXNlby10d29fX3RleHQge1xuICBtYXgtd2lkdGg6IDk2NXB4O1xuICBjb2xvcjogI0ZCRkJGQjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjV2dywgNDhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZWN0aW9uLXNlby10d29fX2ltZyB7XG4gIGhlaWdodDogY2xhbXAoMzAwcHgsIDM1LjEwNDE2NjY2Njd2dywgNjc0cHgpO1xufVxuXG4uc2VjdGlvbi1tZW51LW9uZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDYwcHgsIDYuMjV2dywgMTIwcHgpO1xuICBwYWRkaW5nOiBjbGFtcCg2MHB4LCA2LjI1dncsIDEyMHB4KSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1MDQxO1xufVxuLnNlY3Rpb24tbWVudS1vbmVfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDMwcHgsIDMuMTI1dncsIDYwcHgpO1xufVxuLnNlY3Rpb24tbWVudS1vbmVfX3RpdGxlIHtcbiAgY29sb3I6ICNGQkZCRkI7XG59XG4uc2VjdGlvbi1tZW51LW9uZV9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IGNsYW1wKDIwcHgsIDIuMzQzNzV2dywgNDVweCk7XG59XG4uc2VjdGlvbi1tZW51LW9uZV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjbGFtcCgyNTBweCwgMjguNjQ1ODMzMzMzM3Z3LCA1NTBweCk7XG4gIHBhZGRpbmc6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KSBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLW1lbnUtb25lX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMTIsIDIzLCAxOCwgMC43NCkgMCUsIHJnYmEoMTIsIDIzLCAxOCwgMCkgMTAwJSk7XG59XG4uc2VjdGlvbi1tZW51LW9uZV9faXRlbTpob3ZlciAuc2VjdGlvbi1tZW51LW9uZV9faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uc2VjdGlvbi1tZW51LW9uZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlY3Rpb24tbWVudS1vbmVfX25hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkJGQkZCO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1tZW51LW9uZV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1maXNoaW5nLW9uZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDYwcHgsIDYuMjV2dywgMTIwcHgpO1xufVxuLnNlY3Rpb24tZmlzaGluZy1vbmVfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMjBweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xufVxuLnNlY3Rpb24tZmlzaGluZy1vbmVfX3RpdGxlIHtcbiAgY29sb3I6ICMzNzcwNEM7XG59XG4uc2VjdGlvbi1maXNoaW5nLW9uZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGNvbHVtbi1nYXA6IGNsYW1wKDI1cHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbiAgcm93LWdhcDogY2xhbXAoNDBweCwgNC41ODMzMzMzMzMzdncsIDg4cHgpO1xufVxuLnNlY3Rpb24tZmlzaGluZy1vbmVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgxNXB4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1maXNoaW5nLW9uZV9faW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBoZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uLWZpc2hpbmctb25lX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWN0aW9uLWZpc2hpbmctb25lX19uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0QTVFNTg7XG59XG4uc2VjdGlvbi1maXNoaW5nLW9uZV9fdGV4dCB7XG4gIGNvbG9yOiAjNEE1RTU4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1maXNoaW5nLW9uZV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWZpc2hpbmctb25lX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi5zZWN0aW9uLXByaWNlLW9uZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDYwcHgsIDYuMjV2dywgMTIwcHgpO1xufVxuLnNlY3Rpb24tcHJpY2Utb25lX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDIwcHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogMTEwMHB4O1xufVxuLnNlY3Rpb24tcHJpY2Utb25lX190aXRsZSB7XG4gIGNvbG9yOiAjMzc3MDRDO1xufVxuLnNlY3Rpb24tcHJpY2Utb25lX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLnNlY3Rpb24tcHJpY2Utb25lX19zZXJ2aWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY4NzQ3MDtcbiAgcGFkZGluZzogY2xhbXAoMTBweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpIDA7XG59XG4uc2VjdGlvbi1wcmljZS1vbmVfX3NlcnZpY2U6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzY4NzQ3MDtcbn1cbi5zZWN0aW9uLXByaWNlLW9uZV9fbmFtZSB7XG4gIGZsZXg6IDQ7XG4gIGNvbG9yOiAjNEE1RTU4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZWN0aW9uLXByaWNlLW9uZV9fcHJpY2Uge1xuICBmbGV4OiAxO1xuICBjb2xvcjogIzM3NzA0QztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tcHJpY2Utb25lX19uYW1lIHtcbiAgICBmbGV4OiAzO1xuICB9XG59XG5cbi5zZWN0aW9uLWZhcS1vbmUge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg2MHB4LCA2LjI1dncsIDEyMHB4KTtcbn1cbi5zZWN0aW9uLWZhcS1vbmVfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG4uc2VjdGlvbi1mYXEtb25lX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHBhZGRpbmc6IGNsYW1wKDcuNXB4LCAwLjc4MTI1dncsIDE1cHgpIDA7XG59XG4uc2VjdGlvbi1mYXEtb25lX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uLWZhcS1vbmVfX2l0ZW0uYWN0aXZlIC5zZWN0aW9uLWZhcS1vbmVfX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc2VjdGlvbi1mYXEtb25lX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGdhcDogY2xhbXAoMjBweCwgMi44NjQ1ODMzMzMzdncsIDU1cHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlY3Rpb24tZmFxLW9uZV9faWNvbiB7XG4gIHdpZHRoOiBjbGFtcCgzMHB4LCAyLjg2NDU4MzMzMzN2dywgNTVweCk7XG4gIGhlaWdodDogY2xhbXAoMzBweCwgMi44NjQ1ODMzMzMzdncsIDU1cHgpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnNlY3Rpb24tZmFxLW9uZV9faWNvbiB1c2Uge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiAjQTU4QjYxO1xufVxuLnNlY3Rpb24tZmFxLW9uZV9fcXVlc3Rpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzM3NzA0Qztcbn1cbi5zZWN0aW9uLWZhcS1vbmVfX2Fuc3dlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDQ1cHgsIDUuNzI5MTY2NjY2N3Z3LCAxMTBweCk7XG59XG5cbi5zZWN0aW9uLXN0b2NrLW9uZV9fYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiBjbGFtcCgzMHB4LCAzLjEyNXZ3LCA2MHB4KTtcbiAgcm93LWdhcDogY2xhbXAoMjBweCwgMi4zNDM3NXZ3LCA0NXB4KTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2VjdGlvbi1zdG9jay1vbmVfX3N0b2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoNy41cHgsIDAuNzgxMjV2dywgMTVweCk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlY3Rpb24tc3RvY2stb25lX19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xufVxuLnNlY3Rpb24tc3RvY2stb25lX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzc3MDRDO1xufVxuLnNlY3Rpb24tc3RvY2stb25lX190ZXh0IHtcbiAgY29sb3I6ICM0QTVFNTg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tc3RvY2stb25lX19ibG9jayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxuICAuc2VjdGlvbi1zdG9jay1vbmVfX3N0b2NrIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5jb250YWN0cy1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNTA0MTtcbiAgcGFkZGluZzogY2xhbXAoMzBweCwgMy4xMjV2dywgNjBweCkgY2xhbXAoMjBweCwgMS40MDYyNXZ3LCAyN3B4KSBjbGFtcCgzMHB4LCAzLjEyNXZ3LCA2MHB4KSBjbGFtcCgyMHB4LCA0LjQyNzA4MzMzMzN2dywgODVweCk7XG59XG4uY29udGFjdHMtcGFnZV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGFjdHMtcGFnZV9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDIwcHgsIDMuMTI1dncsIDYwcHgpO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xufVxuLmNvbnRhY3RzLXBhZ2VfX2NvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmNvbnRhY3RzLXBhZ2VfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGQkZCRkI7XG59XG4uY29udGFjdHMtcGFnZV9fdGVsIHtcbiAgY29sb3I6ICNGQkZCRkI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY29udGFjdHMtcGFnZV9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMjBweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuLmNvbnRhY3RzLXBhZ2VfX2FkZHJlc3Mge1xuICBjb2xvcjogI0ZCRkJGQjtcbn1cbi5jb250YWN0cy1wYWdlX19saW5rIHtcbiAgY29sb3I6ICNGQkZCRkI7XG59XG4uY29udGFjdHMtcGFnZV9fbWFwIHtcbiAgbWF4LXdpZHRoOiA5NTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2xhbXAoMzAwcHgsIDQ1dncsIDg2NHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RzLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxuICAuY29udGFjdHMtcGFnZV9fYmxvY2sge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG4gIC5jb250YWN0cy1wYWdlX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGFjdHMtcGFnZV9fbWFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhY3RzIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNTA0MTtcbn1cbi5jb250YWN0c19fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMwcHg7XG59XG4uY29udGFjdHNfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgzMHB4LCA0LjY4NzV2dywgOTBweCk7XG59XG4uY29udGFjdHNfX21hcCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiBjbGFtcCgyMjhweCwgMjQuNDc5MTY2NjY2N3Z3LCA0NzBweCk7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb250YWN0c19faW5mbyB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAxLjMwMjA4MzMzMzN2dywgMjVweCk7XG59XG4uY29udGFjdHNfX3RpdGxlLCAuY29udGFjdHNfX3RlbCwgLmNvbnRhY3RzX19hZGRyZXNzIHtcbiAgY29sb3I6ICNGQkZCRkI7XG59XG4uY29udGFjdHNfX3RlbDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jb250YWN0c19fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM5NUFFQTE7XG59XG4uY29udGFjdHNfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzk1QUVBMTtcbn1cbi5jb250YWN0c19faW1nIHtcbiAgaGVpZ2h0OiBjbGFtcCgyMjhweCwgMjQuNDc5MTY2NjY2N3Z3LCA0NzBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RzX19ibG9jayB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuY29udGFjdHNfX2xlZnQge1xuICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnltYXBzM3gwLS1tYXAtY29weXJpZ2h0cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogIzMzNTA0MTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB6LWluZGV4OiA5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1vYmlsZS1tZW51LmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5tb2JpbGUtbWVudV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5tb2JpbGUtbWVudV9fY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuLm1vYmlsZS1tZW51X19ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmbGV4OiAxO1xufVxuLm1vYmlsZS1tZW51X19uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG59XG4ubW9iaWxlLW1lbnVfX25hdiAubWVudS1pdGVtIHtcbiAgY29sb3I6ICNGQkZCRkI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5tb2JpbGUtbWVudV9fbmF2IC5tZW51LWl0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ubW9iaWxlLW1lbnVfX3RlbCB7XG4gIGNvbG9yOiAjRkJGQkZCO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4ubW9iaWxlLW1lbnVfX3RlbDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5tb2JpbGUtbWVudV9fc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDdweCwgMC41MjA4MzMzMzMzdncsIDEwcHgpO1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiBjbGFtcCgyMHB4LCAwLjIwODMzMzMzMzMgKiAxMDB2dyArIC0xNDBweCwgMjYwcHgpO1xufVxuLmJyZWFkY3J1bWJzIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDdweDtcbn1cbi5icmVhZGNydW1icyBhIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAwNTE5NDgwNTIgKiAxMDB2dyArIDEwLjAyNTk3NDAyNnB4LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0QTVFNTg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5icmVhZGNydW1icyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLmJyZWFkY3J1bWJzIGE6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5icmVhZGNydW1icyAuY3VycmVudC1pdGVtIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAwNTE5NDgwNTIgKiAxMDB2dyArIDEwLjAyNTk3NDAyNnB4LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0QTVFNTg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFnZW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzMHB4LCAzLjEyNXZ3LCA2MHB4KTtcbn1cbi5zZWN0aW9uLXBhZ2VuYW1lX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBnYXA6IGNsYW1wKDEwcHgsIDEzLjI4MTI1dncsIDI1NXB4KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1wYWdlbmFtZV9fYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zZWN0aW9uLXBhZ2VuYW1lX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzUwNDE7XG59XG4uc2VjdGlvbi1wYWdlbmFtZV9fZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgY29sb3I6ICM0QTVFNTg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tcGFnZW5hbWVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvcm0tZm9vdGVyIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1MDQxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRBNUU1ODtcbn1cbi5mb3JtLWZvb3Rlcl9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLmZvcm0tZm9vdGVyX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMTBweCwgMi4zNDM3NXZ3LCA0NXB4KTtcbn1cbi5mb3JtLWZvb3Rlcl9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDQ2NHB4O1xuICBjb2xvcjogI0NGRDZFMDtcbn1cbi5mb3JtLWZvb3Rlcl9fdGV4dCB7XG4gIG1heC13aWR0aDogNjEwcHg7XG4gIGNvbG9yOiAjOTVBRUExO1xufVxuLmZvcm0tZm9vdGVyX19mb3JtIHtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG59XG4uZm9ybS1mb290ZXJfX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uZm9ybS1mb290ZXJfX2ZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZm9vdGVyX19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMDY0OTM1MDY1ICogMTAwdncgKyAxMS41MzI0Njc1MzI1cHgsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgcGFkZGluZzogMTVweCAyOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTVBRUExO1xuICBjb2xvcjogIzE1MTQxMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1mb290ZXJfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjOTVBRUExO1xufVxuLmZvcm0tZm9vdGVyX19idG4ge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZm9ybS1mb290ZXJfX2J0bi0tbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZvcm0tZm9vdGVyX19ibG9jayB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICB9XG4gIC5mb3JtLWZvb3Rlcl9fbGVmdCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5mb3JtLWZvb3Rlcl9fZm9ybSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb3JtLWZvb3Rlcl9fZmllbGRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1mb290ZXJfX2ZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1mb290ZXJfX2J0bi0tZGVzayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9ybS1mb290ZXJfX2J0bi0tbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuLnZpZGdldC1jb250YWluZXIgLlZ3WlR3diB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udmlkZ2V0LWNvbnRhaW5lciAuWnBEdWo1IHtcbiAganVzdGlmeS1jb250ZW50OiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBnYXA6IDI0cHggIWltcG9ydGFudDtcbn1cbi52aWRnZXQtY29udGFpbmVyIC5EeGdTbkUge1xuICB3aWR0aDogMjQwcHggIWltcG9ydGFudDtcbn1cbi52aWRnZXQtY29udGFpbmVyIC5NUWU3eEgsXG4udmlkZ2V0LWNvbnRhaW5lciAuckxWWVJoLldpZGdldEJvb2tpbmdDb250cm9sQnV0dG9uQ29udGFpbmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG4udmlkZ2V0LWNvbnRhaW5lciAucmVhY3QtdWktNXV6YWszIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjAwNjQ5MzUwNjUgKiAxMDB2dyArIDExLjUzMjQ2NzUzMjVweCwgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiBjbGFtcCg4LjVweCwgMC43ODEyNXZ3LCAxNXB4KSBjbGFtcCgxMi41cHgsIDEuMzAyMDgzMzMzM3Z3LCAyNXB4KSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZCRkJGQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTU4QjYxICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiBjbGFtcCgyNTYuNjY2NjY2NjY2N3B4LCAyMC4wNTIwODMzMzMzdncsIDM4NXB4KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi52aWRnZXQtY29udGFpbmVyIC5yZWFjdC11aS01dXphazM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU5RTdBICFpbXBvcnRhbnQ7XG59XG4udmlkZ2V0LWNvbnRhaW5lciAucmVhY3QtdWktMWNka3h6cCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMDY0OTM1MDY1ICogMTAwdncgKyAxMS41MzI0Njc1MzI1cHgsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkIgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogY2xhbXAoOC41cHgsIDAuNzgxMjV2dywgMTVweCkgY2xhbXAoMTIuNXB4LCAxLjMwMjA4MzMzMzN2dywgMjVweCkgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGQkZCRkIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1OEI2MSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogY2xhbXAoMjU2LjY2NjY2NjY2NjdweCwgMjAuMDUyMDgzMzMzM3Z3LCAzODVweCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udmlkZ2V0LWNvbnRhaW5lciAucmVhY3QtdWktMWNka3h6cDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNTlFN0EgIWltcG9ydGFudDtcbn1cbi52aWRnZXQtY29udGFpbmVyIC5HWmx0c2oge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlkZ2V0LWNvbnRhaW5lciAuSlN0angzLFxuLnZpZGdldC1jb250YWluZXIgLno1WDc2bCB7XG4gIHdpZHRoOiBjbGFtcCgxNTBweCwgMTIuNXZ3LCAyNDBweCkgIWltcG9ydGFudDtcbn1cbi52aWRnZXQtY29udGFpbmVyIC5DODRjUFggPiBkaXYgPiBkaXYgPiBzcGFuIHtcbiAgaGVpZ2h0OiBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KSAhaW1wb3J0YW50O1xufVxuLnZpZGdldC1jb250YWluZXIgLnVob05TRCxcbi52aWRnZXQtY29udGFpbmVyIC5WZ1RNN2Qge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDA1MTk0ODA1MiAqIDEwMHZ3ICsgMTAuMDI1OTc0MDI2cHgsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzE1MTQxMyAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG4udmlkZ2V0LWNvbnRhaW5lciAuejVYNzZsIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4udmlkZ2V0LWNvbnRhaW5lciAucmVhY3QtdWktMXkzdjd3NyB7XG4gIGhlaWdodDogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCkgIWltcG9ydGFudDtcbn1cbi52aWRnZXQtY29udGFpbmVyIC5yZWFjdC11aS0xdHF5OXAzIHtcbiAgaGVpZ2h0OiBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KTtcbn1cblxuLnNlY3Rpb24tc2luZ2xlLW9uZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDYwcHgsIDYuMjV2dywgMTIwcHgpO1xufVxuLnNlY3Rpb24tc2luZ2xlLW9uZV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgZ2FwOiBjbGFtcCg1MHB4LCAzLjY0NTgzMzMzMzN2dywgNzBweCk7XG59XG4uc2VjdGlvbi1zaW5nbGUtb25lX19nYWxsZXJ5IHtcbiAgd2lkdGg6IGNsYW1wKDM0MHB4LCA0Ni44NzV2dywgOTAwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGdhcDogY2xhbXAoMTBweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xufVxuLnNlY3Rpb24tc2luZ2xlLW9uZV9fYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uc2VjdGlvbi1zaW5nbGUtb25lX19zd2lwZXItLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zZWN0aW9uLXNpbmdsZS1vbmVfX25leHQsIC5zZWN0aW9uLXNpbmdsZS1vbmVfX3ByZXYge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxMDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNlY3Rpb24tc2luZ2xlLW9uZV9fbmV4dCBzdmcsIC5zZWN0aW9uLXNpbmdsZS1vbmVfX3ByZXYgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuLnNlY3Rpb24tc2luZ2xlLW9uZV9fbmV4dDpob3ZlciBzdmcgdXNlLCAuc2VjdGlvbi1zaW5nbGUtb25lX19wcmV2OmhvdmVyIHN2ZyB1c2Uge1xuICBzdHJva2U6ICMzMzUwNDE7XG59XG4uc2VjdGlvbi1zaW5nbGUtb25lX19wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4uc2VjdGlvbi1zaW5nbGUtb25lX19uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgyNzBkZWcpO1xufVxuLnNlY3Rpb24tc2luZ2xlLW9uZV9fYXJyb3cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY3Rpb24tc2luZ2xlLW9uZV9fYXJyb3cgdXNlIHtcbiAgc3Ryb2tlOiAjOTVBRUExO1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnNlY3Rpb24tc2luZ2xlLW9uZV9fbWFpbi1zbGlkZXIge1xuICBoZWlnaHQ6IGNsYW1wKDQxMy4zMzMzMzMzMzMzcHgsIDMyLjI5MTY2NjY2Njd2dywgNjIwcHgpICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi1zaW5nbGUtb25lX19tYWluLXNsaWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tc2luZ2xlLW9uZV9fbWFpbi1zbGlkZXIge1xuICAgIGhlaWdodDogY2xhbXAoMzAwcHgsIDMyLjI5MTY2NjY2Njd2dywgNjIwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWN0aW9uLXNpbmdsZS1vbmVfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG4uc2VjdGlvbi1zaW5nbGUtb25lX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMjUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlY3Rpb24tc2luZ2xlLW9uZV9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VjdGlvbi1zaW5nbGUtb25lX19jaGlsZC1zbGlkZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiAxMDlweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwOXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zZWN0aW9uLXNpbmdsZS1vbmVfX2NoaWxkLXNsaWRlci5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzM3NzA0Qztcbn1cbi5zZWN0aW9uLXNpbmdsZS1vbmVfX2NoaWxkLXNsaWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zZWN0aW9uLXNpbmdsZS1vbmVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIG1heC13aWR0aDogNjI1cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlY3Rpb24tc2luZ2xlLW9uZV9fbmFtZSB7XG4gIGNvbG9yOiAjMzc3MDRDO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlY3Rpb24tc2luZ2xlLW9uZV9fZmVhdHVyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgZ2FwOiBjbGFtcCgxMHB4LCAxLjMwMjA4MzMzMzN2dywgMjVweCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1zaW5nbGUtb25lX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgZ2FwOiBjbGFtcCg1cHgsIDAuNjI1dncsIDEycHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlY3Rpb24tc2luZ2xlLW9uZV9faWNvbiB7XG4gIHdpZHRoOiBjbGFtcCgyN3B4LCAyLjM0Mzc1dncsIDQ1cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDI3cHgsIDIuMzQzNzV2dywgNDVweCk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc2VjdGlvbi1zaW5nbGUtb25lX19pY29uIHVzZSB7XG4gIGZpbGw6ICNBNThCNjE7XG59XG4uc2VjdGlvbi1zaW5nbGUtb25lX19kZXNjIHtcbiAgY29sb3I6ICM0QTVFNTg7XG59XG4uc2VjdGlvbi1zaW5nbGUtb25lX19ob3VzZXMge1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMTBweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uLXNpbmdsZS1vbmVfX2hvdXNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5NUFFQTE7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6ICM0QTVFNTg7XG59XG4uc2VjdGlvbi1zaW5nbGUtb25lX19ob3VzZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTVBRUExO1xufVxuLnNlY3Rpb24tc2luZ2xlLW9uZV9fcm9vbSB7XG4gIGZsZXg6IDE7XG59XG4uc2VjdGlvbi1zaW5nbGUtb25lX19kZXNjcmlwdGlvbiB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VjdGlvbi1zaW5nbGUtb25lX19jYXB0aW9uIHtcbiAgY29sb3I6ICM0QTVFNTg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS4yNXZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWF4LXdpZHRoOiA1MjlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tc2luZ2xlLW9uZV9fY2FwdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgZ2FwOiBjbGFtcCgxMHB4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zZWN0aW9uLXNpbmdsZS1vbmVfX2Nvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnNlY3Rpb24tc2luZ2xlLW9uZV9fcHJpY2Uge1xuICBjb2xvcjogIzM3NzA0QztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2VjdGlvbi1zaW5nbGUtb25lX19kb3Age1xuICBjb2xvcjogIzk1QUVBMTtcbn1cbi5zZWN0aW9uLXNpbmdsZS1vbmVfX2J0biB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tc2luZ2xlLW9uZV9fZ2FsbGVyeSwgLnNlY3Rpb24tc2luZ2xlLW9uZV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uLXNpbmdsZS1vbmVfX2Jsb2NrIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuXG4uc2VjdGlvbi1zaW5nbGUtdHdvIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNjBweCwgNi4yNXZ3LCAxMjBweCk7XG59XG4uc2VjdGlvbi1zaW5nbGUtdHdvX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbn1cbi5zZWN0aW9uLXNpbmdsZS10d29fX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMjBweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IGNsYW1wKDM0MHB4LCA1MC41MjA4MzMzMzMzdncsIDk3MHB4KTtcbn1cbi5zZWN0aW9uLXNpbmdsZS10d29fX25hbWUge1xuICBjb2xvcjogIzM3NzA0QztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZWN0aW9uLXNpbmdsZS10d29fX3RpbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCg0MHB4LCA0LjE2NjY2NjY2Njd2dywgODBweCk7XG59XG4uc2VjdGlvbi1zaW5nbGUtdHdvX19hcnJpdmFsLCAuc2VjdGlvbi1zaW5nbGUtdHdvX19kZXBhcnR1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlY3Rpb24tc2luZ2xlLXR3b19fYXJyaXZhbC10b3AsIC5zZWN0aW9uLXNpbmdsZS10d29fX2RlcGFydHVyZS10b3Age1xuICBjb2xvcjogIzM3NzA0QztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZWN0aW9uLXNpbmdsZS10d29fX2Fycml2YWwtYm90dG9tLCAuc2VjdGlvbi1zaW5nbGUtdHdvX19kZXBhcnR1cmUtYm90dG9tIHtcbiAgY29sb3I6ICM0QTVFNTg7XG59XG4uc2VjdGlvbi1zaW5nbGUtdHdvX19pbmZvIHtcbiAgY29sb3I6ICM0QTVFNTg7XG59XG4uc2VjdGlvbi1zaW5nbGUtdHdvX19ydWxlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogY2xhbXAoMjBweCwgMi4zNDM3NXZ3LCA0NXB4KTtcbn1cbi5zZWN0aW9uLXNpbmdsZS10d29fX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDEwcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbn1cbi5zZWN0aW9uLXNpbmdsZS10d29fX3J1bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgZ2FwOiBjbGFtcCgxNXB4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1zaW5nbGUtdHdvX19ydWxlLWltZyBpbWcge1xuICBoZWlnaHQ6IGNsYW1wKDI3cHgsIDIuNDQ3OTE2NjY2N3Z3LCA0N3B4KTtcbiAgd2lkdGg6IGNsYW1wKDI3cHgsIDIuNDQ3OTE2NjY2N3Z3LCA0N3B4KTtcbn1cbi5zZWN0aW9uLXNpbmdsZS10d29fX3J1bGUtdGV4dCB7XG4gIGNvbG9yOiAjNEE1RTU4O1xufVxuLnNlY3Rpb24tc2luZ2xlLXR3b19faW1nIHtcbiAgd2lkdGg6IGNsYW1wKDM0MHB4LCAzNi40NTgzMzMzMzMzdncsIDcwMHB4KTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1zaW5nbGUtdHdvX19ibG9jayB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbiAgLnNlY3Rpb24tc2luZ2xlLXR3b19fcmlnaHQsIC5zZWN0aW9uLXNpbmdsZS10d29fX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tc2luZ2xlLXRocmVlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNjBweCwgNi4yNXZ3LCAxMjBweCk7XG59XG4uc2VjdGlvbi1zaW5nbGUtdGhyZWVfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMjBweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xufVxuLnNlY3Rpb24tc2luZ2xlLXRocmVlX19uYW1lIHtcbiAgY29sb3I6ICMzNzcwNEM7XG59XG4uc2VjdGlvbi1zaW5nbGUtdGhyZWVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMjVweCwgMi44NjQ1ODMzMzMzdncsIDU1cHgpO1xufVxuLnNlY3Rpb24tc2luZ2xlLXRocmVlX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleDogMTtcbn1cbi5zZWN0aW9uLXNpbmdsZS10aHJlZV9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzM3NzA0QztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zZWN0aW9uLXNpbmdsZS10aHJlZV9fZXF1aXBtZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogY2xhbXAoMjVweCwgMi44NjQ1ODMzMzMzdncsIDU1cHgpO1xufVxuLnNlY3Rpb24tc2luZ2xlLXRocmVlX19lcXVpcG1lbnQtbGVmdCwgLnNlY3Rpb24tc2luZ2xlLXRocmVlX19lcXVpcG1lbnQtcmlnaHQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLnNlY3Rpb24tc2luZ2xlLXRocmVlX19lcXVpcG1lbnQtdGV4dCB7XG4gIGNvbG9yOiAjNEE1RTU4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLnNlY3Rpb24tc2luZ2xlLXRocmVlX19yaWdodCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDEwcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tc2luZ2xlLXRocmVlX19kb3AtdGV4dCB7XG4gIGNvbG9yOiAjOTVBRUExO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbn1cbi5zZWN0aW9uLXNpbmdsZS10aHJlZV9fc2VydmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi1zaW5nbGUtdGhyZWVfX3NlcnZpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk1QUVBMTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiA1OTBweDtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG59XG4uc2VjdGlvbi1zaW5nbGUtdGhyZWVfX3NlcnZpY2U6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk1QUVBMTtcbn1cbi5zZWN0aW9uLXNpbmdsZS10aHJlZV9fc2VydmljZS1uYW1lIHtcbiAgZmxleDogMTtcbiAgY29sb3I6ICM0QTVFNTg7XG59XG4uc2VjdGlvbi1zaW5nbGUtdGhyZWVfX3NlcnZpY2UtY29zdCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBjb2xvcjogIzM3NzA0QztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWN0aW9uLXNpbmdsZS10aHJlZV9fc2VydmljZS1wcmljZSwgLnNlY3Rpb24tc2luZ2xlLXRocmVlX19zZXJ2aWNlLWNhcHRpb24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNpbmdsZS10aHJlZV9fZXF1aXBtZW50cyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tc2luZ2xlLXRocmVlX19jb250ZW50IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuXG4uc2VjdGlvbi1jYXRlZ29yeS1ob3VzZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDMwcHgsIDMuMTI1dncsIDYwcHgpO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktaG91c2VfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMzBweCwgMy4xMjV2dywgNjBweCk7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS1ob3VzZV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMjBweCwgMTYuNjY2NjY2NjY2N3Z3LCAzMjBweCk7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS1ob3VzZV9fdGl0bGUge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDU5MHB4O1xuICBjb2xvcjogIzM3NzA0Qztcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LWhvdXNlX19kZXNjIHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgY29sb3I6ICM0QTVFNTg7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS1ob3VzZV9fbGlzdCB7XG4gIHBhZGRpbmc6IGNsYW1wKDIwcHgsIDMuMTI1dncsIDYwcHgpIGNsYW1wKDIwcHgsIDEuNDA2MjV2dywgMjdweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzUwNDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogY2xhbXAoMzVweCwgMi4zNDM3NXZ3LCA0NXB4KTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LWhvdXNlX19zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IGNsYW1wKDIyMHB4LCAwLjI0MTU1ODQ0MTYgKiAxMDB2dyArIDEyOC4yMDc3OTIyMDc4cHgsIDU5MnB4KTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LWhvdXNlX19jYXJkIHtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgxMnB4LCAxLjQ1ODMzMzMzMzN2dywgMjhweCk7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS1ob3VzZV9fcGFnaW5hdGlvbi0tbWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOXB4O1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktaG91c2VfX3BhZ2luYXRpb24tLW1haW4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXItcmFkaXVzOiAyNTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LWhvdXNlX19wYWdpbmF0aW9uLS1tYWluIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIsIC5zZWN0aW9uLWNhdGVnb3J5LWhvdXNlX19wYWdpbmF0aW9uLS1tYWluIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LWhvdXNlX19wYWdpbmF0aW9uLS1zZWNvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgei1pbmRleDogMTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LWhvdXNlX19wYWdpbmF0aW9uLS1zZWNvbmQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LWhvdXNlX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMTJweCwgMS4yNXZ3LCAyNHB4KTtcbiAgcGFkZGluZy1sZWZ0OiBjbGFtcCgxMHB4LCAzLjAyMDgzMzMzMzN2dywgNThweCk7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS1ob3VzZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCg1cHgsIDAuNjc3MDgzMzMzM3Z3LCAxM3B4KTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LWhvdXNlX19uYW1lIHtcbiAgY29sb3I6ICNGQkZCRkI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS1ob3VzZV9fZmVhdHVyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktaG91c2VfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS1ob3VzZV9faWNvbiB7XG4gIHdpZHRoOiBjbGFtcCgyN3B4LCAyLjM0Mzc1dncsIDQ1cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDI3cHgsIDIuMzQzNzV2dywgNDVweCk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc2VjdGlvbi1jYXRlZ29yeS1ob3VzZV9faWNvbiB1c2Uge1xuICBmaWxsOiAjRkJGQkZCO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktaG91c2VfX3RleHQge1xuICBjb2xvcjogI0ZCRkJGQjtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LWhvdXNlX19idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1jYXRlZ29yeS1ob3VzZV9fdG9wIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLnNlY3Rpb24tY2F0ZWdvcnktaG91c2VfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1jYXRlZ29yeS1ob3VzZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLWNhdGVnb3J5LXJlc3Qge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzMHB4LCAzLjEyNXZ3LCA2MHB4KTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LXJlc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IGNsYW1wKDIwcHgsIDIuMzQzNzV2dywgNDVweCk7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS1yZXN0X19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2xhbXAoMjUwcHgsIDI4LjY0NTgzMzMzMzN2dywgNTUwcHgpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IGNsYW1wKDE1cHgsIDEuNDA2MjV2dywgMjdweCkgY2xhbXAoMjBweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktcmVzdF9fY2FyZDpob3ZlciAuc2VjdGlvbi1jYXRlZ29yeS1yZXN0X19pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LXJlc3RfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaW5zZXQ6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktcmVzdF9fbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkJGQkZCO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWNhdGVnb3J5LXJlc3RfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1jYXRlZ29yeS1yZXN0X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG5cbi5ub3QtZm91bmQtc2VjdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ub3QtZm91bmQtc2VjdGlvbl9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogLTE7XG59XG4ubm90LWZvdW5kLXNlY3Rpb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAyLjYwNDE2NjY2Njd2dywgNTBweCk7XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5vdC1mb3VuZC1zZWN0aW9uX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGQkZCRkI7XG59XG4ubm90LWZvdW5kLXNlY3Rpb25fX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkJGQkZCO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuODc1dncsIDM2cHgpO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucGVyc29uYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAwLjgzMzMzMzMzMzN2dywgMTZweCk7XG59XG4ucGVyc29uYWxfX2NoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZENkUwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEE1RTU4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBlcnNvbmFsX19jaGVja2JveDpoYXMoLnBlcnNvbmFsX19pbnB1dDpjaGVja2VkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODc0NzA7XG59XG4ucGVyc29uYWxfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xufVxuLnBlcnNvbmFsX19pbnB1dDpjaGVja2VkICsgLnBlcnNvbmFsX19pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wZXJzb25hbF9faWNvbiB7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogODAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4ucGVyc29uYWxfX2ljb24gdXNlIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogI0NGRDZFMDtcbn1cbi5wZXJzb25hbF9fdGV4dCB7XG4gIGNvbG9yOiAjOTVBRUExO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGVyc29uYWxfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wZXJzb25hbF9fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmJ0bi1zdWJtaXQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJ0bi1zdWJtaXQgLnByZWxvYWRlci1pY29uLFxuLmJ0bi1zdWJtaXQgLm9rLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0bi1zdWJtaXQubG9hZGluZyAucHJlbG9hZGVyLWljb24sIC5idG4tc3VibWl0Lmh0bXgtcmVxdWVzdCAucHJlbG9hZGVyLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idG4tc3VibWl0LnN1Y2Nlc3MgLm9rLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idG4tc3VibWl0LmxvYWRpbmcsIC5idG4tc3VibWl0Lmh0bXgtcmVxdWVzdCwgLmJ0bi1zdWJtaXQuc3VjY2VzcyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJ0bi1zdWJtaXQgLm9rLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogODAlO1xufVxuLmJ0bi1zdWJtaXQgLnByZWxvYWRlci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWwgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uYmFzZS1tb2RhbCAubW9kYWxfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4uYmFzZS1tb2RhbCAubW9kYWxfX2Nsb3NlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG59XG4uYmFzZS1tb2RhbFthcmlhLWhpZGRlbj1mYWxzZV0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVJbiAwLjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLmJhc2UtbW9kYWxbYXJpYS1oaWRkZW49ZmFsc2VdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gMC41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbi5iYXNlLW1vZGFsW2FyaWEtaGlkZGVuPXRydWVdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlT3V0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG4uYmFzZS1tb2RhbFthcmlhLWhpZGRlbj10cnVlXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZU91dCAwLjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGFsX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICByaWdodDogY2xhbXAoMTVweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xuICB0b3A6IGNsYW1wKDE1cHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAgd2lkdGg6IGNsYW1wKDIycHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgyMnB4LCAxLjU2MjV2dywgMzBweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLm1vZGFsX19jbG9zZSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4ubW9kYWxfX2Nsb3NlIHN2ZyB1c2Uge1xuICBmaWxsOiAjQ0ZENkUwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4ubW9kYWxfX2Nsb3NlOmhvdmVyIHN2ZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5tb2RhbF9fc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG59XG4ubW9kYWxfX3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5tb2RhbF9fc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbkBrZXlmcmFtZXMgbW1mYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1zbGlkZUluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtbXNsaWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gIH1cbn1cbi5tb2RhbC1pbmRleF9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IGNsYW1wKDI1cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KSBjbGFtcCgxNnB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzUwNDE7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTAuOXB4IDBweCByZ2JhKDIxLCAyOCwgMjAsIDAuMik7XG4gIGdhcDogMTVweDtcbn1cblxuLnJlc3VsdGUtbW9kYWxfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTc4cHg7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIGhlaWdodDogY2xhbXAoMTYwcHgsIDE1LjYyNXZ3LCAzMDBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiBjbGFtcCgyNXB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCkgY2xhbXAoMTZweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1MDQxO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDEwLjlweCAwcHggcmdiYSgyMSwgMjgsIDIwLCAwLjIpO1xuICBnYXA6IDE1cHg7XG59XG4ucmVzdWx0ZS1tb2RhbF9fdGl0bGUge1xuICBjb2xvcjogI0NGRDZFMDtcbn1cbi5yZXN1bHRlLW1vZGFsX19pY29uIHtcbiAgd2lkdGg6IGNsYW1wKDQwcHgsIDAuMDEyODIwNTEyOCAqIDEwMHZ3ICsgMzUuMzg0NjE1Mzg0NnB4LCA2MHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg0MHB4LCAwLjAxMjgyMDUxMjggKiAxMDB2dyArIDM1LjM4NDYxNTM4NDZweCwgNjBweCk7XG59XG4ucmVzdWx0ZS1tb2RhbF9faWNvbi1zdWNjZXNzIHVzZSB7XG4gIGZpbGw6ICM2ODc0NzA7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG59XG4uaGVhZGVyLnNoYWRvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzUwNDE7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTAuOXB4IDBweCByZ2JhKDIxLCAyOCwgMjAsIDAuMik7XG59XG4uaGVhZGVyLnNjcm9sbCwgLmhlYWRlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1MDQxO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDEwLjlweCAwcHggcmdiYSgyMSwgMjgsIDIwLCAwLjIpO1xufVxuLmhlYWRlci5zY3JvbGwgLmhlYWRlcl9fbG9nbywgLmhlYWRlci5hY3RpdmUgLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaGVhZGVyX19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiBjbGFtcCgyOHB4LCAyLjE4NzV2dywgNDJweCk7XG4gIHBhZGRpbmc6IDI4cHggMDtcbn1cbi5oZWFkZXJfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2xhbXAoNXB4LCAwLjQxNjY2NjY2Njd2dywgOHB4KTtcbiAgbGVmdDogMHB4O1xufVxuLmhlYWRlcl9fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgd2lkdGg6IGNsYW1wKDgzcHgsIDguMjI5MTY2NjY2N3Z3LCAxNThweCk7XG4gIGhlaWdodDogY2xhbXAoODNweCwgOC4yMjkxNjY2NjY3dncsIDE1OHB4KTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmhlYWRlcl9fcGx1ZyB7XG4gIHdpZHRoOiBjbGFtcCgxMDdweCwgOC4yMjkxNjY2NjY3dncsIDE1OHB4KTtcbn1cbi5oZWFkZXJfX3JpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzBweDtcbn1cbi5oZWFkZXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDIwcHgsIDIuMzQzNzV2dywgNDVweCk7XG59XG4uaGVhZGVyX19uYXYgLm1lbnUtaXRlbSB7XG4gIGNvbG9yOiAjRkJGQkZCO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uaGVhZGVyX19uYXYgLm1lbnUtaXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5oZWFkZXJfX3NvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCg3cHgsIDAuNTIwODMzMzMzM3Z3LCAxMHB4KTtcbn1cbi5oZWFkZXJfX2NhcmQge1xuICB3aWR0aDogY2xhbXAoMjNweCwgMS40MDYyNXZ3LCAyN3B4KTtcbiAgaGVpZ2h0OiBjbGFtcCgyM3B4LCAxLjQwNjI1dncsIDI3cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5oZWFkZXJfX2NhcmQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uaGVhZGVyX19pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5oZWFkZXJfX3RlbCB7XG4gIGNvbG9yOiAjRkJGQkZCO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uaGVhZGVyX190ZWw6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uaGVhZGVyX19idXJnZXItLWRlc2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fYnVyZ2VyLS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmhlYWRlcl9fYnVyZ2VyLS1kZXNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXJfX2J1cmdlci0tbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDgzcHg7XG4gICAgaGVpZ2h0OiA4M3B4O1xuICB9XG4gIC5oZWFkZXJfX2xpbmsge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLmhlYWRlcl9fcGx1ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX190ZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fYnVyZ2VyLS1kZXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2J1cmdlci0tbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk1QUVBMTtcbiAgcGFkZGluZzogMzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1MDQxO1xufVxuLmZvb3Rlcl9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE0cHg7XG59XG4uZm9vdGVyX19jb3B5cmlnaHQsIC5mb290ZXJfX2xpbmssIC5mb290ZXJfX3BsYWNlc3RhcnQge1xuICBjb2xvcjogI0ZCRkJGQjtcbiAgb3BhY2l0eTogMC42O1xufVxuLmZvb3Rlcl9fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5mb290ZXJfX3BsYWNlc3RhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLmZvb3Rlcl9fcGxhY2VzdGFydDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19ibG9jayB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweFxufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTEgIWltcG9ydGFudFxufVxuXG5odG1sIHtcbiAgICBzY3JvbGxiYXItY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMTtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT25lc3RcIjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBhZ2UtYmctY29sb3IpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLmFwcC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbm9sLFxudWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5pbnB1dCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiIGldLFxuaW5wdXRbdHlwZT1cImZpbGVcIiBpXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjRzO1xufVxuXG5zdmcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbCwgc3Ryb2tlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IGJhc2UuJHRyLXRpbWU7XG59XG5cbmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5pbWcsXG5pZnJhbWUsXG5zdmcsXG5waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0IHtcbiAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCI7XG59XG5cbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxubWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZ2UtYmxvY2stbWFyZ2luKTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcblxuICAgIC5hZG1pbi1wYW5lbCxcbiAgICAuZGVza3RvcC1jYXRhbG9nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbiR0ci10aW1lOiAwLjRzO1xuXG5cbiRibGFjazogIzIxMjEyMTtcbiR3aGl0ZTogI2ZmZjtcbiRyZWQ6ICNCRTBGMzQ7XG4kYmc6ICNGMkYyRjI7XG5cbiR5ZWxsb3cxOiAjRkVENDMwO1xuJHllbGxvdzI6ICNGQ0JDMTg7XG4keWVsbG93MzogIzNDMzUyMjtcbiRwdXJwbGUxOiAjNUM1OTgxO1xuJHB1cnBsZTI6ICMzNDMxNUM7XG4kcHVycGxlMzogIzIzMjEzQTtcblxuJGdyYXkxOiAjRTJFMkUyO1xuJGdyYXkyOiAjQjFCMUIxO1xuXG4kYmxhY2stY29sb3ItMTogIzE1MTQxMztcbiRibGFjay1jb2xvci0yOiAjNDc0RDU1O1xuJGJsYWNrLWNvbG9yLTM6ICM2NjZFNzk7XG5cbiRncmF5LWNvbG9yLTE6ICM3RTg4OTc7XG4kZ3JheS1jb2xvci0yOiAjOUJBNUIzO1xuJGdyYXktY29sb3ItMzogI0I1QkVDQjtcblxuJHdoaXRlLWNvbG9yLTE6ICNDRkQ2RTA7XG4kd2hpdGUtY29sb3ItMjogI0U2RUFFRjtcbiR3aGl0ZS1jb2xvci0zOiAjRkJGQkZCO1xuXG4kbWFpbi1jb2xvci0xOiAjMzM1MDQxO1xuJG1haW4tY29sb3ItMjogIzM3NzA0QztcbiRtYWluLWNvbG9yLTM6ICM0QTVFNTg7XG4kbWFpbi1jb2xvci00OiAjQTU4QjYxO1xuXG4kc2Vjb25kLWNvbG9yLTE6ICM5NUFFQTE7XG4kc2Vjb25kLWNvbG9yLTI6ICM2ODc0NzA7XG4kc2Vjb25kLWNvbG9yLTM6ICNGNEY0RjQ7XG5cblxuLy8g0KDQsNCx0L7RgtCw0LXRgiDQvdCwINCf0Jog0LrQsNC6INC+0LHRi9GH0L3Ri9C5IGhvdmVyLCDQsCDQvdCwINC80L7QsdC40LvQutC1INC60LDQuiBhY3RpdmUg0Lgg0LDQvdC40LzQsNGG0LjRjyDQvdC1INC30LDQstC40YHQsNC10YIsINC60LDQuiDQsdGD0LTRgtC+INC+0L3QsCDQsiBob3ZlclxuQG1peGluIGhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLy8g0YPQsdC40YDQsNC10YIg0YHRgtCw0L3QtNCw0YDRgtC90L7QtSDQv9C+0LTRgdCy0LXRh9C40LLQsNC90LjQtSDRjdC70LXQvNC10L3RgtCwINC/0YDQuCDQutCw0YHQsNC90LjQuCDQvdCwINGD0YHRgtGA0L7QudGB0YLQstCw0YUgaU9TXG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IC8vINC/0L7Qt9Cy0L7Qu9GP0LXRgiDQsdGA0LDRg9C30LXRgNGDINC+0L/RgtC40LzQuNC30LjRgNC+0LLQsNGC0Ywg0L7QsdGA0LDQsdC+0YLQutGDINGB0L7QsdGL0YLQuNC5INC60LDRgdCw0L3QuNGPLCDQvdCw0L/RgNC40LzQtdGALCDQv9GA0LXQtNC+0YLQstGA0LDRidCw0Y8g0LTQstC+0LnQvdC+0Lkg0YLQsNC/INC00LvRjyDQt9GD0LzQsFxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpLFxuICAgIChob3Zlcjogb24tZGVtYW5kKSB7XG5cbiAgICAgICAgLy8g0L/RgNC40LzQtdC90Y/RjtGC0YHRjyDQvdCwINGD0YHRgtGA0L7QudGB0YLQstCw0YUsINC90LUg0L/QvtC00LTQtdGA0LbQuNCy0LDRjtGJ0LjRhSDQvdCw0LLQtdC00LXQvdC40LUg0LjQu9C4INC/0L7QtNC00LXRgNC20LjQstCw0Y7RidC40YUg0LXQs9C+INC/0L4g0LfQsNC/0YDQvtGB0YMsINGH0YLQviDRhdCw0YDQsNC60YLQtdGA0L3QviDQtNC70Y8g0YLQsNGH0YHQutGA0LjQvdC+0LJcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBmdW5jdGlvbiBjbGFtcEZsdWlkKCRjbGFtcC1taW4sICRjbGFtcC1tYXg6ICdOb25lJywgJGNhbGMtMTogJ05vbmUnLCAkY2FsYy0yOiAnTm9uZScsICR3LW1pbjogJ05vbmUnLCAkdy1tYXg6ICdOb25lJykge1xuICAgIEBpZiAkY2xhbXAtbWF4ID09J05vbmUnIHtcbiAgICAgICAgJGNsYW1wLW1heDogJGNsYW1wLW1pbjtcbiAgICAgICAgJGNsYW1wLW1pbjogJGNsYW1wLW1heCAqIG1hdGguZGl2KDIsIDMpO1xuICAgIH1cblxuXG4gICAgJGNsYW1wLW1pbi1yZW5kOiAnTm9uZSc7XG4gICAgJGNsYW1wLW1heC1yZW5kOiAnTm9uZSc7XG4gICAgJHc6IG1hdGguZGl2KCRjbGFtcC1tYXgsIDE5MjApICogMTAwICogMXZ3O1xuXG4gICAgQGlmICRjbGFtcC1tYXggPCAkY2xhbXAtbWluIHtcbiAgICAgICAgJGNsYW1wLW1pbi1yZW5kOiAkY2xhbXAtbWF4ICogMXB4O1xuICAgICAgICAkY2xhbXAtbWF4LXJlbmQ6ICRjbGFtcC1taW4gKiAxcHg7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgICAkY2xhbXAtbWF4LXJlbmQ6ICRjbGFtcC1tYXggKiAxcHg7XG4gICAgICAgICRjbGFtcC1taW4tcmVuZDogJGNsYW1wLW1pbiAqIDFweDtcbiAgICB9XG5cbiAgICBAaWYgJGNhbGMtMSA9PSdOb25lJyB7XG4gICAgICAgIEByZXR1cm4gY2xhbXAoJGNsYW1wLW1pbi1yZW5kLCAkdywgJGNsYW1wLW1heC1yZW5kKTtcbiAgICB9XG5cbiAgICBAaWYgJHctbWluID09J05vbmUnIHtcbiAgICAgICAgJGs6IG1hdGguZGl2KCgkY2xhbXAtbWF4IC0gJGNsYW1wLW1pbiksICgkY2FsYy0yIC0gJGNhbGMtMSkpO1xuICAgICAgICAkYjogJGNsYW1wLW1pbiAtICRrICogJGNhbGMtMTtcbiAgICAgICAgJGI6ICRiICogMXB4O1xuICAgICAgICBAcmV0dXJuIGNsYW1wKCRjbGFtcC1taW4tcmVuZCwgY2FsYygjeyRrfSAqIDEwMHZ3ICsgI3skYn0pLCAkY2xhbXAtbWF4LXJlbmQpO1xuICAgIH1cblxuICAgIEBpZiAkdy1tYXggIT0nTm9uZScge1xuICAgICAgICAkazogbWF0aC5kaXYoKCRjYWxjLTIgLSAkY2FsYy0xKSwgKCR3LW1heCAtICR3LW1pbikpO1xuICAgICAgICAkYjogJGNhbGMtMSAtICRrICogJHctbWluO1xuICAgICAgICAkYjogJGIgKiAxcHg7XG4gICAgICAgIEByZXR1cm4gY2xhbXAoJGNsYW1wLW1pbi1yZW5kLCBjYWxjKCN7JGt9ICogMTAwdncgKyAjeyRifSksICRjbGFtcC1tYXgtcmVuZCk7XG4gICAgfVxufVxuXG5AbWl4aW4gaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDYyLCAxNDIsIDM4MCwgMTkyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGgyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgzNCwgNjYsIDM4MCwgMTkyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDIyLCA0MiwgMzgwLCAxOTIwKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWl4aW4gaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDIwLCAzNiwgMzgwLCAxOTIwKTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuQG1peGluIHAxIHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTQsIDI0LCAzODAsIDE5MjApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1peGluIHAyIHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTIsIDIwLCAzODAsIDE5MjApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTc2MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxufVxuXG5cbi5mdWxsaGQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxpbmstY292ZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLm92ZXJmbG93IHtcbiAgICAmLWhpZGRlbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi1hdXRvIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxufVxuXG4uYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4ucGFnZS1ibG9jayB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5oMSB7XG4gICAgQGluY2x1ZGUgYmFzZS5oMTtcbn1cblxuLmgyIHtcbiAgICBAaW5jbHVkZSBiYXNlLmgyO1xufVxuXG4uaDMge1xuICAgIEBpbmNsdWRlIGJhc2UuaDM7XG59XG5cbi5oNCB7XG4gICAgQGluY2x1ZGUgYmFzZS5oNDtcbn1cblxuLnAxIHtcbiAgICBAaW5jbHVkZSBiYXNlLnAxO1xufVxuXG4ucDIge1xuICAgIEBpbmNsdWRlIGJhc2UucDI7XG59XG5cbmEge1xuICAgIEBpbmNsdWRlIGJhc2UucDE7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG59XG5cbi5ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDQwKTtcbn1cblxuLmludGVyIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyIFZhcmlhYmxlJywgc2Fucy1zZXJpZjtcbn1cblxuLnRleHQteWVsbG93IHtcbiAgICBjb2xvcjogYmFzZS4keWVsbG93Mjtcbn1cblxuLnBhZ2UtaGVhZCsucGFnZS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn0iLCIuYW5pbWF0aW9uLXNwaW4ge1xuICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIHNocmlua1gge1xuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uYnVyZ2VyIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJHdoaXRlLWNvbG9yLTM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLmNvbnRlbnQtdGV4dCB7XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTI7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBAaW5jbHVkZSBiYXNlLmgxO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBAaW5jbHVkZSBiYXNlLmgyO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBAaW5jbHVkZSBiYXNlLmgzO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBAaW5jbHVkZSBiYXNlLmg0O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhc2UucDE7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMztcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgb2wge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBjb2xvcjogYmFzZS4kbWFpbi1jb2xvci0zO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhc2UucDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uYnRuIHtcclxuICAgIEBpbmNsdWRlIGJhc2UucDE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoOC41LCAxNSkgYmFzZS5jbGFtcEZsdWlkKDEyLjUsIDI1KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiBiYXNlLiR3aGl0ZS1jb2xvci0zO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kbWFpbi1jb2xvci00O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU5RTdBO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1hZG91dC1vbmUge1xyXG4gICAgcGFkZGluZy10b3A6IGJhc2UuY2xhbXBGbHVpZCg2MCwgMTIwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoNjAsIDEyMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDYwLCAxMjApO1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwNXB4O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZS1jb2xvci0zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZS1jb2xvci0zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHJpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoLTUwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1iYW5uZXItb25lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgbWluLWhlaWdodDogNDUwcHg7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcclxuICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtbmV4dCxcclxuICAgICAgICAmLnN3aXBlci1zbGlkZS1wcmV2IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuICAgICAgICAmLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAuc2VjdGlvbi1iYW5uZXItb25lX192aWRlbyxcclxuICAgICAgICAgICAgLnNlY3Rpb24tYmFubmVyLW9uZV9faW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gOHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSksXHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAxLjZzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvLFxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSA4cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSxcclxuICAgICAgICAgICAgb3BhY2l0eSAxLjZzIGVhc2Utb3V0O1xyXG4gICAgICAgIDtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibGFja291dHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTE5MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDM0LCA4Mik7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg1NSwgMTcyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dyZWF0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBiYXNlLmNsYW1wRmx1aWQoLTk0KTtcclxuICAgICAgICBsZWZ0OiBiYXNlLmNsYW1wRmx1aWQoLTgwKTtcclxuICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGUtY29sb3ItMztcclxuICAgICAgICBmb250LWZhbWlseTogXCJHcmVhdCBWaWJlc1wiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiBiYXNlLmNsYW1wRmx1aWQoMzksIDEwMywgMzgwLCAxOTIwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGUtY29sb3ItMztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT25lc3RcIjtcclxuICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGUtY29sb3ItMztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2dyZWF0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1ib29raW5nIHtcclxuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcclxuXHJcbiAgICAmLXNpbmdsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDMwLCA2MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDExODNweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjAwLCAzODAsIDM4MCwgNzY4KTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICYtLWRlc2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1jYXRlZ29yeS1vbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDYwLCAxMjApO1xyXG5cclxuICAgICYtc2luZ2xlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDYwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgzMCwgNjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogNTkwcHg7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMztcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgYmFzZS5jbGFtcEZsdWlkKDIwLCAyNykgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgyNTAsIDU1MCkgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgyNTAsIDU1MCkgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDEyLCAyMywgMTgsIDAuNzQpIDAlLCByZ2JhKDEyLCAyMywgMTgsIDApIDEwMCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWNhdGVnb3J5LW9uZV9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMTUsIDMwKTtcclxuICAgICAgICBsZWZ0OiBiYXNlLmNsYW1wRmx1aWQoMjAsIDQwKTtcclxuICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGUtY29sb3ItMztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tY2F0ZWdvcnktdHdvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg2MCwgMTIwKTtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgzMCwgNjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogNTkwcHg7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMztcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDYwKSBiYXNlLmNsYW1wRmx1aWQoMjAsIDI3KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTE7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDM1LCA0NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjIwLCA1OTIsIDM4MCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTIsIDI4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMiwgMjgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICYtLW1haW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDlweDtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiR3aGl0ZS1jb2xvci0zO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWNvbmQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEyLCAyNCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBiYXNlLmNsYW1wRmx1aWQoMTAsIDU4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDUsIDEzKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGUtY29sb3ItMztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZlYXR1cmVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDI3LCA0NSk7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjcsIDQ1KTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiBiYXNlLiR3aGl0ZS1jb2xvci0zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGUtY29sb3ItMztcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wKDEwcHgsIDMuMDIwODMzMzMzM3Z3LCA1OHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRue1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLWdhbGxlcnktb25lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg2MCwgMTIwKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDQ1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMSwgMTApO1xyXG5cclxuICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDEyNSwgNDcyKTtcclxuICAgICAgICAvLyBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWdhbGxlcnktb25lX19pbWFnZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VjdGlvbi1nYWxsZXJ5LW9uZV9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDEyLCAyMywgMTgsIDAuNzQpIDAlLCByZ2JhKDEyLCAyMywgMTgsIDApIDEwMCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogYmFzZS5jbGFtcEZsdWlkKDQwKTtcclxuICAgICAgICBib3R0b206IGJhc2UuY2xhbXBGbHVpZCgyOCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGUtY29sb3ItMztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDFweDtcclxuXHJcbiAgICAgICAgICAgICYtLWRlc2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tcmV2aWV3cy1vbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDYwLCAxMjApO1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA2MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMztcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rZGVzYyB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMztcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDYsIDE1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoNywgMTMpIGJhc2UuY2xhbXBGbHVpZCgzMCwgNTQuNSk7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMzYsIDY2KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRzZWNvbmQtY29sb3ItMztcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDcwLCAxMzApO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDQ1KTtcclxuXHJcbiAgICAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA0NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgZ2FwOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kbWFpbi1jb2xvci00O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tc2VvLW9uZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoNjAsIDEyMCk7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDcwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICAmLS1kYXJrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kbWFpbi1jb2xvci0xO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDcwKSAwO1xyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb24tc2VvLW9uZV9fY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgaDEsXHJcbiAgICAgICAgICAgICAgICBoMixcclxuICAgICAgICAgICAgICAgIGgzLFxyXG4gICAgICAgICAgICAgICAgaDQsXHJcbiAgICAgICAgICAgICAgICBoNSxcclxuICAgICAgICAgICAgICAgIGg2LFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGQkZCRkI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDEwNSk7XHJcblxyXG4gICAgICAgICYtLXNlY29uZCB7XHJcbiAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDMwLCAyMDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAmLS1zZWNvbmQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZWRpYSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogODU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLXNlby10d28ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDYwLCAxMjApO1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgzMCwgODQpIDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kbWFpbi1jb2xvci0xO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk2NXB4O1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZS1jb2xvci0zO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiBiYXNlLmNsYW1wRmx1aWQoMjQsIDQ4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDMwMCwgNjc0KTtcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tbWVudS1vbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDYwLCAxMjApO1xyXG4gICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDYwLCAxMjApIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTE7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDYwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICNGQkZCRkI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA0NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgyNTAsIDU1MCk7XHJcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDMwKSBiYXNlLmNsYW1wRmx1aWQoNDApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgxMiwgMjMsIDE4LCAwLjc0KSAwJSwgcmdiYSgxMiwgMjMsIDE4LCAwKSAxMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuc2VjdGlvbi1tZW51LW9uZV9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAjRkJGQkZCO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1maXNoaW5nLW9uZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoNjAsIDEyMCk7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgICAgY29sdW1uLWdhcDogYmFzZS5jbGFtcEZsdWlkKDI1LCA1MCk7XHJcbiAgICAgICAgcm93LWdhcDogYmFzZS5jbGFtcEZsdWlkKDQwLCA4OCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxNSwgMjApO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMztcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogYmFzZS4kbWFpbi1jb2xvci0zO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tcHJpY2Utb25lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg2MCwgMTIwKTtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDApO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogYmFzZS4kbWFpbi1jb2xvci0yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VydmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBiYXNlLiRzZWNvbmQtY29sb3ItMjtcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDIwKSAwO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJhc2UuJHNlY29uZC1jb2xvci0yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgZmxleDogNDtcclxuICAgICAgICBjb2xvcjogYmFzZS4kbWFpbi1jb2xvci0zO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgZmxleDogMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1mYXEtb25lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg2MCwgMTIwKTtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHJcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDcuNSwgMTUpIDA7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAuc2VjdGlvbi1mYXEtb25lX19pY29uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gLnNlY3Rpb24tZmFxLW9uZV9fYW5zd2VyIHtcclxuICAgICAgICAgICAgLy8gICAgIG1heC1oZWlnaHQ6IDEwMDAwcHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNTUpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgzMCwgNTUpO1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDMwLCA1NSk7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBzdHJva2U6IGJhc2UuJG1haW4tY29sb3ItNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19hbnN3ZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBiYXNlLmNsYW1wRmx1aWQoNDUsIDExMCk7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLXN0b2NrLW9uZSB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IGJhc2UuY2xhbXBGbHVpZCgzMCwgNjApO1xyXG4gICAgICAgIHJvdy1nYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDUpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N0b2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDcuNSwgMTUpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zdG9jayB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uY29udGFjdHMtcGFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTE7XHJcbiAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDYwKSBiYXNlLmNsYW1wRmx1aWQoMjAsIDI3KSBiYXNlLmNsYW1wRmx1aWQoMzAsIDYwKSBiYXNlLmNsYW1wRmx1aWQoMjAsIDg1KTtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA2MCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogI0ZCRkJGQjtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZWwge1xyXG4gICAgICAgIGNvbG9yOiAjRkJGQkZCO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA0MCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICBjb2xvcjogI0ZCRkJGQjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogI0ZCRkJGQjtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYXAge1xyXG4gICAgICAgIG1heC13aWR0aDogOTU1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMzAwLCA4NjQpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYXAge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbn1cclxuXHJcbi5jb250YWN0cyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoNDAsIDYwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMTtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgzMCwgOTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjI4LCA0NzApO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDI1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSxcclxuICAgICZfX3RlbCxcclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZS1jb2xvci0zO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RlbCB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJHNlY29uZC1jb2xvci0xO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJHNlY29uZC1jb2xvci0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDIyOCwgNDcwKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi55bWFwczN4MC0tbWFwLWNvcHlyaWdodHMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4ubW9iaWxlLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBiYXNlLiRtYWluLWNvbG9yLTE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkJGQkZCO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVsIHtcclxuICAgICAgICBjb2xvcjogI0ZCRkJGQjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWxzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoNywgMTApO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uYnJlYWRjcnVtYnMge1xyXG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiBiYXNlLmNsYW1wRmx1aWQoMjAsIDI2MCwgNzY4LCAxOTIwKTtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogN3B4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBiYXNlLnAyO1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTM7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN1cnJlbnQtaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5wMjtcclxuICAgICAgICBjb2xvcjogYmFzZS4kbWFpbi1jb2xvci0zO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tcGFnZW5hbWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDMwLCA2MCk7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDI1NSk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCk7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5mb3JtLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTE7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmFzZS4kbWFpbi1jb2xvci0zO1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgNDUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ2NHB4O1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZS1jb2xvci0xO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogNjEwcHg7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJHNlY29uZC1jb2xvci0xO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNjIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxOCwgMjQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBAaW5jbHVkZSBiYXNlLnAxO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBiYXNlLiRzZWNvbmQtY29sb3ItMTtcclxuICAgICAgICBjb2xvcjogYmFzZS4kYmxhY2stY29sb3ItMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRzZWNvbmQtY29sb3ItMztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgY29sb3I6IGJhc2UuJHNlY29uZC1jb2xvci0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZmllbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICYtLWRlc2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4udmlkZ2V0LWNvbnRhaW5lciB7XHJcbiAgICAuVndaVHd2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuWnBEdWo1IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAyNHB4ICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuRHhnU25FIHtcclxuICAgICAgICB3aWR0aDogMjQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuTVFlN3hILFxyXG4gICAgLnJMVllSaC5XaWRnZXRCb29raW5nQ29udHJvbEJ1dHRvbkNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWN0LXVpLTV1emFrMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5wMTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJHdoaXRlLWNvbG9yLTMgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDguNSwgMTUpIGJhc2UuY2xhbXBGbHVpZCgxMi41LCAyNSkgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGUtY29sb3ItMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJG1haW4tY29sb3ItNCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgzODUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU5RTdBICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC11aS0xY2RreHpwIHtcclxuICAgICAgICBAaW5jbHVkZSBiYXNlLnAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kd2hpdGUtY29sb3ItMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoOC41LCAxNSkgYmFzZS5jbGFtcEZsdWlkKDEyLjUsIDI1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZS1jb2xvci0zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kbWFpbi1jb2xvci00ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDM4NSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNTlFN0EgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5HWmx0c2oge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuSlN0angzLFxyXG4gICAgLno1WDc2bCB7XHJcbiAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgxNTAsIDI0MCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuQzg0Y1BYPmRpdj5kaXY+c3BhbiB7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNDAsIDYwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC51aG9OU0QsXHJcbiAgICAuVmdUTTdkIHtcclxuICAgICAgICBAaW5jbHVkZSBiYXNlLnAyO1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRibGFjay1jb2xvci0xICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLno1WDc2bCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWN0LXVpLTF5M3Y3dzcge1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDQwLCA2MCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtdWktMXRxeTlwMyB7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNDAsIDYwKTtcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tc2luZ2xlLW9uZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoNjAsIDEyMCk7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoNTAsIDcwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19nYWxsZXJ5IHtcclxuICAgICAgICAvLyBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMzQwLCA5MDApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgICAgJi0tbWFpbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uZXh0LFxyXG4gICAgJl9fcHJldiB7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBiYXNlLiRtYWluLWNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJldiB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV4dCB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogYmFzZS4kc2Vjb25kLWNvbG9yLTE7XHJcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19tYWluLXNsaWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNjIwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgzMDAsIDYyMCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGlsZC1zbGlkZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICB3aWR0aDogMTA5cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDEwOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIGJhc2UuJG1haW4tY29sb3ItMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MjVweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICBjb2xvcjogYmFzZS4kbWFpbi1jb2xvci0yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmVhdHVyZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDI1KTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg1LCAxMik7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDI3LCA0NSk7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjcsIDQ1KTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiBiYXNlLiRtYWluLWNvbG9yLTQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faG91c2VzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDEwLCAyMCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faG91c2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBiYXNlLiRzZWNvbmQtY29sb3ItMTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMztcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBiYXNlLiRzZWNvbmQtY29sb3ItMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm9vbSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTM7XHJcbiAgICAgICAgZm9udC1zaXplOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDI0KTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNTI5cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMTApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3N0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RvcCB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJHNlY29uZC1jb2xvci0xO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAgICAgJl9fZ2FsbGVyeSxcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tc2luZ2xlLXR3byB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoNjAsIDEyMCk7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA0MCk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgzNDAsIDk3MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg0MCwgODApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycml2YWwsXHJcbiAgICAmX19kZXBhcnR1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMztcclxuICAgIH1cclxuXHJcbiAgICAmX19ydWxlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA0NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcnVsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxNSwgMjApO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYtaW1nIHtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgyNywgNDcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgyNywgNDcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kbWFpbi1jb2xvci0zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMzQwLCA3MDApO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0LFxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tc2luZ2xlLXRocmVlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg2MCwgMTIwKTtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyNSwgNTUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDMwKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19lcXVpcG1lbnRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyNSwgNTUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VxdWlwbWVudCB7XHJcblxyXG4gICAgICAgICYtbGVmdCxcclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDIwKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kb3Age1xyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRzZWNvbmQtY29sb3ItMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBiYXNlLmNsYW1wRmx1aWQoMTYsIDIwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VydmljZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VydmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJhc2UuJHNlY29uZC1jb2xvci0xO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXgtd2lkdGg6IDU5MHB4O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLDEwKTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBiYXNlLiRzZWNvbmQtY29sb3ItMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvc3Qge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcHJpY2UsXHJcbiAgICAgICAgJi1jYXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fZXF1aXBtZW50cyB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLWNhdGVnb3J5LWhvdXNlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgzMCwgNjApO1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDMwLCA2MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDMyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1OTBweDtcclxuICAgICAgICBjb2xvcjogYmFzZS4kbWFpbi1jb2xvci0yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcclxuICAgICAgICBjb2xvcjogYmFzZS4kbWFpbi1jb2xvci0zO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNjApIGJhc2UuY2xhbXBGbHVpZCgyMCwgMjcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJG1haW4tY29sb3ItMTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzUsIDQ1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgyMjAsIDU5MiwgMzgwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMiwgMjgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICYtLW1haW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDlweDtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiR3aGl0ZS1jb2xvci0zO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWNvbmQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEyLCAyNCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBiYXNlLmNsYW1wRmx1aWQoMTAsIDU4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDUsIDEzKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGUtY29sb3ItMztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZlYXR1cmVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDI3LCA0NSk7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjcsIDQ1KTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiBiYXNlLiR3aGl0ZS1jb2xvci0zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGUtY29sb3ItMztcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1jYXRlZ29yeS1yZXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgzMCwgNjApO1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjUwLCA1NTApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDE1LCAyNykgYmFzZS5jbGFtcEZsdWlkKDIwLCA0MCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWNhdGVnb3J5LXJlc3RfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICNGQkZCRkI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcilcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcilcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5ub3QtZm91bmQtc2VjdGlvbiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNTApO1xyXG4gICAgICAgIG1heC13aWR0aDogOTIwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI0ZCRkJGQjtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNGQkZCRkI7XHJcbiAgICAgICAgZm9udC1zaXplOiBiYXNlLmNsYW1wRmx1aWQoMjQsIDM2KTtcclxuICAgICAgICBmb250LWZhbWlseTogJ09uZXN0JztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnBlcnNvbmFsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMTYpO1xyXG5cclxuICAgICZfX2NoZWNrYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiR3aGl0ZS1jb2xvci0xO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJhc2UuJG1haW4tY29sb3ItMztcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6aGFzKC5wZXJzb25hbF9faW5wdXQ6Y2hlY2tlZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRzZWNvbmQtY29sb3ItMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQrLnBlcnNvbmFsX19pY29uIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgc3Ryb2tlOiBiYXNlLiR3aGl0ZS1jb2xvci0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogYmFzZS4kc2Vjb25kLWNvbG9yLTE7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5idG4tc3VibWl0IHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgLnByZWxvYWRlci1pY29uLFxyXG4gICAgLm9rLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sb2FkaW5nLFxyXG4gICAgJi5odG14LXJlcXVlc3Qge1xyXG4gICAgICAgIC5wcmVsb2FkZXItaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN1Y2Nlc3Mge1xyXG4gICAgICAgIC5vay1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubG9hZGluZyxcclxuICAgICYuaHRteC1yZXF1ZXN0LFxyXG4gICAgJi5zdWNjZXNzIHtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9rLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICAucHJlbG9hZGVyLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbCBmb3J3YXJkcztcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5iYXNlLW1vZGFsIHtcblxuICAgIC5tb2RhbCB7XG5cbiAgICAgICAgJl9fb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gICAgICAgIC5tb2RhbCB7XG4gICAgICAgICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1tZmFkZUluIDAuNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gMC41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICAgICAgLm1vZGFsIHtcbiAgICAgICAgICAgICZfX292ZXJsYXkge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbW1mYWRlT3V0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5tb2RhbC1vcGVuIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICByaWdodDogYmFzZS5jbGFtcEZsdWlkKDE1LCAyMCk7XG4gICAgICAgIHRvcDogYmFzZS5jbGFtcEZsdWlkKDE1LCAyMCk7XG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMjIsIDMwKTtcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjIsIDMwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuICAgICAgICAgICAgdXNlIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBiYXNlLiR3aGl0ZS1jb2xvci0xO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmX19zY3JvbGwge1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLm1vZGFsLWluZGV4IHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDI1LCA0MCkgYmFzZS5jbGFtcEZsdWlkKDE2LCA0MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kbWFpbi1jb2xvci0xO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTAuOXB4IDBweCAjMTUxQzE0MzM7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4ucmVzdWx0ZS1tb2RhbCB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDU3OHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMTYwLCAzMDApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMjUsIDQwKSBiYXNlLmNsYW1wRmx1aWQoMTYsIDQwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTE7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAxMC45cHggMHB4ICMxNTFDMTQzMztcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZS1jb2xvci0xO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoNDAsIDYwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDQwLCA2MCwgMzYwLCAxOTIwKTtcclxuXHJcbiAgICAgICAgJi1zdWNjZXNzIHtcclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IGJhc2UuJHNlY29uZC1jb2xvci0yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSwgYm94LXNoYWRvdyAuM3MgZWFzZTtcblxuICAgICYuc2hhZG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kbWFpbi1jb2xvci0xO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDEwLjlweCAwcHggIzE1MUMxNDMzO1xuICAgIH1cblxuICAgICYuc2Nyb2xsLFxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kbWFpbi1jb2xvci0xO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDEwLjlweCAwcHggIzE1MUMxNDMzO1xuXG4gICAgICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDQyKTtcbiAgICAgICAgcGFkZGluZzogMjhweCAwO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogYmFzZS5jbGFtcEZsdWlkKDUsIDgpO1xuICAgICAgICBsZWZ0OiAwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoODMsIDE1OCk7XG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDgzLCAxNTgpO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmX19wbHVnIHtcbiAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgxMDcsIDE1OCk7XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDUpO1xuXG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgY29sb3I6ICNGQkZCRkI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDcsIDEwKTtcbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgyMywgMjcpO1xuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgyMywgMjcpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICAmX190ZWwge1xuICAgICAgICBjb2xvcjogI0ZCRkJGQjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1cmdlciB7XG4gICAgICAgICYtLWRlc2sge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1vYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAmX19uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXJnZXIge1xuICAgICAgICAgICAgJi0tZGVzayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbW9iIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDgzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BsdWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnVyZ2VyIHtcbiAgICAgICAgICAgICYtLWRlc2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1vYiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLmZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJhc2UuJHNlY29uZC1jb2xvci0xO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRtYWluLWNvbG9yLTE7XG5cbiAgICAmX19ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTRweDtcbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHQsXG4gICAgJl9fbGluayxcbiAgICAmX19wbGFjZXN0YXJ0IHtcbiAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlLWNvbG9yLTM7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGxhY2VzdGFydCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAmX19ibG9jayB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIFN3aXBlciAxMi4xLjJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjYgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRmVicnVhcnkgMTgsIDIwMjZcbiAqL1xuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICAgIHNjcm9sbC1tYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICBzY3JvbGwtbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWZyZWUtbW9kZSB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgb3JkZXI6IDk5OTk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbn1cblxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIHtcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcyksXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgfVxufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4iLCIuc3dpcGVyLWZhZGUge1xuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAmIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5wYXJ0bmVycy1zbGlkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMTQ3LCAyMDApO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDIwMC8xMTA7XG4gICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJGJnO1xuXG4gICAgICAgIC5pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5tYWluLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnNsaWRlci1hcnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDUwKTtcbiAgICB9XG5cbiAgICAuYmcge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjMjMyMTNBIC0xMi4wMSUsIHJnYmEoMzUsIDMzLCA1OCwgMCkgMjcuMTklKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzIxMjEyMSAwJSwgcmdiYSgzMywgMzMsIDMzLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCg4MCkgMDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJGJnO1xuICAgIH1cblxuICAgIC5zbGlkZXItY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgzMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoOTApO1xuICAgICAgICByaWdodDogNDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAtLWRpc2FibGVkLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1kaXNhYmxlZC1hcnJvdy1jb2xvcjogI3tiYXNlLiR3aGl0ZX07XG4gICAgICAgIC0tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAje2Jhc2UuJHdoaXRlfTtcbiAgICB9XG5cbiAgICAuc2xpZGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBiYXNlLmg0O1xuICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGU7XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xuICAgICAgICAgICAgY29sb3I6IGJhc2UuJHllbGxvdzI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1jb2x1bW4ge1xuICAgICAgICAuZGV0YWlsLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYmFzZS5jbGFtcEZsdWlkKDQwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDM3JTtcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDIwMCkgMCAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiBiYXNlLiRwdXJwbGUzLCAkYWxwaGE6IC43KTtcbiAgICAgICAgLS1saW5rLWhvdmVyLWNvbG9yOiAje2Jhc2UuJGJsYWNrfTtcblxuICAgICAgICAubGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMjApIGJhc2UuY2xhbXBGbHVpZCg0MCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJHllbGxvdzI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5tZW51LWNvbHVtbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlci1jb250cm9scyB7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5hbGVydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiBiYXNlLmNsYW1wRmx1aWQoMTApO1xuICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgyMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvcik7XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoNSk7XG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgxMCk7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xvc2UtY29sb3IpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5oMztcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICBAaW5jbHVkZSBiYXNlLnAxO1xuICAgIH1cblxuICAgICZfX3RpbWVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg1KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGltZXItYmcpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRpbWVyLWNvbG9yKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzaHJpbmtYIHZhcigtLXRpbWVyLXRpbWVvdXQpIGxpbmVhciAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgJi0tc3VjY2VzcyB7XG4gICAgICAgIC0tY2xvc2UtY29sb3I6ICMwMDgwMDA7XG4gICAgICAgIC0tYmctY29sb3I6ICNjMWZmYzE7XG4gICAgICAgIC0tdGV4dC1jb2xvcjogIzAwODAwMDtcbiAgICAgICAgLS10aXRsZS1jb2xvcjogIzAwODAwMDtcbiAgICAgICAgLS10aW1lci1iZzogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tdGltZXItY29sb3I6ICM4N2U3ODc7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4uc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX192YWx1ZSB7XG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCg3KSBiYXNlLmNsYW1wRmx1aWQoMTIpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0NEMTtcbiAgICAgICAgYmFja2dyb3VuZDogYmFzZS4kd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIGJhc2UucDI7XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBiYXNlLiRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiBiYXNlLiRibGFjaywgJGFscGhhOiAuMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XG5cbiAgICAgICAgJi0tcm90YXRlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDcpIGJhc2UuY2xhbXBGbHVpZCgxMik7XG4gICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgICZbeC1jbG9ha10ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX29wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCg1KTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogYmFzZS5jbGFtcEZsdWlkKDQpO1xuICAgICAgICBAaW5jbHVkZSBiYXNlLnAyO1xuXG4gICAgICAgIC5jaGVjay1pY29uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgLmNoZWNrLWljb24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi52aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG4gICAgJl9fcGxheS1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IGJhc2UuY2xhbXBGbHVpZCg4OCk7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4uYWNjb3JkaW9uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI3tiYXNlLiRncmF5MX07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICN7YmFzZS4kZ3JheTF9O1xuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICAgIEBpbmNsdWRlIGJhc2UuaDQ7XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgzMCkgMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmb250LXNpemU6IGJhc2UuY2xhbXBGbHVpZCgyNCk7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xuXG4gICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDIwKTtcbiAgICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/