@charset "UTF-8";
/*
extra-light 200
light 300
regular 400
medium 500
semi-bold 600
bold 700
black 900
*/
/*
light 300
regular 400
medium 500
bold 700
*/
#baitu_tumi1909 {
  /*!
	 * ress.css • v1.2.2
	 * MIT License
	 * github.com/filipelinhares/ress
	 */
  /* # =================================================================
	   # Global selectors
	   # ================================================================= */
  /* # =================================================================
	   # General elements
	   # ================================================================= */
  /* Add the correct display in iOS 4-7.*/
  /*
	* Correct `block` display not defined for any HTML5 element in IE 8/9
	* Correct `block` display not defined for `details` or `summary` in IE 10/11
	* and Firefox
	* Correct `block` display not defined for `main` in IE 11
	*/
  /* Address styling not present in IE 8/9 */
  /* https://gist.github.com/unruthless/413930 */
  /* # =================================================================
	   # Forms
	   # ================================================================= */
  /* Apply cursor pointer to button elements */
  /* Replace pointer cursor in disabled elements */
  /* Remove inner padding and border in Firefox 4+ */
  /* Replace focus style removed in the border reset above */
  /* Remove the default button styling in all browsers */
  /* Style select like a standard input */
  /* # =================================================================
	   # Specify media element style
	   # ================================================================= */
  /* Add the correct vertical alignment in Chrome, Firefox, and Opera */
  /* # =================================================================
	   # Accessibility
	   # ================================================================= */
  /* Hide content from screens but not screenreaders */
  /* Specify the progress cursor of updating elements */
  /* Specify the pointer cursor of trigger elements */
  /* Specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */
  /* # =================================================================
	   # Selection
	   # ================================================================= */
  /* Specify text selection background color and omit drop shadow */
}

#baitu_tumi1909 html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-y: scroll;
  /* All browsers without overlaying scrollbars */
  -webkit-text-size-adjust: 100%;
  /* iOS 8+ */
}

#baitu_tumi1909 *,
#baitu_tumi1909 ::before,
#baitu_tumi1909 ::after {
  background-repeat: no-repeat;
  /* Set `background-repeat: no-repeat` to all elements and pseudo elements */
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

#baitu_tumi1909 ::before,
#baitu_tumi1909 ::after {
  text-decoration: inherit;
  /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit;
}

#baitu_tumi1909 * {
  padding: 0;
  /* Reset `padding` and `margin` of all elements */
  margin: 0;
}

#baitu_tumi1909 audio:not([controls]) {
  display: none;
  height: 0;
}

#baitu_tumi1909 hr {
  overflow: visible;
  /* Show the overflow in Edge and IE */
}

#baitu_tumi1909 article,
#baitu_tumi1909 aside,
#baitu_tumi1909 details,
#baitu_tumi1909 figcaption,
#baitu_tumi1909 figure,
#baitu_tumi1909 footer,
#baitu_tumi1909 header,
#baitu_tumi1909 main,
#baitu_tumi1909 menu,
#baitu_tumi1909 nav,
#baitu_tumi1909 section,
#baitu_tumi1909 summary {
  display: block;
}

#baitu_tumi1909 summary {
  display: list-item;
  /* Add the correct display in all browsers */
}

#baitu_tumi1909 small {
  font-size: 80%;
  /* Set font-size to 80% in `small` elements */
}

#baitu_tumi1909 [hidden],
#baitu_tumi1909 template {
  display: none;
  /* Add the correct display in IE */
}

#baitu_tumi1909 abbr[title] {
  border-bottom: 1px dotted;
  /* Add a bordered underline effect in all browsers */
  text-decoration: none;
  /* Remove text decoration in Firefox 40+ */
}

#baitu_tumi1909 a {
  background-color: transparent;
  /* Remove the gray background on active links in IE 10 */
  -webkit-text-decoration-skip: objects;
  /* Remove gaps in links underline in iOS 8+ and Safari 8+ */
}

#baitu_tumi1909 a:active,
#baitu_tumi1909 a:hover {
  outline-width: 0;
  /* Remove the outline when hovering in all browsers */
}

#baitu_tumi1909 code,
#baitu_tumi1909 kbd,
#baitu_tumi1909 pre,
#baitu_tumi1909 samp {
  font-family: monospace, monospace;
  /* Specify the font family of code elements */
}

#baitu_tumi1909 b,
#baitu_tumi1909 strong {
  font-weight: bolder;
  /* Correct style set to `bold` in Edge 12+, Safari 6.2+, and Chrome 18+ */
}

#baitu_tumi1909 dfn {
  font-style: italic;
  /* Address styling not present in Safari and Chrome */
}

#baitu_tumi1909 mark {
  background-color: #ff0;
  color: #000;
}

#baitu_tumi1909 sub,
#baitu_tumi1909 sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

#baitu_tumi1909 sub {
  bottom: -0.25em;
}

#baitu_tumi1909 sup {
  top: -0.5em;
}

#baitu_tumi1909 input {
  border-radius: 0;
}

#baitu_tumi1909 button,
#baitu_tumi1909 [type="button"],
#baitu_tumi1909 [type="reset"],
#baitu_tumi1909 [type="submit"],
#baitu_tumi1909 [role="button"] {
  cursor: pointer;
}

#baitu_tumi1909 [disabled] {
  cursor: default;
}

#baitu_tumi1909 [type="number"] {
  width: auto;
  /* Firefox 36+ */
}

#baitu_tumi1909 [type="search"] {
  -webkit-appearance: textfield;
  /* Safari 8+ */
}

#baitu_tumi1909 [type="search"]::-webkit-search-cancel-button,
#baitu_tumi1909 [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  /* Safari 8 */
}

#baitu_tumi1909 textarea {
  overflow: auto;
  /* Internet Explorer 11+ */
  resize: vertical;
  /* Specify textarea resizability */
}

#baitu_tumi1909 button,
#baitu_tumi1909 input,
#baitu_tumi1909 optgroup,
#baitu_tumi1909 select,
#baitu_tumi1909 textarea {
  font: inherit;
  /* Specify font inheritance of form elements */
}

#baitu_tumi1909 optgroup {
  font-weight: bold;
  /* Restore the font weight unset by the previous rule. */
}

#baitu_tumi1909 button {
  overflow: visible;
  /* Address `overflow` set to `hidden` in IE 8/9/10/11 */
}

#baitu_tumi1909 button::-moz-focus-inner,
#baitu_tumi1909 [type="button"]::-moz-focus-inner,
#baitu_tumi1909 [type="reset"]::-moz-focus-inner,
#baitu_tumi1909 [type="submit"]::-moz-focus-inner {
  border-style: 0;
  padding: 0;
}

#baitu_tumi1909 button:-moz-focusring,
#baitu_tumi1909 [type="button"]::-moz-focus-inner,
#baitu_tumi1909 [type="reset"]::-moz-focus-inner,
#baitu_tumi1909 [type="submit"]::-moz-focus-inner {
  outline: 1px dotted ButtonText;
}

#baitu_tumi1909 button,
#baitu_tumi1909 html [type="button"],
#baitu_tumi1909 [type="reset"],
#baitu_tumi1909 [type="submit"] {
  -webkit-appearance: button;
  /* Correct the inability to style clickable types in iOS */
}

#baitu_tumi1909 button,
#baitu_tumi1909 select {
  text-transform: none;
  /* Firefox 40+, Internet Explorer 11- */
}

#baitu_tumi1909 button,
#baitu_tumi1909 input,
#baitu_tumi1909 select,
#baitu_tumi1909 textarea {
  background-color: transparent;
  border-style: none;
  color: inherit;
}

#baitu_tumi1909 select {
  -moz-appearance: none;
  /* Firefox 36+ */
  -webkit-appearance: none;
  /* Chrome 41+ */
}

#baitu_tumi1909 select::-ms-expand {
  display: none;
  /* Internet Explorer 11+ */
}

#baitu_tumi1909 select::-ms-value {
  color: currentColor;
  /* Internet Explorer 11+ */
}

#baitu_tumi1909 legend {
  border: 0;
  /* Correct `color` not being inherited in IE 8/9/10/11 */
  color: inherit;
  /* Correct the color inheritance from `fieldset` elements in IE */
  display: table;
  /* Correct the text wrapping in Edge and IE */
  max-width: 100%;
  /* Correct the text wrapping in Edge and IE */
  white-space: normal;
  /* Correct the text wrapping in Edge and IE */
}

#baitu_tumi1909 ::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* Correct the inability to style clickable types in iOS and Safari */
  font: inherit;
  /* Change font properties to `inherit` in Chrome and Safari */
}

#baitu_tumi1909 [type="search"] {
  -webkit-appearance: textfield;
  /* Correct the odd appearance in Chrome and Safari */
  outline-offset: -2px;
  /* Correct the outline style in Safari */
}

#baitu_tumi1909 img {
  border-style: none;
  /* Remove border when inside `a` element in IE 8/9/10 */
}

#baitu_tumi1909 progress {
  vertical-align: baseline;
}

#baitu_tumi1909 svg:not(:root) {
  overflow: hidden;
  /* Internet Explorer 11- */
}

#baitu_tumi1909 audio,
#baitu_tumi1909 canvas,
#baitu_tumi1909 progress,
#baitu_tumi1909 video {
  display: inline-block;
  /* Internet Explorer 11+, Windows Phone 8.1+ */
}

@media screen {
  #baitu_tumi1909 [hidden~="screen"] {
    display: inherit;
  }
  #baitu_tumi1909 [hidden~="screen"]:not(:active):not(:focus):not(:target) {
    position: absolute !important;
    clip: rect(0 0 0 0) !important;
  }
}

#baitu_tumi1909 [aria-busy="true"] {
  cursor: progress;
}

#baitu_tumi1909 [aria-controls] {
  cursor: pointer;
}

#baitu_tumi1909 [aria-disabled] {
  cursor: default;
}

#baitu_tumi1909 h1, #baitu_tumi1909 h2, #baitu_tumi1909 h3, #baitu_tumi1909 h4, #baitu_tumi1909 h5 {
  line-height: 1;
  font-size: 100%;
  font-weight: normal;
}

#baitu_tumi1909 img {
  border: none;
  vertical-align: bottom;
}

#baitu_tumi1909 ul, #baitu_tumi1909 ol, #baitu_tumi1909 li, #baitu_tumi1909 dl, #baitu_tumi1909 dt, #baitu_tumi1909 dd {
  list-style: none;
}

/* pc-sp */
.switch--sp {
  display: none !important;
}

@media screen and (max-width: 899px) {
  .switch--sp {
    display: block !important;
    margin: 0 auto;
  }
}

.switch--pc {
  display: block !important;
  margin: 0 auto;
}

@media screen and (max-width: 899px) {
  .switch--pc {
    display: none !important;
  }
}

#baitu_tumi1909 .sf {
  opacity: 0;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

#baitu_tumi1909 .sf.show {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}

/*-------------------------------------------- common */
#baitu_tumi1909 {
  font-weight: normal;
  color: #404040;
}

#baitu_tumi1909 .inner {
  width: 1100px;
  margin: 0 auto;
  position: relative;
}

#baitu_tumi1909 h3 {
  font-size: 20px;
  line-height: 1.4;
}

#baitu_tumi1909 p {
  font-size: 14px;
  line-height: 1.714;
}

#baitu_tumi1909 .credit {
  color: #666;
  font-size: 12px;
  line-height: 1.5;
}

#baitu_tumi1909 .cf:after {
  content: "";
  display: block;
  clear: both;
}

#baitu_tumi1909 #section1 .bg_color {
  background-color: #fbecf1;
}

#baitu_tumi1909 #section2 .bg_color {
  background-color: #eef9fa;
}

/*-------------------------------------------- page-heading */
#baitu_tumi1909 .page-heading {
  text-align: center;
  margin-bottom: 64px;
}

#baitu_tumi1909 .page-heading .ttl_before {
  font-size: 24px;
  line-height: 1;
}

#baitu_tumi1909 .page-heading .ttl {
  margin: 20px 0;
}
#baitu_tumi1909 .page-heading .ttl img {
  margin: 0 auto;
}

#baitu_tumi1909 .page-heading .text {
  font-size: 16px;
  line-height: 1.625;
}

#baitu_tumi1909 .page-heading .pr {
  position: absolute;
  top: 0;
  right: 0;
}

/*-------------------------------------------- main-block */
#baitu_tumi1909 .section .main-pic {
  width: 630px;
  height: 944px;
  position: relative;
  margin-bottom: 20px;
}

#baitu_tumi1909 .section .main-pic:before {
  content: "";
  height: 100%;
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition-delay: .3s;
          transition-delay: .3s;
  background: #cb084c;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 0;
}

#baitu_tumi1909 .section .main-pic .mask {
  height: 100%;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition-delay: .6s;
          transition-delay: .6s;
  width: 0;
}

#baitu_tumi1909 .section .main-pic .mask img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
}

#baitu_tumi1909 .section.show .main-pic:before,
#baitu_tumi1909 .section.show .main-pic .mask {
  width: 100%;
}

#baitu_tumi1909 .main-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
  justify-content: space-between;
}

#baitu_tumi1909 .promotion {
  width: 410px;
  margin-top: 48px;
}

#baitu_tumi1909 .promotion .txt h3 {
  margin: 15px 0;
}

#baitu_tumi1909 .promotion .txt .credit {
  margin-top: 30px;
}

#baitu_tumi1909 .promotion .point {
  padding: 20px;
  margin-top: 66px;
}

#baitu_tumi1909 .promotion .point .point_ph {
  float: left;
  margin-right: 20px;
}

#baitu_tumi1909 .promotion .point .point_txt {
  padding: 8px 22px 18px;
}

/*-------------------------------------------- color_variation */
#baitu_tumi1909 .color_variation {
  position: relative;
  margin: 70px 0 100px;
  padding: 17px 0 25px;
}

#baitu_tumi1909 .cv:before {
  content: "";
  height: 100%;
  background: #fbecf1;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  width: 0;
}

#baitu_tumi1909 .cv.show:before {
  width: 100%;
}

#baitu_tumi1909 .color_variation .color_variation_ph_wraper {
  position: absolute;
  top: -187px;
  right: 124px;
}
#baitu_tumi1909 .color_variation .color_variation_ph_wraper:before {
  content: url(https://cf.hpplus.jp/earth/a01_tumi1909/images/ph_variation_01_multiply.png);
  mix-blend-mode: multiply;
  z-index: -1;
}
#baitu_tumi1909 .color_variation .color_variation_ph {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}

#baitu_tumi1909 .color_variation .inner {
  padding: 0 257px;
}
#baitu_tumi1909 .color_variation .color_variation_txt {
  margin-left: 10px;
  margin-bottom: 12px;
}
#baitu_tumi1909 .color_variation p {
  width: 310px;
}

/*-------------------------------------------- section2 調整 */
#baitu_tumi1909 #section2 {
  padding-top: 70px;
}

#baitu_tumi1909 #section2 .main-block {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

#baitu_tumi1909 #section2 .main-pic {
  height: 760px;
}

#baitu_tumi1909 #section2 .main-pic:before {
  left: -20px;
}

#baitu_tumi1909 #section2 .main-pic:before {
  background: #28b4be;
}

#baitu_tumi1909 #section2 .promotion .point {
  margin-top: 25px;
}

#baitu_tumi1909 #section2 .cv:before {
  background: #eef9fa;
}

#baitu_tumi1909 #section2 .color_variation .color_variation_ph_wraper {
  top: -80px;
  right: 144px;
}
#baitu_tumi1909 #section2 .color_variation .color_variation_ph_wraper:before {
  content: url(https://cf.hpplus.jp/earth/a01_tumi1909/images/ph_variation_02_multiply.png);
}

#baitu_tumi1909 #section2 .color_variation .inner {
  padding: 0 196px;
}
#baitu_tumi1909 #section2 .color_variation p {
  width: 284px;
}

/*-------------------------------------------- about-tumi */

#baitu_tumi1909 .about-tumi {
  margin-bottom: 60px;
  text-align: center;
  color: #666;
}

#baitu_tumi1909 .about-tumi .site-btn {
  margin-bottom: 24px;
}

#baitu_tumi1909 .about-tumi .site-btn a,
#baitu_tumi1909 .about-tumi .site-btn a:link,
#baitu_tumi1909 .about-tumi .site-btn a:visited {
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

@media screen and (min-width: 768px) {
  #baitu_tumi1909 .about-tumi .site-btn a:hover {
    opacity: .7;
    text-decoration: none;
  }
}

#baitu_tumi1909 .about-tumi .site-btn a {
  width: 240px;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  background: #000;
  font-size: 18px;
  font-weight: 600;
  margin: 0 auto;
  border-radius: 28px;
}

#baitu_tumi1909 .about-tumi .tel {
  font-size: 10px;
  line-height: 1.1;
  margin-bottom: 22px;
}

#baitu_tumi1909 .about-tumi .credit {
  font-size: 10px;
  line-height: 1.5;
}

#baitu_tumi1909 .sns-share-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 1100px;
  margin: 0 auto;
  margin-bottom: 40px;
}

#baitu_tumi1909 .sns-share-list__item {
  margin-right: 15px;
}

#baitu_tumi1909 .sns-share-list__item:last-child {
  margin-right: 0;
}



/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImEwMV90dW1pMTkwNC5jc3MiLCJpbXBvcnQvX3Zhci5zY3NzIiwiX3Jlc3Muc2NzcyIsIl91dGlsaXR5LnNjc3MiLCJpbXBvcnQvX21peGluLnNjc3MiLCJfbWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ29CaEI7Ozs7Ozs7O0NEWEM7QUNzQkQ7Ozs7O0NEaEJDO0FFZEQ7RUFDQzs7OztHRm1CRTtFRWJGOzt5RUZnQndFO0VFWXhFOzt5RUZUd0U7RUVheEUsdUNBQUE7RUFVQTs7Ozs7RUZoQkM7RUVpRkQsMENBQUE7RUFNQSw4Q0FBQTtFQWlCQTs7eUVGbkd3RTtFRTJHeEUsNENBQUE7RUFTQSxnREFBQTtFQXVDQSxrREFBQTtFQVNBLDBEQUFBO0VBb0JBLHNEQUFBO0VBVUEsdUNBQUE7RUFnQ0E7O3lFRnpOd0U7RUVpT3hFLHFFQUFBO0VBZ0JBOzt5RUY3T3dFO0VFaVB4RSxvREFBQTtFQVdBLHFEQUFBO0VBS0EsbURBQUE7RUFLQSw0RkFBQTtFQUtBOzt5RUZwUXdFO0VFd1F4RSxpRUFBQTtBRnRRRDs7QUU1REE7RUFZRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUFFLCtDQUFBO0VBQ3BCLDhCQUE4QjtFQUFFLFdBQUE7QUZzRGxDOztBRXBFQTs7O0VBb0JFLDRCQUE0QjtFQUFFLDJFQUFBO0VBQzlCLDJCQUFtQjtVQUFuQixtQkFBbUI7QUZ1RHJCOztBRTVFQTs7RUEwQkUsd0JBQXdCO0VBQUUsdUZBQUE7RUFDMUIsdUJBQXVCO0FGd0R6Qjs7QUVuRkE7RUErQkUsVUFBVTtFQUFFLGlEQUFBO0VBQ1osU0FBUztBRnlEWDs7QUV6RkE7RUF5Q0UsYUFBYTtFQUNiLFNBQVM7QUZvRFg7O0FFOUZBO0VBOENFLGlCQUFpQjtFQUFFLHFDQUFBO0FGcURyQjs7QUVuR0E7Ozs7Ozs7Ozs7OztFQW1FRSxjQUFjO0FGK0NoQjs7QUVsSEE7RUF1RUUsa0JBQWtCO0VBQUUsNENBQUE7QUZnRHRCOztBRXZI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QVE7RUFDUixTQUFTO0VBQ1Qsd0NBQWdDO1VBQWhDLGdDQUFnQztFQUNoQyxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGFBQWE7QUxtYWhCOztBSy95QkE7RUFnWkcsb0JBQW9CO0FMbWF2Qjs7QUtuekJBO0VBb1pHLFlBQVk7RUFDWixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLGNBQWM7QUxtYWpCOztBSzF6QkE7RUEwWkksWUFBWTtFQUNaLFNBQVM7QUxvYWI7O0FLL3pCQTtFQStaSSxZQUFZO0VBQ1osY0FBYztBTG9hbEI7O0FLcDBCQTtFQW1hSyxlQUFlO0VBQ2YsaUJBQWdDO0VBQ2hDLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUxxYXJCOztBSzMwQkE7RUE0YUcsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0FMbWFkIiwiZmlsZSI6ImEwMV90dW1pMTkwNC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuZXh0cmEtbGlnaHQgMjAwXG5saWdodCAzMDBcbnJlZ3VsYXIgNDAwXG5tZWRpdW0gNTAwXG5zZW1pLWJvbGQgNjAwXG5ib2xkIDcwMFxuYmxhY2sgOTAwXG4qL1xuLypcbmxpZ2h0IDMwMFxucmVndWxhciA0MDBcbm1lZGl1bSA1MDBcbmJvbGQgNzAwXG4qL1xuI2JhaXR1X3R1bWkxOTA0IHtcbiAgLyohXG5cdCAqIHJlc3MuY3NzIOKAoiB2MS4yLjJcblx0ICogTUlUIExpY2Vuc2Vcblx0ICogZ2l0aHViLmNvbS9maWxpcGVsaW5oYXJlcy9yZXNzXG5cdCAqL1xuICAvKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdCAgICMgR2xvYmFsIHNlbGVjdG9yc1xuXHQgICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0ICAgIyBHZW5lcmFsIGVsZW1lbnRzXG5cdCAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy4qL1xuICAvKlxuXHQqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4Lzlcblx0KiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuXHQqIGFuZCBGaXJlZm94XG5cdCogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMVxuXHQqL1xuICAvKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85ICovXG4gIC8qIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL3VucnV0aGxlc3MvNDEzOTMwICovXG4gIC8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0ICAgIyBGb3Jtc1xuXHQgICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIEFwcGx5IGN1cnNvciBwb2ludGVyIHRvIGJ1dHRvbiBlbGVtZW50cyAqL1xuICAvKiBSZXBsYWNlIHBvaW50ZXIgY3Vyc29yIGluIGRpc2FibGVkIGVsZW1lbnRzICovXG4gIC8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuICAvKiBSZXBsYWNlIGZvY3VzIHN0eWxlIHJlbW92ZWQgaW4gdGhlIGJvcmRlciByZXNldCBhYm92ZSAqL1xuICAvKiBSZW1vdmUgdGhlIGRlZmF1bHQgYnV0dG9uIHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzICovXG4gIC8qIFN0eWxlIHNlbGVjdCBsaWtlIGEgc3RhbmRhcmQgaW5wdXQgKi9cbiAgLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgICAjIFNwZWNpZnkgbWVkaWEgZWxlbWVudCBzdHlsZVxuXHQgICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEgKi9cbiAgLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgICAjIEFjY2Vzc2liaWxpdHlcblx0ICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBIaWRlIGNvbnRlbnQgZnJvbSBzY3JlZW5zIGJ1dCBub3Qgc2NyZWVucmVhZGVycyAqL1xuICAvKiBTcGVjaWZ5IHRoZSBwcm9ncmVzcyBjdXJzb3Igb2YgdXBkYXRpbmcgZWxlbWVudHMgKi9cbiAgLyogU3BlY2lmeSB0aGUgcG9pbnRlciBjdXJzb3Igb2YgdHJpZ2dlciBlbGVtZW50cyAqL1xuICAvKiBTcGVjaWZ5IHRoZSB1bnN0eWxlZCBjdXJzb3Igb2YgZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlIGlub3BlcmFibGUgZWxlbWVudHMgKi9cbiAgLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgICAjIFNlbGVjdGlvblxuXHQgICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIFNwZWNpZnkgdGV4dCBzZWxlY3Rpb24gYmFja2dyb3VuZCBjb2xvciBhbmQgb21pdCBkcm9wIHNoYWRvdyAqL1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLyogQWxsIGJyb3dzZXJzIHdpdGhvdXQgb3ZlcmxheWluZyBzY3JvbGxiYXJzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogaU9TIDgrICovXG59XG5cbiNiYWl0dV90dW1pMTkwNCAqLFxuI2JhaXR1X3R1bWkxOTA0IDo6YmVmb3JlLFxuI2JhaXR1X3R1bWkxOTA0IDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAvKiBTZXQgYGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRgIHRvIGFsbCBlbGVtZW50cyBhbmQgcHNldWRvIGVsZW1lbnRzICovXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbiNiYWl0dV90dW1pMTkwNCA6OmJlZm9yZSxcbiNiYWl0dV90dW1pMTkwNCA6OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgKiB7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIFJlc2V0IGBwYWRkaW5nYCBhbmQgYG1hcmdpbmAgb2YgYWxsIGVsZW1lbnRzICovXG4gIG1hcmdpbjogMDtcbn1cblxuI2JhaXR1X3R1bWkxOTA0IGF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuI2JhaXR1X3R1bWkxOTA0IGhyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFICovXG59XG5cbiNiYWl0dV90dW1pMTkwNCBhcnRpY2xlLFxuI2JhaXR1X3R1bWkxOTA0IGFzaWRlLFxuI2JhaXR1X3R1bWkxOTA0IGRldGFpbHMsXG4jYmFpdHVfdHVtaTE5MDQgZmlnY2FwdGlvbixcbiNiYWl0dV90dW1pMTkwNCBmaWd1cmUsXG4jYmFpdHVfdHVtaTE5MDQgZm9vdGVyLFxuI2JhaXR1X3R1bWkxOTA0IGhlYWRlcixcbiNiYWl0dV90dW1pMTkwNCBtYWluLFxuI2JhaXR1X3R1bWkxOTA0IG1lbnUsXG4jYmFpdHVfdHVtaTE5MDQgbmF2LFxuI2JhaXR1X3R1bWkxOTA0IHNlY3Rpb24sXG4jYmFpdHVfdHVtaTE5MDQgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbiNiYWl0dV90dW1pMTkwNCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICAvKiBTZXQgZm9udC1zaXplIHRvIDgwJSBpbiBgc21hbGxgIGVsZW1lbnRzICovXG59XG5cbiNiYWl0dV90dW1pMTkwNCBbaGlkZGVuXSxcbiNiYWl0dV90dW1pMTkwNCB0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFICovXG59XG5cbiNiYWl0dV90dW1pMTkwNCBhYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIC8qIEFkZCBhIGJvcmRlcmVkIHVuZGVybGluZSBlZmZlY3QgaW4gYWxsIGJyb3dzZXJzICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogUmVtb3ZlIHRleHQgZGVjb3JhdGlvbiBpbiBGaXJlZm94IDQwKyAqL1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrICovXG59XG5cbiNiYWl0dV90dW1pMTkwNCBhOmFjdGl2ZSxcbiNiYWl0dV90dW1pMTkwNCBhOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbiAgLyogUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gaG92ZXJpbmcgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbiNiYWl0dV90dW1pMTkwNCBjb2RlLFxuI2JhaXR1X3R1bWkxOTA0IGtiZCxcbiNiYWl0dV90dW1pMTkwNCBwcmUsXG4jYmFpdHVfdHVtaTE5MDQgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogU3BlY2lmeSB0aGUgZm9udCBmYW1pbHkgb2YgY29kZSBlbGVtZW50cyAqL1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgYixcbiNiYWl0dV90dW1pMTkwNCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICAvKiBDb3JyZWN0IHN0eWxlIHNldCB0byBgYm9sZGAgaW4gRWRnZSAxMissIFNhZmFyaSA2LjIrLCBhbmQgQ2hyb21lIDE4KyAqL1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICAvKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUgKi9cbn1cblxuI2JhaXR1X3R1bWkxOTA0IG1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuI2JhaXR1X3R1bWkxOTA0IHN1YixcbiNiYWl0dV90dW1pMTkwNCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbiNiYWl0dV90dW1pMTkwNCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiNiYWl0dV90dW1pMTkwNCBidXR0b24sXG4jYmFpdHVfdHVtaTE5MDQgW3R5cGU9XCJidXR0b25cIl0sXG4jYmFpdHVfdHVtaTE5MDQgW3R5cGU9XCJyZXNldFwiXSxcbiNiYWl0dV90dW1pMTkwNCBbdHlwZT1cInN1Ym1pdFwiXSxcbiNiYWl0dV90dW1pMTkwNCBbcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2JhaXR1X3R1bWkxOTA0IFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbiNiYWl0dV90dW1pMTkwNCBbdHlwZT1cIm51bWJlclwiXSB7XG4gIHdpZHRoOiBhdXRvO1xuICAvKiBGaXJlZm94IDM2KyAqL1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogU2FmYXJpIDgrICovXG59XG5cbiNiYWl0dV90dW1pMTkwNCBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiNiYWl0dV90dW1pMTkwNCBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogU2FmYXJpIDggKi9cbn1cblxuI2JhaXR1X3R1bWkxOTA0IHRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xuICByZXNpemU6IHZlcnRpY2FsO1xuICAvKiBTcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eSAqL1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgYnV0dG9uLFxuI2JhaXR1X3R1bWkxOTA0IGlucHV0LFxuI2JhaXR1X3R1bWkxOTA0IG9wdGdyb3VwLFxuI2JhaXR1X3R1bWkxOTA0IHNlbGVjdCxcbiNiYWl0dV90dW1pMTkwNCB0ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIFNwZWNpZnkgZm9udCBpbmhlcml0YW5jZSBvZiBmb3JtIGVsZW1lbnRzICovXG59XG5cbiNiYWl0dV90dW1pMTkwNCBvcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS4gKi9cbn1cblxuI2JhaXR1X3R1bWkxOTA0IGJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMSAqL1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuI2JhaXR1X3R1bWkxOTA0IFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuI2JhaXR1X3R1bWkxOTA0IFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4jYmFpdHVfdHVtaTE5MDQgW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNiYWl0dV90dW1pMTkwNCBidXR0b246LW1vei1mb2N1c3JpbmcsXG4jYmFpdHVfdHVtaTE5MDQgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4jYmFpdHVfdHVtaTE5MDQgW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiNiYWl0dV90dW1pMTkwNCBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuI2JhaXR1X3R1bWkxOTA0IGJ1dHRvbixcbiNiYWl0dV90dW1pMTkwNCBodG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuI2JhaXR1X3R1bWkxOTA0IFt0eXBlPVwicmVzZXRcIl0sXG4jYmFpdHVfdHVtaTE5MDQgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgKi9cbn1cblxuI2JhaXR1X3R1bWkxOTA0IGJ1dHRvbixcbiNiYWl0dV90dW1pMTkwNCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogRmlyZWZveCA0MCssIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgYnV0dG9uLFxuI2JhaXR1X3R1bWkxOTA0IGlucHV0LFxuI2JhaXR1X3R1bWkxOTA0IHNlbGVjdCxcbiNiYWl0dV90dW1pMTkwNCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBGaXJlZm94IDM2KyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIENocm9tZSA0MSsgKi9cbn1cblxuI2JhaXR1X3R1bWkxOTA0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgc2VsZWN0OjotbXMtdmFsdWUge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxuI2JhaXR1X3R1bWkxOTA0IGxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbn1cblxuI2JhaXR1X3R1bWkxOTA0IDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpICovXG59XG5cbiNiYWl0dV90dW1pMTkwNCBpbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIC8qIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwICovXG59XG5cbiNiYWl0dV90dW1pMTkwNCBwcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuI2JhaXR1X3R1bWkxOTA0IHN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTEtICovXG59XG5cbiNiYWl0dV90dW1pMTkwNCBhdWRpbyxcbiNiYWl0dV90dW1pMTkwNCBjYW52YXMsXG4jYmFpdHVfdHVtaTE5MDQgcHJvZ3Jlc3MsXG4jYmFpdHVfdHVtaTE5MDQgdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDExKywgV2luZG93cyBQaG9uZSA4LjErICovXG59XG5cbkBtZWRpYSBzY3JlZW4ge1xuICAjYmFpdHVfdHVtaTE5MDQgW2hpZGRlbn49XCJzY3JlZW5cIl0ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbiAgI2JhaXR1X3R1bWkxOTA0IFtoaWRkZW5+PVwic2NyZWVuXCJdOm5vdCg6YWN0aXZlKTpub3QoOmZvY3VzKTpub3QoOnRhcmdldCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jYmFpdHVfdHVtaTE5MDQgW2FyaWEtYnVzeT1cInRydWVcIl0ge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgW2FyaWEtY29udHJvbHNdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgW2FyaWEtZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7XG4gIC8qIFJlcXVpcmVkIHdoZW4gZGVjbGFyaW5nIDo6c2VsZWN0aW9uICovXG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuI2JhaXR1X3R1bWkxOTA0IDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYztcbiAgLyogUmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb24gKi9cbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgaDEsICNiYWl0dV90dW1pMTkwNCBoMiwgI2JhaXR1X3R1bWkxOTA0IGgzLCAjYmFpdHVfdHVtaTE5MDQgaDQsICNiYWl0dV90dW1pMTkwNCBoNSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiNiYWl0dV90dW1pMTkwNCBpbWcge1xuICBib3JkZXI6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbiNiYWl0dV90dW1pMTkwNCB1bCwgI2JhaXR1X3R1bWkxOTA0IG9sLCAjYmFpdHVfdHVtaTE5MDQgbGksICNiYWl0dV90dW1pMTkwNCBkbCwgI2JhaXR1X3R1bWkxOTA0IGR0LCAjYmFpdHVfdHVtaTE5MDQgZGQge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBwYy1zcCAqL1xuLnN3aXRjaC0tc3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zd2l0Y2gtLXNwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5zd2l0Y2gtLXBjIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zd2l0Y2gtLXBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2JhaXR1X3R1bWkxOTA0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIC8qYW5pbWF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgLnNmIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbiNiYWl0dV90dW1pMTkwNCAuc2Yuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuI2JhaXR1X3R1bWkxOTA0IC5wYWdlLWhlYWRpbmcge1xuICB3aWR0aDogOTU0cHg7XG4gIG1hcmdpbjogMCBhdXRvIDExNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2JhaXR1X3R1bWkxOTA0IC5wYWdlLWhlYWRpbmcgLnR0bCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuI2JhaXR1X3R1bWkxOTA0IC5wYWdlLWhlYWRpbmcgLnRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjIuNSU7XG59XG5cbiNiYWl0dV90dW1pMTkwNCAucGFnZS1oZWFkaW5nIC5wciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuI2JhaXR1X3R1bWkxOTA0IC5zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjQwcHg7XG59XG5cbiNiYWl0dV90dW1pMTkwNCAuc2VjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDc1NXB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgd2lkdGg6IDA7XG59XG5cbiNiYWl0dV90dW1pMTkwNCAuc2VjdGlvbl9faW5uZXIge1xuICB3aWR0aDogOTU0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNiYWl0dV90dW1pMTkwNCAuc2VjdGlvbiAuYmxvY2sxIHtcbiAgd2lkdGg6IDI5OHB4O1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgLnNlY3Rpb24gLmJsb2NrMSAudHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgLnNlY3Rpb24gLmJsb2NrMSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3MS40Mjg1NyU7XG59XG5cbiNiYWl0dV90dW1pMTkwNCAuc2VjdGlvbiAucG9pbnQtYnRuIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuOXM7XG59XG5cbiNiYWl0dV90dW1pMTkwNCAuc2VjdGlvbiAubWFpbi1waWMge1xuICB3aWR0aDogNjEycHg7XG4gIGhlaWdodDogNDU2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuI2JhaXR1X3R1bWkxOTA0IC5zZWN0aW9uIC5tYWluLXBpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogMTRweDtcbiAgd2lkdGg6IDA7XG59XG5cbiNiYWl0dV90dW1pMTkwNCAuc2VjdGlvbiAubWFpbi1waWMgLm1hc2sge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG4gIHdpZHRoOiAwO1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgLnNlY3Rpb24gLm1haW4tcGljIC5tYXNrIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbiNiYWl0dV90dW1pMTkwNCAuc2VjdGlvbi5zaG93OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgLnNlY3Rpb24uc2hvdyAubWFpbi1waWM6YmVmb3JlLFxuI2JhaXR1X3R1bWkxOTA0IC5zZWN0aW9uLnNob3cgLm1haW4tcGljIC5tYXNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNiYWl0dV90dW1pMTkwNCAuc2VjdGlvbi5zaG93IC5wb2ludC1idG4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgLnNlY3Rpb24gLmNyZWRpdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgI3NlY3Rpb24xOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlZGYzZjU7XG59XG5cbiNiYWl0dV90dW1pMTkwNCAjc2VjdGlvbjEgLmJsb2NrMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMDtcbn1cblxuI2JhaXR1X3R1bWkxOTA0ICNzZWN0aW9uMSAuYmxvY2sxIC50dGwge1xuICBtYXJnaW4tYm90dG9tOiAzOXB4O1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgI3NlY3Rpb24xIC5ibG9jazIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbiNiYWl0dV90dW1pMTkwNCAjc2VjdGlvbjEgLmJsb2NrMiAubWFpbi1waWM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2I4ZDJkOTtcbn1cblxuI2JhaXR1X3R1bWkxOTA0ICNzZWN0aW9uMSAuYmxvY2syIC5wb2ludC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOThweDtcbiAgcmlnaHQ6IDIxcHg7XG59XG5cbiNiYWl0dV90dW1pMTkwNCAjc2VjdGlvbjEgLmJsb2NrMiAuY3JlZGl0IHtcbiAgd2lkdGg6IDI5OHB4O1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgI3NlY3Rpb24xIC5ibG9jazMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDgxcHg7XG4gIGxlZnQ6IDM2NHB4O1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgI3NlY3Rpb24xIC5ibG9jazMgLmNyZWRpdCB7XG4gIHdpZHRoOiAyMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIxMHB4O1xuICBsZWZ0OiAtMjAwcHg7XG59XG5cbiNiYWl0dV90dW1pMTkwNCAjc2VjdGlvbjI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZWRlZjtcbn1cblxuI2JhaXR1X3R1bWkxOTA0ICNzZWN0aW9uMiAuYmxvY2sxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbiNiYWl0dV90dW1pMTkwNCAjc2VjdGlvbjIgLmJsb2NrMSAudHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzlweDtcbn1cblxuI2JhaXR1X3R1bWkxOTA0ICNzZWN0aW9uMiAuYmxvY2syIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICByaWdodDogMTRweDtcbn1cblxuI2JhaXR1X3R1bWkxOTA0ICNzZWN0aW9uMiAuYmxvY2syIC5tYWluLXBpYzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZTZjM2M5O1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgI3NlY3Rpb24yIC5ibG9jazIgLnBvaW50LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNTlweDtcbiAgcmlnaHQ6IDE5NHB4O1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgI3NlY3Rpb24yIC5ibG9jazIgLmNyZWRpdCB7XG4gIHdpZHRoOiAyOThweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbiNiYWl0dV90dW1pMTkwNCAjc2VjdGlvbjIgLmJsb2NrMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0ODhweDtcbiAgbGVmdDogMTUycHg7XG59XG5cbiNiYWl0dV90dW1pMTkwNCAjc2VjdGlvbjIgLmJsb2NrMyAuY3JlZGl0IHtcbiAgd2lkdGg6IDIxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjIycHg7XG4gIGxlZnQ6IDQyMnB4O1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgI3NlY3Rpb24zIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgaGVpZ2h0OiA5OTNweDtcbn1cblxuI2JhaXR1X3R1bWkxOTA0ICNzZWN0aW9uMzpiZWZvcmUge1xuICBoZWlnaHQ6IDk5M3B4O1xuICBiYWNrZ3JvdW5kOiAjZmFmN2VkO1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgI3NlY3Rpb24zIC5ibG9jazEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDA7XG59XG5cbiNiYWl0dV90dW1pMTkwNCAjc2VjdGlvbjMgLmJsb2NrMSAudHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogNjNweDtcbn1cblxuI2JhaXR1X3R1bWkxOTA0ICNzZWN0aW9uMyAuYmxvY2syIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiAwO1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgI3NlY3Rpb24zIC5ibG9jazIgLm1haW4tcGljOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmMmUzYjY7XG59XG5cbiNiYWl0dV90dW1pMTkwNCAjc2VjdGlvbjMgLmJsb2NrMiAucG9pbnQtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1MHB4O1xuICByaWdodDogMzAwcHg7XG59XG5cbiNiYWl0dV90dW1pMTkwNCAjc2VjdGlvbjMgLmJsb2NrMiAuY3JlZGl0IHtcbiAgd2lkdGg6IDM4MHB4O1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgI3NlY3Rpb24zIC5ibG9jazMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDc4cHg7XG4gIHJpZ2h0OiA4MHB4O1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgI3NlY3Rpb24zIC5ibG9jazMgLmNyZWRpdCB7XG4gIHdpZHRoOiAzODJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMzNXB4O1xuICBsZWZ0OiA0MnB4O1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgI3NlY3Rpb24zIC5ibG9jazQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTgwcHg7XG4gIGxlZnQ6IDgxcHg7XG59XG5cbiNiYWl0dV90dW1pMTkwNCAjc2VjdGlvbjMgLmJsb2NrNCAuY3JlZGl0IHtcbiAgd2lkdGg6IDI5OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzA1cHg7XG4gIGxlZnQ6IDA7XG59XG5cbiNiYWl0dV90dW1pMTkwNCAuYWJvdXQtdHVtaSB7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgLmFib3V0LXR1bWkgLnNpdGUtYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuI2JhaXR1X3R1bWkxOTA0IC5hYm91dC10dW1pIC5zaXRlLWJ0biBhLFxuI2JhaXR1X3R1bWkxOTA0IC5hYm91dC10dW1pIC5zaXRlLWJ0biBhOmxpbmssXG4jYmFpdHVfdHVtaTE5MDQgLmFib3V0LXR1bWkgLnNpdGUtYnRuIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JhaXR1X3R1bWkxOTA0IC5hYm91dC10dW1pIC5zaXRlLWJ0biBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuI2JhaXR1X3R1bWkxOTA0IC5hYm91dC10dW1pIC5zaXRlLWJ0biBhIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogI2YyNjE3MjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbn1cblxuI2JhaXR1X3R1bWkxOTA0IC5hYm91dC10dW1pIC50ZWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbiNiYWl0dV90dW1pMTkwNCAuYWJvdXQtdHVtaSAuY3JlZGl0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuI2JhaXR1X3R1bWkxOTA0IC5zbnMtc2hhcmUtbGlzdCB7XG4gIHdpZHRoOiA5NTRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbiNiYWl0dV90dW1pMTkwNCAuc25zLXNoYXJlLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbiNiYWl0dV90dW1pMTkwNCAuc25zLXNoYXJlLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI2JhaXR1X3R1bWkxOTA0IC5tb2RhbF9fYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuOTUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2JhaXR1X3R1bWkxOTA0IC5tb2RhbF9fd2luZG93IHtcbiAgd2lkdGg6IDYyNnB4O1xuICBoZWlnaHQ6IDQ3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNiYWl0dV90dW1pMTkwNCAubW9kYWxfX3R0bCB7XG4gIHBhZGRpbmc6IDI0cHggMCAxOXB4O1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgLm1vZGFsX19jb250ZW50cyB7XG4gIHdpZHRoOiA0NjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI2JhaXR1X3R1bWkxOTA0IC5tb2RhbF9fY29udGVudHMgLm1vZGFsX19jb250ZW50c19faXRlbSB7XG4gIHdpZHRoOiAyMTZweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4jYmFpdHVfdHVtaTE5MDQgLm1vZGFsX19jb250ZW50c19faXRlbSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNiYWl0dV90dW1pMTkwNCAubW9kYWxfX2NvbnRlbnRzX19pdGVtIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuI2JhaXR1X3R1bWkxOTA0IC5tb2RhbF9fY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xufVxuIiwiLy8gV0lEVEggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29udGVudHMtd2lkdGg6IDkyMHB4O1xuJGNvbnRhaW5lci13aWR0aDogOTYwcHg7XG5cbiRjb250ZW50cy13aWR0aC0tc3A6IDU1MHB4O1xuJGNvbnRhaW5lci13aWR0aC0tc3A6IDYxMHB4O1xuXG4kYnJlYWstcG9pbnQ6IDc2N3B4O1xuXG4vLyBDT0xPUiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci1ibGFjazogIzAwMDtcbiRjb2xvci1ncmF5OiAjNjY2O1xuJGNvbG9yLWxpZ2h0LWdyYXk6ICM5OTk7XG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3ItcmVkOiAjZjAwO1xuXG4kZGVmYXVsdC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4vLyBGT05UIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGZvbnQtanA6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuLypcbmV4dHJhLWxpZ2h0IDIwMFxubGlnaHQgMzAwXG5yZWd1bGFyIDQwMFxubWVkaXVtIDUwMFxuc2VtaS1ib2xkIDYwMFxuYm9sZCA3MDBcbmJsYWNrIDkwMFxuKi9cblxuJGZvbnQtZW46ICdRdWlja3NhbmQnLCBzYW5zLXNlcmlmO1xuLypcbmxpZ2h0IDMwMFxucmVndWxhciA0MDBcbm1lZGl1bSA1MDBcbmJvbGQgNzAwXG4qL1xuIiwiXG4jYmFpdHVfdHVtaTE5MDQge1xuXHQvKiFcblx0ICogcmVzcy5jc3Mg4oCiIHYxLjIuMlxuXHQgKiBNSVQgTGljZW5zZVxuXHQgKiBnaXRodWIuY29tL2ZpbGlwZWxpbmhhcmVzL3Jlc3Ncblx0ICovXG5cblx0LyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgICAjIEdsb2JhbCBzZWxlY3RvcnNcblx0ICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cdGh0bWwge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsOyAvKiBBbGwgYnJvd3NlcnMgd2l0aG91dCBvdmVybGF5aW5nIHNjcm9sbGJhcnMgKi9cblx0XHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIGlPUyA4KyAqL1xuXHR9XG5cblx0Kixcblx0OjpiZWZvcmUsXG5cdDo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIFNldCBgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdGAgdG8gYWxsIGVsZW1lbnRzIGFuZCBwc2V1ZG8gZWxlbWVudHMgKi9cblx0XHRib3gtc2l6aW5nOiBpbmhlcml0O1xuXHR9XG5cblx0OjpiZWZvcmUsXG5cdDo6YWZ0ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogSW5oZXJpdCB0ZXh0LWRlY29yYXRpb24gYW5kIHZlcnRpY2FsIGFsaWduIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkbyBlbGVtZW50cyAqL1xuXHRcdHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuXHR9XG5cblx0KiB7XG5cdFx0cGFkZGluZzogMDsgLyogUmVzZXQgYHBhZGRpbmdgIGFuZCBgbWFyZ2luYCBvZiBhbGwgZWxlbWVudHMgKi9cblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQvKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdCAgICMgR2VuZXJhbCBlbGVtZW50c1xuXHQgICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblx0LyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy4qL1xuXHRhdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cblx0aHIge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlOyAvKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRSAqL1xuXHR9XG5cblx0Lypcblx0KiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85XG5cdCogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcblx0KiBhbmQgRmlyZWZveFxuXHQqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTFcblx0Ki9cblx0YXJ0aWNsZSxcblx0YXNpZGUsXG5cdGRldGFpbHMsXG5cdGZpZ2NhcHRpb24sXG5cdGZpZ3VyZSxcblx0Zm9vdGVyLFxuXHRoZWFkZXIsXG5cdG1haW4sXG5cdG1lbnUsXG5cdG5hdixcblx0c2VjdGlvbixcblx0c3VtbWFyeSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRzdW1tYXJ5IHtcblx0XHRkaXNwbGF5OiBsaXN0LWl0ZW07IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2VycyAqL1xuXHR9XG5cblx0c21hbGwge1xuXHRcdGZvbnQtc2l6ZTogODAlOyAvKiBTZXQgZm9udC1zaXplIHRvIDgwJSBpbiBgc21hbGxgIGVsZW1lbnRzICovXG5cdH1cblxuXHRbaGlkZGVuXSxcblx0dGVtcGxhdGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFICovXG5cdH1cblxuXHRhYmJyW3RpdGxlXSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgLyogQWRkIGEgYm9yZGVyZWQgdW5kZXJsaW5lIGVmZmVjdCBpbiBhbGwgYnJvd3NlcnMgKi9cblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8qIFJlbW92ZSB0ZXh0IGRlY29yYXRpb24gaW4gRmlyZWZveCA0MCsgKi9cblx0fVxuXG5cdGEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAgKi9cblx0XHQtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsgKi9cblx0fVxuXG5cdGE6YWN0aXZlLFxuXHRhOmhvdmVyIHtcblx0XHRvdXRsaW5lLXdpZHRoOiAwOyAvKiBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiBob3ZlcmluZyBpbiBhbGwgYnJvd3NlcnMgKi9cblx0fVxuXG5cdGNvZGUsXG5cdGtiZCxcblx0cHJlLFxuXHRzYW1wIHtcblx0XHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIFNwZWNpZnkgdGhlIGZvbnQgZmFtaWx5IG9mIGNvZGUgZWxlbWVudHMgKi9cblx0fVxuXG5cdGIsXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGRlcjsgLyogQ29ycmVjdCBzdHlsZSBzZXQgdG8gYGJvbGRgIGluIEVkZ2UgMTIrLCBTYWZhcmkgNi4yKywgYW5kIENocm9tZSAxOCsgKi9cblx0fVxuXG5cdGRmbiB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljOyAvKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUgKi9cblx0fVxuXG5cdC8qIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkgKi9cblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcblx0XHRjb2xvcjogIzAwMDtcblx0fVxuXG5cdC8qIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL3VucnV0aGxlc3MvNDEzOTMwICovXG5cdHN1Yixcblx0c3VwIHtcblx0XHRmb250LXNpemU6IDc1JTtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHR9XG5cblx0c3ViIHtcblx0XHRib3R0b206IC0wLjI1ZW07XG5cdH1cblxuXHRzdXAge1xuXHRcdHRvcDogLTAuNWVtO1xuXHR9XG5cblx0LyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgICAjIEZvcm1zXG5cdCAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXHRpbnB1dCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXG5cdC8qIEFwcGx5IGN1cnNvciBwb2ludGVyIHRvIGJ1dHRvbiBlbGVtZW50cyAqL1xuXHRidXR0b24sXG5cdFt0eXBlPVwiYnV0dG9uXCJdLFxuXHRbdHlwZT1cInJlc2V0XCJdLFxuXHRbdHlwZT1cInN1Ym1pdFwiXSxcblx0W3JvbGU9XCJidXR0b25cIl0ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC8qIFJlcGxhY2UgcG9pbnRlciBjdXJzb3IgaW4gZGlzYWJsZWQgZWxlbWVudHMgKi9cblx0W2Rpc2FibGVkXSB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0W3R5cGU9XCJudW1iZXJcIl0ge1xuXHRcdHdpZHRoOiBhdXRvOyAvKiBGaXJlZm94IDM2KyAqL1xuXHR9XG5cblx0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBTYWZhcmkgOCsgKi9cblx0fVxuXG5cdFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuXHRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBTYWZhcmkgOCAqL1xuXHR9XG5cblx0dGV4dGFyZWEge1xuXHRcdG92ZXJmbG93OiBhdXRvOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cblx0XHRyZXNpemU6IHZlcnRpY2FsOyAvKiBTcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eSAqL1xuXHR9XG5cblx0YnV0dG9uLFxuXHRpbnB1dCxcblx0b3B0Z3JvdXAsXG5cdHNlbGVjdCxcblx0dGV4dGFyZWEge1xuXHRcdGZvbnQ6IGluaGVyaXQ7IC8qIFNwZWNpZnkgZm9udCBpbmhlcml0YW5jZSBvZiBmb3JtIGVsZW1lbnRzICovXG5cdH1cblxuXHRvcHRncm91cCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7IC8qIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLiAqL1xuXHR9XG5cblx0YnV0dG9uIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTsgLyogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEgKi9cblx0fVxuXG5cdC8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuXHRidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5cdFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuXHRbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuXHRbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0Ym9yZGVyLXN0eWxlOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQvKiBSZXBsYWNlIGZvY3VzIHN0eWxlIHJlbW92ZWQgaW4gdGhlIGJvcmRlciByZXNldCBhYm92ZSAqL1xuXHRidXR0b246LW1vei1mb2N1c3JpbmcsXG5cdFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuXHRbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuXHRbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xuXHR9XG5cblx0YnV0dG9uLFxuXHRodG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bjb250cm9scyBpbiBBbmRyb2lkIDQgKi9cblx0W3R5cGU9XCJyZXNldFwiXSxcblx0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyAqL1xuXHR9XG5cblx0YnV0dG9uLFxuXHRzZWxlY3Qge1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lOyAvKiBGaXJlZm94IDQwKywgSW50ZXJuZXQgRXhwbG9yZXIgMTEtICovXG5cdH1cblxuXHQvKiBSZW1vdmUgdGhlIGRlZmF1bHQgYnV0dG9uIHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzICovXG5cdGJ1dHRvbixcblx0aW5wdXQsXG5cdHNlbGVjdCxcblx0dGV4dGFyZWEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1zdHlsZTogbm9uZTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuXG5cdC8qIFN0eWxlIHNlbGVjdCBsaWtlIGEgc3RhbmRhcmQgaW5wdXQgKi9cblx0c2VsZWN0IHtcblx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEZpcmVmb3ggMzYrICovXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBDaHJvbWUgNDErICovXG5cdH1cblxuXHRzZWxlY3Q6Oi1tcy1leHBhbmQge1xuXHRcdGRpc3BsYXk6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xuXHR9XG5cblx0c2VsZWN0OjotbXMtdmFsdWUge1xuXHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xuXHR9XG5cblx0bGVnZW5kIHtcblx0XHRib3JkZXI6IDA7IC8qIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMSAqL1xuXHRcdGNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUgKi9cblx0XHRkaXNwbGF5OiB0YWJsZTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuXHRcdG1heC13aWR0aDogMTAwJTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cblx0fVxuXG5cdDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpICovXG5cdFx0Zm9udDogaW5oZXJpdDsgLyogQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cblx0fVxuXG5cdFt0eXBlPVwic2VhcmNoXCJdIHtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cblx0XHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkgKi9cblx0fVxuXG5cdC8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0ICAgIyBTcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcblx0ICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cdGltZyB7XG5cdFx0Ym9yZGVyLXN0eWxlOiBub25lOyAvKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMCAqL1xuXHR9XG5cblx0LyogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYSAqL1xuXHRwcm9ncmVzcyB7XG5cdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHR9XG5cblx0c3ZnOm5vdCg6cm9vdCkge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47IC8qIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xuXHR9XG5cblx0YXVkaW8sXG5cdGNhbnZhcyxcblx0cHJvZ3Jlc3MsXG5cdHZpZGVvIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKywgV2luZG93cyBQaG9uZSA4LjErICovXG5cdH1cblxuXHQvKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdCAgICMgQWNjZXNzaWJpbGl0eVxuXHQgICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblx0LyogSGlkZSBjb250ZW50IGZyb20gc2NyZWVucyBidXQgbm90IHNjcmVlbnJlYWRlcnMgKi9cblx0QG1lZGlhIHNjcmVlbiB7XG5cdFx0W2hpZGRlbn49XCJzY3JlZW5cIl0ge1xuXHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHR9XG5cdFx0W2hpZGRlbn49XCJzY3JlZW5cIl06bm90KDphY3RpdmUpOm5vdCg6Zm9jdXMpOm5vdCg6dGFyZ2V0KSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRcdGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQvKiBTcGVjaWZ5IHRoZSBwcm9ncmVzcyBjdXJzb3Igb2YgdXBkYXRpbmcgZWxlbWVudHMgKi9cblx0W2FyaWEtYnVzeT1cInRydWVcIl0ge1xuXHRcdGN1cnNvcjogcHJvZ3Jlc3M7XG5cdH1cblxuXHQvKiBTcGVjaWZ5IHRoZSBwb2ludGVyIGN1cnNvciBvZiB0cmlnZ2VyIGVsZW1lbnRzICovXG5cdFthcmlhLWNvbnRyb2xzXSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LyogU3BlY2lmeSB0aGUgdW5zdHlsZWQgY3Vyc29yIG9mIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZSBpbm9wZXJhYmxlIGVsZW1lbnRzICovXG5cdFthcmlhLWRpc2FibGVkXSB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0LyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgICAjIFNlbGVjdGlvblxuXHQgICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblx0LyogU3BlY2lmeSB0ZXh0IHNlbGVjdGlvbiBiYWNrZ3JvdW5kIGNvbG9yIGFuZCBvbWl0IGRyb3Agc2hhZG93ICovXG5cblx0OjotbW96LXNlbGVjdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYzsgLyogUmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb24gKi9cblx0XHRjb2xvcjogIzAwMDtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdDo6c2VsZWN0aW9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjOyAvKiBSZXF1aXJlZCB3aGVuIGRlY2xhcmluZyA6OnNlbGVjdGlvbiAqL1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHR9XG5cblx0aDEsIGgyLCBoMywgaDQsIGg1IHtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRmb250LXNpemU6IDEwMCU7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxuXG5cdGltZyB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdH1cblxuXHR1bCwgb2wsIGxpLCBkbCwgZHQsIGRkIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG59XG4iLCIvKiBwYy1zcCAqL1xuLnN3aXRjaC0tc3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uc3dpdGNoLS1wYyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiXG4vLyBMSU5LIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHR4dF9saW5rX29wYWNpdHkoJGRlY286bm9uZSwgJGNvbG9yOiRkZWZhdWx0LWNvbG9yLCAkY29sb3IyOiRkZWZhdWx0LWNvbG9yLCAkaG92ZXItZGVjbzpub25lKSB7XG5cdGEsXG5cdGE6bGluayxcblx0YTp2aXNpdGVkIHtcblx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJGRlY287XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiguMik7XG5cdH1cblxuXHRAaW5jbHVkZSBtaW5fc2NyZWVuKCRicmVhay1wb2ludCArIDFweCkge1xuXHRcdGE6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246ICRob3Zlci1kZWNvO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gdHh0X2xpbmtfY29sb3IoJGRlY286bm9uZSwgJGNvbG9yOiRkZWZhdWx0LWNvbG9yLCAkY29sb3IyOiRkZWZhdWx0LWNvbG9yLCAkaG92ZXItZGVjbzpub25lKSB7XG5cdGEsXG5cdGE6bGluayxcblx0YTp2aXNpdGVkIHtcblx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJGRlY287XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiguMik7XG5cdH1cblxuXG5cdEBpbmNsdWRlIG1pbl9zY3JlZW4oJGJyZWFrLXBvaW50ICsgMXB4KSB7XG5cdFx0YTpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yMjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogJGhvdmVyLWRlY287XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBDTEVBUiBGSVggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2Yge1xuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5cbi8vIEFOSU1BVElPTiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0cmFuc2l0aW9uKCR0aW1lOi4yLCAkcHJvcDphbGwsICRlYXNpbmc6Y3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpKSB7XG5cdHRyYW5zaXRpb246ICRwcm9wICN7JHRpbWV9cyAkZWFzaW5nO1xufVxuXG5cbi8vIElNRURJQSBRVUVSWSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBtaW5fc2NyZWVuKCRicCkge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnApIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbWF4X3NjcmVlbigkYnApIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gSUUgJiBFREdFIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGVnKCkge1xuXHRAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246YXV0bykge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBpZSgpIHtcblx0QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuIiwiI2JhaXR1X3R1bWkxOTA0IHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICM0MDQwNDA7XG5cblx0LyphbmltYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cdC5zZiB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiguNSk7XG5cblx0XHQmLnNob3cge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cdH1cblxuXG5cdC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdC5wYWdlLWhlYWRpbmcge1xuXHRcdHdpZHRoOiA5NTRweDtcblx0XHRtYXJnaW46IDAgYXV0byAxMTVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IDZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQudHRsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHR9XG5cblx0XHQudGV4dCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSgyNiAvIDE2KTtcblx0XHR9XG5cblx0XHQucHIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblxuXHQvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQuc2VjdGlvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA3NTVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjQwcHg7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0aGVpZ2h0OiA3NTVweDtcblx0XHRcdGJhY2tncm91bmQ6ICNkZGQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0fVxuXG5cdFx0Jl9faW5uZXIge1xuXHRcdFx0d2lkdGg6IDk1NHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0LmJsb2NrMSB7XG5cdFx0XHR3aWR0aDogMjk4cHg7XG5cblx0XHRcdC50dGwge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSgyNCAvIDE0KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucG9pbnQtYnRuIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKC4zKTtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC45cztcblx0XHR9XG5cblx0XHQubWFpbi1waWMge1xuXHRcdFx0d2lkdGg6IDYxMnB4O1xuXHRcdFx0aGVpZ2h0OiA0NTZweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0Ly93aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKC41KTtcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjNzO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjY2NjO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTRweDtcblx0XHRcdFx0bGVmdDogMTRweDtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5tYXNrIHtcblx0XHRcdFx0Ly93aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjUpO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2hvdyB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0Lm1haW4tcGljIHtcblx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdC5tYXNrIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnBvaW50LWJ0biB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNyZWRpdCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSgxOCAvIDEyKTtcblx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdH1cblx0fVxuXG5cdC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdCNzZWN0aW9uMSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogI2VkZjNmNTtcblx0XHR9XG5cblx0XHQuYmxvY2sxIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNDBweDtcblx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHQudHRsIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzlweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmxvY2syIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTQwcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHQubWFpbi1waWMge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2I4ZDJkOTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucG9pbnQtYnRuIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDk4cHg7XG5cdFx0XHRcdHJpZ2h0OiAyMXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY3JlZGl0IHtcblx0XHRcdFx0d2lkdGg6IDI5OHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ibG9jazMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA0ODFweDtcblx0XHRcdGxlZnQ6IDM2NHB4O1xuXG5cdFx0XHQuY3JlZGl0IHtcblx0XHRcdFx0d2lkdGg6IDIxNnB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMjEwcHg7XG5cdFx0XHRcdGxlZnQ6IC0yMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQjc2VjdGlvbjIge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmNWVkZWY7XG5cdFx0fVxuXG5cdFx0LmJsb2NrMSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDQwcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHQudHRsIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzlweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmxvY2syIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTQwcHg7XG5cdFx0XHRyaWdodDogMTRweDtcblxuXHRcdFx0Lm1haW4tcGljIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlNmMzYzk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnBvaW50LWJ0biB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAyNTlweDtcblx0XHRcdFx0cmlnaHQ6IDE5NHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY3JlZGl0IHtcblx0XHRcdFx0d2lkdGg6IDI5OHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmxvY2szIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNDg4cHg7XG5cdFx0XHRsZWZ0OiAxNTJweDtcblxuXHRcdFx0LmNyZWRpdCB7XG5cdFx0XHRcdHdpZHRoOiAyMTZweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDIyMnB4O1xuXHRcdFx0XHRsZWZ0OiA0MjJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQjc2VjdGlvbjMge1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0aGVpZ2h0OiA5OTNweDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGhlaWdodDogOTkzcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmFmN2VkO1xuXHRcdH1cblxuXHRcdC5ibG9jazEge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA0MHB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cblx0XHRcdC50dGwge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2M3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ibG9jazIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtNDBweDtcblx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdC5tYWluLXBpYyB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjJlM2I2O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wb2ludC1idG4ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTUwcHg7XG5cdFx0XHRcdHJpZ2h0OiAzMDBweDtcblx0XHRcdH1cblxuXHRcdFx0LmNyZWRpdCB7XG5cdFx0XHRcdHdpZHRoOiAzODBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmxvY2szIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNDc4cHg7XG5cdFx0XHRyaWdodDogODBweDtcblxuXHRcdFx0LmNyZWRpdCB7XG5cdFx0XHRcdHdpZHRoOiAzODJweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDMzNXB4O1xuXHRcdFx0XHRsZWZ0OiA0MnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ibG9jazQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1ODBweDtcblx0XHRcdGxlZnQ6IDgxcHg7XG5cblx0XHRcdC5jcmVkaXQge1xuXHRcdFx0XHR3aWR0aDogMjk4cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAzMDVweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQuYWJvdXQtdHVtaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTEwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAjNjY2O1xuXG5cdFx0LnNpdGUtYnRuIHtcblx0XHRcdEBpbmNsdWRlIHR4dF9saW5rX29wYWNpdHkobm9uZSwgJGNvbG9yLXdoaXRlKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHR3aWR0aDogMjQwcHg7XG5cdFx0XHRcdGhlaWdodDogNTZweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjI2MTcyO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ZWwge1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XG5cdFx0fVxuXG5cdFx0LmNyZWRpdCB7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSgxNSAvIDEwKTtcblx0XHR9XG5cdH1cblxuXHQvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQuc25zLXNoYXJlLWxpc3Qge1xuXHRcdHdpZHRoOiA5NTRweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Ly89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0Lm1vZGFsIHtcblx0XHQmX19iZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoIzY2NiwgLjk1KTtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmX193aW5kb3cge1xuXHRcdFx0d2lkdGg6IDYyNnB4O1xuXHRcdFx0aGVpZ2h0OiA0NzBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmX190dGwge1xuXHRcdFx0cGFkZGluZzogMjRweCAwIDE5cHg7XG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudHMge1xuXHRcdFx0d2lkdGg6IDQ2MnB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHQubW9kYWxfX2NvbnRlbnRzX19pdGVtIHtcblx0XHRcdFx0d2lkdGg6IDIxNnB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UoMTggLyAxMik7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fY2xvc2UtYnRuIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTZweDtcblx0XHRcdHJpZ2h0OiAxNnB4O1xuXHRcdH1cblx0fVxufVxuIl19 */
