/*! elementor - v2.5.9 - 18-03-2019 */
.elementor-button {
  font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  outline: none;
  border: none;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -webkit-transition-property: background, color, opacity, -webkit-box-shadow;
  transition-property: background, color, opacity, -webkit-box-shadow;
  -o-transition-property: background, color, box-shadow, opacity;
  transition-property: background, color, box-shadow, opacity;
  transition-property: background, color, box-shadow, opacity, -webkit-box-shadow;
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s; }
  .elementor-button:hover {
    border: none; }
  .elementor-button:not([disabled]) {
    cursor: pointer; }
  .elementor-button:not(.elementor-button-state) .elementor-state-icon {
    display: none; }
  .elementor-button.elementor-button-success {
    color: #fff; }
    .elementor-button.elementor-button-success[disabled] {
      background-color: #c2cbd2; }
    .elementor-button.elementor-button-success:not([disabled]) {
      background-color: #39b54a; }
      .elementor-button.elementor-button-success:not([disabled]):hover {
        opacity: 0.85;
        -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
                box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); }
      .elementor-button.elementor-button-success:not([disabled]):active {
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.1);
                box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.1); }
  .elementor-button.elementor-button-warning {
    background-color: #a4afb7;
    color: #fff; }
    .elementor-button.elementor-button-warning[disabled] {
      background-color: #c2cbd2; }
    .elementor-button.elementor-button-warning:not([disabled]):hover {
      background-color: #b01b1b;
      opacity: 0.85;
      -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
              box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); }
    .elementor-button.elementor-button-warning:not([disabled]):active {
      -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.1);
              box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.1); }
  .elementor-button.elementor-edit-template {
    display: inline-block;
    margin-top: 15px;
    color: #fff; }
  .elementor-button.elementor-button-default {
    background-color: #a4afb7;
    color: #fff;
    font-size: 11px;
    padding: 6.5px 15px; }
    .elementor-button.elementor-button-default:hover {
      background-color: #6d7882;
      -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
              box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); }
    .elementor-button.elementor-button-default:active {
      -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.1);
              box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.1); }
    .elementor-button.elementor-button-default:visited {
      color: #fff; }
  .elementor-button.elementor-button-go-pro {
    color: #fff;
    background-color: #fcb92c; }
  .elementor-button i {
    margin-right: 10px; }

#adminmenu #toplevel_page_elementor div.wp-menu-image:before {
  content: "\e801";
  font-family: eicons;
  font-size: 18px;
  margin-top: 1px; }

#adminmenu #toplevel_page_elementor a[href="admin.php?page=go_elementor_pro"] {
  color: #d54e21; }

#adminmenu #toplevel_page_elementor .dashicons.dashicons-star-filled {
  height: auto; }

#adminmenu #menu-posts-elementor_library .wp-menu-image:before {
  content: '\e1037';
  font-family: eicons;
  font-size: 18px; }

.elementor-plugins-gopro {
  color: #39b54a;
  font-weight: bold; }

.e-logo-wrapper {
  display: inline-block;
  padding: .75em;
  background-image: -webkit-linear-gradient(225deg, #EF295A, #434363);
  background-image: -o-linear-gradient(225deg, #EF295A, #434363);
  background-image: linear-gradient(-135deg, #EF295A, #434363);
  -webkit-border-radius: 7.5%;
          border-radius: 7.5%;
  line-height: 1; }
  .e-logo-wrapper i {
    color: #ffffff;
    font-size: 1em; }

#elementor-switch-mode {
  margin: 15px 0; }

#elementor-switch-mode-button,
#elementor-editor-button {
  outline: none;
  cursor: pointer; }
  #elementor-switch-mode-button i,
  #elementor-editor-button i {
    margin-right: 3px;
    font-size: 125%;
    font-style: normal; }

body.elementor-editor-active .elementor-switch-mode-off {
  display: none; }

body.elementor-editor-active #elementor-switch-mode-button {
  background-color: #f7f7f7;
  color: #555;
  border-color: #ccc;
  -webkit-box-shadow: 0 1px 0 #ccc !important;
          box-shadow: 0 1px 0 #ccc !important;
  text-shadow: unset; }
  body.elementor-editor-active #elementor-switch-mode-button:hover {
    background-color: #e9e9e9; }
  body.elementor-editor-active #elementor-switch-mode-button:active {
    -webkit-box-shadow: inset 0 1px 0 #ccc;
            box-shadow: inset 0 1px 0 #ccc;
    -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
            transform: translateY(1px); }

body.elementor-editor-active #postdivrich {
  display: none !important; }

body.elementor-editor-active .editor-block-list__layout {
  display: none; }

body.elementor-editor-inactive .elementor-switch-mode-on {
  display: none; }

body.elementor-editor-inactive #elementor-editor {
  display: none; }

body.elementor-editor-active .editor-block-list__layout {
  display: none; }

body.elementor-editor-active .edit-post-layout__content .edit-post-visual-editor {
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }

body.elementor-editor-active #elementor-editor {
  margin-bottom: 50px; }

body.elementor-editor-active .edit-post-text-editor__body .editor-post-text-editor {
  display: none; }

body .block-editor #elementor-switch-mode {
  margin: 0 15px; }
  body .block-editor #elementor-switch-mode .button {
    margin: 2px;
    height: 33px;
    font-size: 13px;
    line-height: 1; }
    body .block-editor #elementor-switch-mode .button i {
      padding-right: 5px; }

.elementor-button {
  font-size: 13px;
  text-decoration: none;
  padding: 15px 40px; }

#elementor-editor {
  height: 300px;
  width: 100%;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  #elementor-editor .elementor-loader-wrapper {
    position: absolute;
    width: 300px;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  #elementor-editor .elementor-loader {
    -webkit-border-radius: 7px;
            border-radius: 7px;
    padding: 40px;
    height: 150px;
    width: 150px;
    background-color: rgba(255, 255, 255, 0.9);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 2px 2px 20px 4px rgba(0, 0, 0, 0.02);
            box-shadow: 2px 2px 20px 4px rgba(0, 0, 0, 0.02); }
  #elementor-editor .elementor-loader-boxes {
    height: 100%;
    width: 100%;
    position: relative; }
  #elementor-editor .elementor-loader-box {
    position: absolute;
    background-color: #d5dadf;
    -webkit-animation: load 1.8s linear infinite;
            animation: load 1.8s linear infinite; }
    #elementor-editor .elementor-loader-box:nth-of-type(1) {
      width: 20%;
      height: 100%;
      left: 0;
      top: 0; }
    #elementor-editor .elementor-loader-box:not(:nth-of-type(1)) {
      right: 0;
      height: 20%;
      width: 60%; }
    #elementor-editor .elementor-loader-box:nth-of-type(2) {
      top: 0;
      -webkit-animation-delay: -0.45s;
              animation-delay: -0.45s; }
    #elementor-editor .elementor-loader-box:nth-of-type(3) {
      top: 40%;
      -webkit-animation-delay: -0.9s;
              animation-delay: -0.9s; }
    #elementor-editor .elementor-loader-box:nth-of-type(4) {
      bottom: 0;
      -webkit-animation-delay: -1.35s;
              animation-delay: -1.35s; }

@-webkit-keyframes load {
  0% {
    opacity: .3; }
  50% {
    opacity: 1; }
  100% {
    opacity: .3; } }

@keyframes load {
  0% {
    opacity: .3; }
  50% {
    opacity: 1; }
  100% {
    opacity: .3; } }
  #elementor-editor .elementor-loading-title {
    color: #a4afb7;
    text-align: center;
    text-transform: uppercase;
    margin-top: 30px;
    letter-spacing: 7px;
    text-indent: 7px;
    font-size: 10px;
    width: 100%; }

#elementor-go-to-edit-page-link {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #DDD;
  background-color: #F7F7F7;
  text-decoration: none;
  position: relative;
  font-family: Sans-serif; }
  #elementor-go-to-edit-page-link:hover {
    background-color: #ffffff; }
  #elementor-go-to-edit-page-link:focus {
    -webkit-box-shadow: none;
            box-shadow: none; }
  #elementor-go-to-edit-page-link.elementor-animate #elementor-editor-button {
    display: none; }
  #elementor-go-to-edit-page-link:not(.elementor-animate) .elementor-loader-wrapper {
    display: none; }

.elementor-button-spinner:before {
  font: normal 20px/.5 dashicons;
  speak: none;
  display: inline-block;
  padding: 0;
  top: 8px;
  left: -4px;
  position: relative;
  vertical-align: top;
  content: "\f463"; }

.elementor-button-spinner.loading:before {
  -webkit-animation: rotation 1s infinite linear;
  animation: rotation 1s infinite linear; }

.elementor-button-spinner.success:before {
  content: "\f147";
  color: #46b450; }

.elementor-blank_state {
  padding: 5em 0;
  margin: auto;
  max-width: 520px;
  text-align: center;
  color: #6d7882; }
  .elementor-blank_state i {
    font-size: 50px;
    color: #a4afb7; }
  .elementor-blank_state h2 {
    font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
    font-size: 32px;
    font-weight: 300;
    color: inherit;
    margin: 50px 0 35px;
    line-height: 1.2; }
  .elementor-blank_state p {
    font-size: 16px;
    font-weight: normal;
    color: #a4afb7;
    margin-bottom: 40px; }
  .elementor-blank_state .elementor-button {
    display: inline-block; }

#available-widgets [class*="elementor-template"] .widget-title:before {
  content: "\e801";
  font-family: eicons;
  font-size: 17px; }

.elementor-settings-form-page {
  padding-top: 30px; }
  .elementor-settings-form-page:not(.elementor-active) {
    display: none; }

._elementor_settings_update_time {
  display: none; }

.e-getting-started {
  max-width: 900px;
  padding: 2.5em 0;
  margin: auto;
  text-align: center; }
  .e-getting-started__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }
    .e-getting-started__header .e-logo-wrapper {
      font-size: 10px;
      margin-right: 10px; }
  .e-getting-started__title {
    padding: 0 15px;
    font-weight: 600;
    text-transform: uppercase;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .e-getting-started__skip {
    border-left: 1px solid #eee;
    font-size: 16px;
    color: inherit; }
    .e-getting-started__skip i {
      padding: 15px; }
  .e-getting-started__content {
    padding: 50px; }
    .e-getting-started__content h2 {
      font-size: 2em;
      margin-top: 0; }
  .e-getting-started__content--narrow {
    max-width: 500px;
    margin: auto; }
  .e-getting-started__video {
    margin: 40px 0 60px; }
    .e-getting-started__video iframe {
      -webkit-box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.15);
              box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.15); }
  .e-getting-started__actions .button-primary {
    margin-right: 20px; }

/*= Elementor Message
---------------------------------------*/
.notice.elementor-message {
  border: none;
  padding: 20px; }
  .notice.elementor-message .elementor-message-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .notice.elementor-message .elementor-message-icon {
    font-size: 20px; }
  .notice.elementor-message .elementor-message-content {
    padding: 0 20px; }
  .notice.elementor-message p {
    padding: 0;
    margin: 0; }
  .notice.elementor-message h3 {
    margin: 0 0 5px; }
  .notice.elementor-message .elementor-message-action {
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: auto; }
    .notice.elementor-message .elementor-message-action .elementor-button {
      background-color: #D30C5C;
      color: #fff;
      border-color: #7c1337;
      -webkit-box-shadow: 0 1px 0 #7c1337;
              box-shadow: 0 1px 0 #7c1337;
      padding: 5px 30px;
      height: auto;
      line-height: 20px;
      text-transform: capitalize; }
      .notice.elementor-message .elementor-message-action .elementor-button i {
        margin-right: 5px; }
      .notice.elementor-message .elementor-message-action .elementor-button:hover {
        background-color: #a0124a; }
      .notice.elementor-message .elementor-message-action .elementor-button:active {
        -webkit-box-shadow: inset 0 1px 0 #7c1337;
                box-shadow: inset 0 1px 0 #7c1337;
        -webkit-transform: translateY(1px);
            -ms-transform: translateY(1px);
                transform: translateY(1px); }
    .notice.elementor-message .elementor-message-action .elementor-link {
      padding-top: 5px; }
  .notice.elementor-message .elementor-message-actions {
    margin-top: 10px; }
    .notice.elementor-message .elementor-message-actions .button.button-primary {
      margin-right: 5px; }

@media (min-width: 1200px) {
  .elementor-message-action {
    padding-right: 10px; } }

@media (max-width: 600px) {
  .notice.elementor-message {
    padding: 20px; }
    .notice.elementor-message .elementor-message-inner {
      display: block;
      text-align: center; }
      .notice.elementor-message .elementor-message-inner .elementor-message-icon,
      .notice.elementor-message .elementor-message-inner .elementor-message-content,
      .notice.elementor-message .elementor-message-inner .elementor-message-action {
        display: block; }
      .notice.elementor-message .elementor-message-inner .elementor-message-action {
        text-align: center; }
      .notice.elementor-message .elementor-message-inner .elementor-message-icon {
        width: auto; }
      .notice.elementor-message .elementor-message-inner .elementor-message-content {
        padding: 10px 0; } }

/*= Elementor Admin Alert
---------------------------------------*/
.elementor-admin-alert {
  padding: 15px;
  border-left: 5px solid transparent;
  position: relative;
  font-size: 12px;
  line-height: 1.5;
  text-align: left; }
  .elementor-admin-alert a {
    color: inherit; }
  .elementor-admin-alert.elementor-alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bcdff1; }
  .elementor-admin-alert.elementor-alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #cae6be; }
  .elementor-admin-alert.elementor-alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #f9f0c3; }
  .elementor-admin-alert.elementor-alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #e8c4c4; }

/*= Elementor System Info
---------------------------------------*/
#elementor-system-info {
  padding: 15px; }
  #elementor-system-info .elementor-system-info-section {
    margin-bottom: 10px; }
    #elementor-system-info .elementor-system-info-section > .elementor-system-info-report-name {
      padding-left: 10px;
      border-bottom: 1px solid #e1e1e1; }
    #elementor-system-info .elementor-system-info-section .widefat {
      white-space: pre; }
    #elementor-system-info .elementor-system-info-section .elementor-log-entries {
      white-space: pre-wrap; }
    #elementor-system-info .elementor-system-info-section:not(.elementor-system-info-log) tbody td:first-child {
      width: 300px; }
  #elementor-system-info .elementor-system-info-report-name {
    text-transform: uppercase;
    font-size: 14px;
    margin: 0;
    line-height: 2; }
  #elementor-system-info .elementor-system-info-report-row {
    overflow: hidden;
    padding: 5px 0; }
    #elementor-system-info .elementor-system-info-report-row > * {
      float: left; }
  #elementor-system-info .elementor-system-info-report-field, #elementor-system-info .elementor-system-info-field-recommendation {
    padding-left: 10px;
    color: #7F7F7F; }
  #elementor-system-info .elementor-system-info-report-fields {
    padding-left: 20px; }
  #elementor-system-info .elementor-system-info-plugin-name {
    color: #000; }
  #elementor-system-info .elementor-system-info-plugin-properties {
    padding: 10px; }
  #elementor-system-info #elementor-system-info-raw-code {
    width: 100%;
    height: 200px; }
  #elementor-system-info #elementor-system-info-raw-code-label {
    padding: 5px;
    display: block; }
  #elementor-system-info .elementor-warning td:first-child {
    border-left: 3px solid #fcb92c; }

@-webkit-keyframes elementor-rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes elementor-rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

#elementor-deactivate-feedback-dialog-wrapper {
  display: none; }

#elementor-deactivate-feedback-modal .dialog-widget-content {
  width: 550px; }

#elementor-deactivate-feedback-modal .dialog-header {
  padding: 18px 15px;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  text-align: left; }

#elementor-deactivate-feedback-modal .dialog-message {
  padding: 30px 30px 0;
  text-align: left; }

#elementor-deactivate-feedback-modal .elementor-deactivate-feedback-dialog-input {
  float: left;
  margin: 0 15px 0 0;
  -webkit-box-shadow: none;
          box-shadow: none; }
  #elementor-deactivate-feedback-modal .elementor-deactivate-feedback-dialog-input:not(:checked) ~ .elementor-feedback-text {
    display: none; }

#elementor-deactivate-feedback-modal .elementor-deactivate-feedback-dialog-label {
  display: block;
  font-size: 13px;
  color: #6d7882; }

#elementor-deactivate-feedback-modal .elementor-feedback-text {
  margin: 10px 0 0 30px;
  padding: 5px;
  font-size: 13px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #fff;
  width: 92%; }

#elementor-deactivate-feedback-modal .dialog-buttons-wrapper {
  border-top: none;
  text-align: left;
  padding: 20px 30px 30px;
  overflow: hidden; }

#elementor-deactivate-feedback-modal .dialog-submit {
  background-color: #D30C5C;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  color: #fff;
  line-height: 1;
  padding: 12px 20px;
  font-size: 13px;
  width: 180px;
  height: 38px; }
  #elementor-deactivate-feedback-modal .dialog-submit.elementor-loading:before {
    display: inline-block;
    content: '\f463';
    font: 18px dashicons;
    -webkit-animation: elementor-rotation 2s infinite linear;
            animation: elementor-rotation 2s infinite linear; }

#elementor-deactivate-feedback-modal .dialog-skip {
  font-size: 12px;
  color: #a4afb7;
  background: none;
  float: right;
  width: auto; }

#elementor-deactivate-feedback-modal[data-feedback-selected="elementor_pro"] .elementor-feedback-text {
  color: #b01b1b;
  padding: 0; }

#elementor-deactivate-feedback-modal[data-feedback-selected="elementor_pro"] .dialog-submit {
  display: none; }

#elementor-deactivate-feedback-dialog-header i {
  color: #D30C5C;
  font-size: 19px; }

#elementor-deactivate-feedback-dialog-header-title {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 5px; }

#elementor-deactivate-feedback-dialog-form-caption {
  font-weight: bold;
  font-size: 15px;
  color: #495157;
  line-height: 1.4; }

#elementor-deactivate-feedback-dialog-form-body {
  padding-top: 30px; }

.elementor-deactivate-feedback-dialog-input-wrapper {
  line-height: 1.3;
  overflow: hidden;
  margin-bottom: 15px; }

#elementor-hidden-area {
  display: none; }

#elementor-import-template-trigger {
  cursor: pointer; }

#elementor-import-template-area {
  display: none;
  margin: 50px 0 30px;
  text-align: center; }

#elementor-import-template-form {
  display: inline-block;
  margin-top: 30px;
  padding: 30px 50px;
  background-color: #FFFFFF;
  border: 1px solid #e5e5e5; }

#elementor-import-template-title {
  font-size: 18px;
  color: #555d66; }

.form-table:not(.elementor-maintenance-mode-is-enabled) .elementor-default-hide {
  display: none; }

.elementor-maintenance-mode-error {
  color: red;
  line-height: 1.6;
  display: none; }

#e-dashboard-overview .dashicons {
  vertical-align: middle;
  font-size: 17px; }

#e-dashboard-overview .e-overview__header {
  display: table;
  width: 100%;
  -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.05);
          box-shadow: 0 5px 8px rgba(0, 0, 0, 0.05);
  margin: 0 -12px 8px;
  padding: 0 12px 12px; }

#e-dashboard-overview .e-overview__logo, #e-dashboard-overview .e-overview__versions, #e-dashboard-overview .e-overview__create {
  display: table-cell;
  vertical-align: middle; }

#e-dashboard-overview .e-overview__logo {
  width: 30px; }

#e-dashboard-overview .e-overview__versions {
  padding: 0 10px;
  font-size: 0.9em;
  line-height: 1.5; }

#e-dashboard-overview .e-overview__version {
  display: block; }

#e-dashboard-overview .e-overview__create {
  text-align: right; }

#e-dashboard-overview .e-overview__post {
  margin-top: 10px; }

#e-dashboard-overview .e-overview__post-link {
  display: inline-block; }

#e-dashboard-overview .e-overview__badge {
  background: #39b54a;
  color: white;
  font-size: 0.75em;
  padding: 3px 6px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  text-transform: uppercase; }

#e-dashboard-overview .e-overview__post-description {
  margin: 0 0 1.5em; }

#e-dashboard-overview .e-overview__recently-edited li {
  color: #72777c; }

#e-dashboard-overview .e-overview__feed {
  font-size: 14px;
  font-weight: 500; }
  #e-dashboard-overview .e-overview__feed .e-overview__post-link {
    padding-bottom: 5px; }

#e-dashboard-overview .e-overview__recently-edited .e-overview__heading, #e-dashboard-overview .e-overview__feed .e-overview__heading {
  font-weight: 700;
  border-bottom: 1px solid #eee;
  margin: 0 -12px;
  padding: 6px 12px; }

#e-dashboard-overview .e-overview__footer {
  margin: 0 -12px -12px;
  padding: 12px;
  border-top: 1px solid #eee; }
  #e-dashboard-overview .e-overview__footer ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0; }
    #e-dashboard-overview .e-overview__footer ul li {
      padding: 0 10px;
      margin: 0;
      border-left: 1px solid #ddd; }
      #e-dashboard-overview .e-overview__footer ul li:first-child {
        padding-left: 0;
        border: none; }

#e-dashboard-overview .e-overview__go-pro a {
  color: #fcb92c;
  font-weight: 500; }

.post-type-elementor_library #elementor-template-library-tabs-wrapper {
  padding-top: 2em;
  margin-bottom: 2em; }

.post-type-elementor_library th#taxonomy-elementor_library_category {
  width: 110px; }

#elementor-new-template-modal .dialog-message {
  max-height: 70vh; }

#elementor-new-template-dialog-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  text-align: left;
  color: #6d7882; }
  @media (max-width: 1439px) {
    #elementor-new-template-dialog-content {
      padding: 0 50px; } }
  @media (min-width: 1440px) {
    #elementor-new-template-dialog-content {
      padding: 0 120px; } }

#elementor-new-template__description {
  width: 35%;
  max-width: 300px;
  padding-right: 100px; }
  #elementor-new-template__description__title {
    font-size: 30px;
    color: #556068; }
    #elementor-new-template__description__title span {
      font-weight: bold; }
  #elementor-new-template__description__content {
    font-size: 16px;
    padding: 30px 0; }

#elementor-new-template__take_a_tour {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15px; }
  #elementor-new-template__take_a_tour i {
    color: #f2295b;
    font-size: 30px; }
  #elementor-new-template__take_a_tour a {
    color: #6d7882;
    padding-left: 10px;
    text-decoration: none;
    font-weight: 500; }

#elementor-new-template__form {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 440px;
  padding: 55px;
  background-color: #fff;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.08); }
  #elementor-new-template__form__title {
    font-size: 23px;
    color: #556068; }
  #elementor-new-template__form .elementor-form-field__label {
    display: block;
    margin: 25px 0 7px;
    font-size: 14px;
    line-height: 1; }
  #elementor-new-template__form .elementor-form-field input,
  #elementor-new-template__form .elementor-form-field select {
    width: 100%;
    height: 50px;
    padding: 10px;
    font-size: 14px;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    background: none;
    color: #495157;
    border: 1px solid;
    outline: none; }
    #elementor-new-template__form .elementor-form-field input:not(:focus),
    #elementor-new-template__form .elementor-form-field select:not(:focus) {
      border-color: #d5dadf; }
    #elementor-new-template__form .elementor-form-field input:focus,
    #elementor-new-template__form .elementor-form-field select:focus {
      border-color: #a4afb7; }
  #elementor-new-template__form .elementor-form-field__select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer; }
    #elementor-new-template__form .elementor-form-field__select__wrapper {
      position: relative; }
      #elementor-new-template__form .elementor-form-field__select__wrapper:after {
        font-family: eicons;
        content: '\e955';
        position: absolute;
        top: 50%;
        right: 10px;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
  #elementor-new-template__form__submit {
    width: 100%;
    height: 50px;
    margin-top: 25px; }

@media (max-width: 1024px) {
  #elementor-new-template__description {
    max-width: 250px;
    padding-right: 30px; } }

@media (max-width: 767px) {
  #elementor-new-template__description {
    display: none; } }

#elementor-role-manager {
  max-width: 500px;
  margin-top: 50px; }
  #elementor-role-manager h3 {
    color: #6d7882;
    font-weight: normal;
    font-size: 22px; }
  #elementor-role-manager .elementor-settings-form-page {
    padding: 0; }
  #elementor-role-manager .elementor-role-row {
    background: #ffffff;
    color: #6d7882;
    margin-bottom: 2px; }
    #elementor-role-manager .elementor-role-row .elementor-role-label {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 15px 20px;
      font-weight: 500;
      cursor: pointer; }
      #elementor-role-manager .elementor-role-row .elementor-role-label span.elementor-role-name {
        padding-right: 20px; }
      #elementor-role-manager .elementor-role-row .elementor-role-label span.elementor-role-toggle {
        text-align: right;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
      #elementor-role-manager .elementor-role-row .elementor-role-label span.elementor-role-excluded-indicator {
        color: #a4afb7; }
    #elementor-role-manager .elementor-role-row .elementor-role-controls {
      background-color: #f7f7f7;
      padding: 20px 20px 5px; }
      #elementor-role-manager .elementor-role-row .elementor-role-controls > div {
        margin-bottom: 15px; }
      #elementor-role-manager .elementor-role-row .elementor-role-controls .elementor-role-go-pro {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        #elementor-role-manager .elementor-role-row .elementor-role-controls .elementor-role-go-pro .elementor-role-go-pro__desc {
          font-weight: 500;
          font-style: italic; }
        #elementor-role-manager .elementor-role-row .elementor-role-controls .elementor-role-go-pro .elementor-role-go-pro__link {
          text-align: right;
          -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1; }

/*# sourceMappingURL=data:application/json;base64,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QUNwQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0Usb0JBQW9CO0lBQ3BCLGVBQWU7SUFDZixtQkFBbUIsRUFBRTtJQUNyQjtNQUNFLHFCQUFjO01BQWQsc0JBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCxtQkFBbUI7TUFDbkIsaUJBQWlCO01BQ2pCLGdCQUFnQixFQUFFO01BQ2xCO1FBQ0Usb0JBQW9CLEVBQUU7TUFDeEI7UUFDRSxrQkFBa0I7UUFDbEIsb0JBQWE7UUFBYixxQkFBYTtZQUFiLHFCQUFhO2dCQUFiLGFBQWEsRUFBRTtNQUNqQjtRQUNFLGVBQWUsRUFBRTtJQUNyQjtNQUNFLDBCQUEwQjtNQUMxQix1QkFBdUIsRUFBRTtNQUN6QjtRQUNFLG9CQUFvQixFQUFFO01BQ3hCO1FBQ0UscUJBQWM7UUFBZCxzQkFBYztRQUFkLHFCQUFjO1FBQWQsY0FBYyxFQUFFO1FBQ2hCO1VBQ0UsaUJBQWlCO1VBQ2pCLG1CQUFtQixFQUFFO1FBQ3ZCO1VBQ0Usa0JBQWtCO1VBQ2xCLG9CQUFhO1VBQWIscUJBQWE7Y0FBYixxQkFBYTtrQkFBYixhQUFhLEVBQUUiLCJmaWxlIjoiYWRtaW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmVsZW1lbnRvci1idXR0b24ge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBBcmlhbCwgSGVsdmV0aWNhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgY29sb3IsIGJveC1zaGFkb3csIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfVxuICAuZWxlbWVudG9yLWJ1dHRvbjpob3ZlciB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5lbGVtZW50b3ItYnV0dG9uOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguZWxlbWVudG9yLWJ1dHRvbi1zdGF0ZSkgLmVsZW1lbnRvci1zdGF0ZS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5lbGVtZW50b3ItYnV0dG9uLmVsZW1lbnRvci1idXR0b24tc3VjY2VzcyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZWxlbWVudG9yLWJ1dHRvbi5lbGVtZW50b3ItYnV0dG9uLXN1Y2Nlc3NbZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMmNiZDI7IH1cbiAgICAuZWxlbWVudG9yLWJ1dHRvbi5lbGVtZW50b3ItYnV0dG9uLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOWI1NGE7IH1cbiAgICAgIC5lbGVtZW50b3ItYnV0dG9uLmVsZW1lbnRvci1idXR0b24tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAgIC5lbGVtZW50b3ItYnV0dG9uLmVsZW1lbnRvci1idXR0b24tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5lbGVtZW50b3ItYnV0dG9uLmVsZW1lbnRvci1idXR0b24td2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E0YWZiNztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5lbGVtZW50b3ItYnV0dG9uLmVsZW1lbnRvci1idXR0b24td2FybmluZ1tkaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MyY2JkMjsgfVxuICAgIC5lbGVtZW50b3ItYnV0dG9uLmVsZW1lbnRvci1idXR0b24td2FybmluZzpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWIxYjtcbiAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAuZWxlbWVudG9yLWJ1dHRvbi5lbGVtZW50b3ItYnV0dG9uLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmVsZW1lbnRvci1idXR0b24uZWxlbWVudG9yLWVkaXQtdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5lbGVtZW50b3ItYnV0dG9uLmVsZW1lbnRvci1idXR0b24tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E0YWZiNztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogNi41cHggMTVweDsgfVxuICAgIC5lbGVtZW50b3ItYnV0dG9uLmVsZW1lbnRvci1idXR0b24tZGVmYXVsdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ3ODgyO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgLmVsZW1lbnRvci1idXR0b24uZWxlbWVudG9yLWJ1dHRvbi1kZWZhdWx0OmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuZWxlbWVudG9yLWJ1dHRvbi5lbGVtZW50b3ItYnV0dG9uLWRlZmF1bHQ6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuZWxlbWVudG9yLWJ1dHRvbi5lbGVtZW50b3ItYnV0dG9uLWdvLXBybyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYjkyYzsgfVxuICAuZWxlbWVudG9yLWJ1dHRvbiBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuI2FkbWlubWVudSAjdG9wbGV2ZWxfcGFnZV9lbGVtZW50b3IgZGl2LndwLW1lbnUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDFcIjtcbiAgZm9udC1mYW1pbHk6IGVpY29ucztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuI2FkbWlubWVudSAjdG9wbGV2ZWxfcGFnZV9lbGVtZW50b3IgYVtocmVmPVwiYWRtaW4ucGhwP3BhZ2U9Z29fZWxlbWVudG9yX3Byb1wiXSB7XG4gIGNvbG9yOiAjZDU0ZTIxOyB9XG5cbiNhZG1pbm1lbnUgI3RvcGxldmVsX3BhZ2VfZWxlbWVudG9yIC5kYXNoaWNvbnMuZGFzaGljb25zLXN0YXItZmlsbGVkIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbiNhZG1pbm1lbnUgI21lbnUtcG9zdHMtZWxlbWVudG9yX2xpYnJhcnkgLndwLW1lbnUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwMzcnO1xuICBmb250LWZhbWlseTogZWljb25zO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmVsZW1lbnRvci1wbHVnaW5zLWdvcHJvIHtcbiAgY29sb3I6ICMzOWI1NGE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5lLWxvZ28td3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjc1ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTM1ZGVnLCAjRUYyOTVBLCAjNDM0MzYzKTtcbiAgYm9yZGVyLXJhZGl1czogNy41JTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmUtbG9nby13cmFwcGVyIGkge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG5cbiNlbGVtZW50b3Itc3dpdGNoLW1vZGUge1xuICBtYXJnaW46IDE1cHggMDsgfVxuXG4jZWxlbWVudG9yLXN3aXRjaC1tb2RlLWJ1dHRvbixcbiNlbGVtZW50b3ItZWRpdG9yLWJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjZWxlbWVudG9yLXN3aXRjaC1tb2RlLWJ1dHRvbiBpLFxuICAjZWxlbWVudG9yLWVkaXRvci1idXR0b24gaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgZm9udC1zaXplOiAxMjUlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5ib2R5LmVsZW1lbnRvci1lZGl0b3ItYWN0aXZlIC5lbGVtZW50b3Itc3dpdGNoLW1vZGUtb2ZmIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LmVsZW1lbnRvci1lZGl0b3ItYWN0aXZlICNlbGVtZW50b3Itc3dpdGNoLW1vZGUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgY29sb3I6ICM1NTU7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYm94LXNoYWRvdzogMCAxcHggMCAjY2NjICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiB1bnNldDsgfVxuICBib2R5LmVsZW1lbnRvci1lZGl0b3ItYWN0aXZlICNlbGVtZW50b3Itc3dpdGNoLW1vZGUtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5OyB9XG4gIGJvZHkuZWxlbWVudG9yLWVkaXRvci1hY3RpdmUgI2VsZW1lbnRvci1zd2l0Y2gtbW9kZS1idXR0b246YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwICNjY2M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7IH1cblxuYm9keS5lbGVtZW50b3ItZWRpdG9yLWFjdGl2ZSAjcG9zdGRpdnJpY2gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keS5lbGVtZW50b3ItZWRpdG9yLWFjdGl2ZSAuZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5lbGVtZW50b3ItZWRpdG9yLWluYWN0aXZlIC5lbGVtZW50b3Itc3dpdGNoLW1vZGUtb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkuZWxlbWVudG9yLWVkaXRvci1pbmFjdGl2ZSAjZWxlbWVudG9yLWVkaXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5lbGVtZW50b3ItZWRpdG9yLWFjdGl2ZSAuZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5lbGVtZW50b3ItZWRpdG9yLWFjdGl2ZSAuZWRpdC1wb3N0LWxheW91dF9fY29udGVudCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3Ige1xuICBmbGV4LWJhc2lzOiBhdXRvOyB9XG5cbmJvZHkuZWxlbWVudG9yLWVkaXRvci1hY3RpdmUgI2VsZW1lbnRvci1lZGl0b3Ige1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbmJvZHkuZWxlbWVudG9yLWVkaXRvci1hY3RpdmUgLmVkaXQtcG9zdC10ZXh0LWVkaXRvcl9fYm9keSAuZWRpdG9yLXBvc3QtdGV4dC1lZGl0b3Ige1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkgLmJsb2NrLWVkaXRvciAjZWxlbWVudG9yLXN3aXRjaC1tb2RlIHtcbiAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgYm9keSAuYmxvY2stZWRpdG9yICNlbGVtZW50b3Itc3dpdGNoLW1vZGUgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIGJvZHkgLmJsb2NrLWVkaXRvciAjZWxlbWVudG9yLXN3aXRjaC1tb2RlIC5idXR0b24gaSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLmVsZW1lbnRvci1idXR0b24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTVweCA0MHB4OyB9XG5cbiNlbGVtZW50b3ItZWRpdG9yIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgI2VsZW1lbnRvci1lZGl0b3IgLmVsZW1lbnRvci1sb2FkZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgI2VsZW1lbnRvci1lZGl0b3IgLmVsZW1lbnRvci1sb2FkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggMjBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjAyKTsgfVxuICAjZWxlbWVudG9yLWVkaXRvciAuZWxlbWVudG9yLWxvYWRlci1ib3hlcyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjZWxlbWVudG9yLWVkaXRvciAuZWxlbWVudG9yLWxvYWRlci1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkYWRmO1xuICAgIGFuaW1hdGlvbjogbG9hZCAxLjhzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAgICNlbGVtZW50b3ItZWRpdG9yIC5lbGVtZW50b3ItbG9hZGVyLWJveDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAgICNlbGVtZW50b3ItZWRpdG9yIC5lbGVtZW50b3ItbG9hZGVyLWJveDpub3QoOm50aC1vZi10eXBlKDEpKSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMjAlO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICNlbGVtZW50b3ItZWRpdG9yIC5lbGVtZW50b3ItbG9hZGVyLWJveDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1czsgfVxuICAgICNlbGVtZW50b3ItZWRpdG9yIC5lbGVtZW50b3ItbG9hZGVyLWJveDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7IH1cbiAgICAjZWxlbWVudG9yLWVkaXRvciAuZWxlbWVudG9yLWxvYWRlci1ib3g6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4zNXM7IH1cblxuQGtleWZyYW1lcyBsb2FkIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IC4zOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAuMzsgfSB9XG4gICNlbGVtZW50b3ItZWRpdG9yIC5lbGVtZW50b3ItbG9hZGluZy10aXRsZSB7XG4gICAgY29sb3I6ICNhNGFmYjc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogN3B4O1xuICAgIHRleHQtaW5kZW50OiA3cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbiNlbGVtZW50b3ItZ28tdG8tZWRpdC1wYWdlLWxpbmsge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFNhbnMtc2VyaWY7IH1cbiAgI2VsZW1lbnRvci1nby10by1lZGl0LXBhZ2UtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAjZWxlbWVudG9yLWdvLXRvLWVkaXQtcGFnZS1saW5rOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICNlbGVtZW50b3ItZ28tdG8tZWRpdC1wYWdlLWxpbmsuZWxlbWVudG9yLWFuaW1hdGUgI2VsZW1lbnRvci1lZGl0b3ItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNlbGVtZW50b3ItZ28tdG8tZWRpdC1wYWdlLWxpbms6bm90KC5lbGVtZW50b3ItYW5pbWF0ZSkgLmVsZW1lbnRvci1sb2FkZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZWxlbWVudG9yLWJ1dHRvbi1zcGlubmVyOmJlZm9yZSB7XG4gIGZvbnQ6IG5vcm1hbCAyMHB4Ly41IGRhc2hpY29ucztcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IC00cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY29udGVudDogXCJcXGY0NjNcIjsgfVxuXG4uZWxlbWVudG9yLWJ1dHRvbi1zcGlubmVyLmxvYWRpbmc6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0aW9uIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmVsZW1lbnRvci1idXR0b24tc3Bpbm5lci5zdWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XG4gIGNvbG9yOiAjNDZiNDUwOyB9XG5cbi5lbGVtZW50b3ItYmxhbmtfc3RhdGUge1xuICBwYWRkaW5nOiA1ZW0gMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNmQ3ODgyOyB9XG4gIC5lbGVtZW50b3ItYmxhbmtfc3RhdGUgaSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGNvbG9yOiAjYTRhZmI3OyB9XG4gIC5lbGVtZW50b3ItYmxhbmtfc3RhdGUgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEFyaWFsLCBIZWx2ZXRpY2EsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiA1MHB4IDAgMzVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5lbGVtZW50b3ItYmxhbmtfc3RhdGUgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICNhNGFmYjc7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuZWxlbWVudG9yLWJsYW5rX3N0YXRlIC5lbGVtZW50b3ItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2F2YWlsYWJsZS13aWRnZXRzIFtjbGFzcyo9XCJlbGVtZW50b3ItdGVtcGxhdGVcIl0gLndpZGdldC10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMVwiO1xuICBmb250LWZhbWlseTogZWljb25zO1xuICBmb250LXNpemU6IDE3cHg7IH1cblxuLmVsZW1lbnRvci1zZXR0aW5ncy1mb3JtLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAuZWxlbWVudG9yLXNldHRpbmdzLWZvcm0tcGFnZTpub3QoLmVsZW1lbnRvci1hY3RpdmUpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5fZWxlbWVudG9yX3NldHRpbmdzX3VwZGF0ZV90aW1lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZS1nZXR0aW5nLXN0YXJ0ZWQge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBwYWRkaW5nOiAyLjVlbSAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZS1nZXR0aW5nLXN0YXJ0ZWRfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmUtZ2V0dGluZy1zdGFydGVkX19oZWFkZXIgLmUtbG9nby13cmFwcGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuZS1nZXR0aW5nLXN0YXJ0ZWRfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZS1nZXR0aW5nLXN0YXJ0ZWRfX3NraXAge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuZS1nZXR0aW5nLXN0YXJ0ZWRfX3NraXAgaSB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5lLWdldHRpbmctc3RhcnRlZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweDsgfVxuICAgIC5lLWdldHRpbmctc3RhcnRlZF9fY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmUtZ2V0dGluZy1zdGFydGVkX19jb250ZW50LS1uYXJyb3cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5lLWdldHRpbmctc3RhcnRlZF9fdmlkZW8ge1xuICAgIG1hcmdpbjogNDBweCAwIDYwcHg7IH1cbiAgICAuZS1nZXR0aW5nLXN0YXJ0ZWRfX3ZpZGVvIGlmcmFtZSB7XG4gICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5lLWdldHRpbmctc3RhcnRlZF9fYWN0aW9ucyAuYnV0dG9uLXByaW1hcnkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4vKj0gRWxlbWVudG9yIE1lc3NhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubm90aWNlLmVsZW1lbnRvci1tZXNzYWdlIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5ub3RpY2UuZWxlbWVudG9yLW1lc3NhZ2UgLmVsZW1lbnRvci1tZXNzYWdlLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5vdGljZS5lbGVtZW50b3ItbWVzc2FnZSAuZWxlbWVudG9yLW1lc3NhZ2UtaWNvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5ub3RpY2UuZWxlbWVudG9yLW1lc3NhZ2UgLmVsZW1lbnRvci1tZXNzYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAubm90aWNlLmVsZW1lbnRvci1tZXNzYWdlIHAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5ub3RpY2UuZWxlbWVudG9yLW1lc3NhZ2UgaDMge1xuICAgIG1hcmdpbjogMCAwIDVweDsgfVxuICAubm90aWNlLmVsZW1lbnRvci1tZXNzYWdlIC5lbGVtZW50b3ItbWVzc2FnZS1hY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAubm90aWNlLmVsZW1lbnRvci1tZXNzYWdlIC5lbGVtZW50b3ItbWVzc2FnZS1hY3Rpb24gLmVsZW1lbnRvci1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QzMEM1QztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjN2MxMzM3O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAjN2MxMzM3O1xuICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAubm90aWNlLmVsZW1lbnRvci1tZXNzYWdlIC5lbGVtZW50b3ItbWVzc2FnZS1hY3Rpb24gLmVsZW1lbnRvci1idXR0b24gaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAubm90aWNlLmVsZW1lbnRvci1tZXNzYWdlIC5lbGVtZW50b3ItbWVzc2FnZS1hY3Rpb24gLmVsZW1lbnRvci1idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTAxMjRhOyB9XG4gICAgICAubm90aWNlLmVsZW1lbnRvci1tZXNzYWdlIC5lbGVtZW50b3ItbWVzc2FnZS1hY3Rpb24gLmVsZW1lbnRvci1idXR0b246YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAjN2MxMzM3O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTsgfVxuICAgIC5ub3RpY2UuZWxlbWVudG9yLW1lc3NhZ2UgLmVsZW1lbnRvci1tZXNzYWdlLWFjdGlvbiAuZWxlbWVudG9yLWxpbmsge1xuICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAubm90aWNlLmVsZW1lbnRvci1tZXNzYWdlIC5lbGVtZW50b3ItbWVzc2FnZS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLm5vdGljZS5lbGVtZW50b3ItbWVzc2FnZSAuZWxlbWVudG9yLW1lc3NhZ2UtYWN0aW9ucyAuYnV0dG9uLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsZW1lbnRvci1tZXNzYWdlLWFjdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubm90aWNlLmVsZW1lbnRvci1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLm5vdGljZS5lbGVtZW50b3ItbWVzc2FnZSAuZWxlbWVudG9yLW1lc3NhZ2UtaW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5ub3RpY2UuZWxlbWVudG9yLW1lc3NhZ2UgLmVsZW1lbnRvci1tZXNzYWdlLWlubmVyIC5lbGVtZW50b3ItbWVzc2FnZS1pY29uLFxuICAgICAgLm5vdGljZS5lbGVtZW50b3ItbWVzc2FnZSAuZWxlbWVudG9yLW1lc3NhZ2UtaW5uZXIgLmVsZW1lbnRvci1tZXNzYWdlLWNvbnRlbnQsXG4gICAgICAubm90aWNlLmVsZW1lbnRvci1tZXNzYWdlIC5lbGVtZW50b3ItbWVzc2FnZS1pbm5lciAuZWxlbWVudG9yLW1lc3NhZ2UtYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5ub3RpY2UuZWxlbWVudG9yLW1lc3NhZ2UgLmVsZW1lbnRvci1tZXNzYWdlLWlubmVyIC5lbGVtZW50b3ItbWVzc2FnZS1hY3Rpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5ub3RpY2UuZWxlbWVudG9yLW1lc3NhZ2UgLmVsZW1lbnRvci1tZXNzYWdlLWlubmVyIC5lbGVtZW50b3ItbWVzc2FnZS1pY29uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5ub3RpY2UuZWxlbWVudG9yLW1lc3NhZ2UgLmVsZW1lbnRvci1tZXNzYWdlLWlubmVyIC5lbGVtZW50b3ItbWVzc2FnZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLyo9IEVsZW1lbnRvciBBZG1pbiBBbGVydFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lbGVtZW50b3ItYWRtaW4tYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZWxlbWVudG9yLWFkbWluLWFsZXJ0IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5lbGVtZW50b3ItYWRtaW4tYWxlcnQuZWxlbWVudG9yLWFsZXJ0LWluZm8ge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmNkZmYxOyB9XG4gIC5lbGVtZW50b3ItYWRtaW4tYWxlcnQuZWxlbWVudG9yLWFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2FlNmJlOyB9XG4gIC5lbGVtZW50b3ItYWRtaW4tYWxlcnQuZWxlbWVudG9yLWFsZXJ0LXdhcm5pbmcge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjlmMGMzOyB9XG4gIC5lbGVtZW50b3ItYWRtaW4tYWxlcnQuZWxlbWVudG9yLWFsZXJ0LWRhbmdlciB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgICBib3JkZXItY29sb3I6ICNlOGM0YzQ7IH1cblxuLyo9IEVsZW1lbnRvciBTeXN0ZW0gSW5mb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNlbGVtZW50b3Itc3lzdGVtLWluZm8ge1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gICNlbGVtZW50b3Itc3lzdGVtLWluZm8gLmVsZW1lbnRvci1zeXN0ZW0taW5mby1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgI2VsZW1lbnRvci1zeXN0ZW0taW5mbyAuZWxlbWVudG9yLXN5c3RlbS1pbmZvLXNlY3Rpb24gPiAuZWxlbWVudG9yLXN5c3RlbS1pbmZvLXJlcG9ydC1uYW1lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxOyB9XG4gICAgI2VsZW1lbnRvci1zeXN0ZW0taW5mbyAuZWxlbWVudG9yLXN5c3RlbS1pbmZvLXNlY3Rpb24gLndpZGVmYXQge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZTsgfVxuICAgICNlbGVtZW50b3Itc3lzdGVtLWluZm8gLmVsZW1lbnRvci1zeXN0ZW0taW5mby1zZWN0aW9uIC5lbGVtZW50b3ItbG9nLWVudHJpZXMge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG4gICAgI2VsZW1lbnRvci1zeXN0ZW0taW5mbyAuZWxlbWVudG9yLXN5c3RlbS1pbmZvLXNlY3Rpb246bm90KC5lbGVtZW50b3Itc3lzdGVtLWluZm8tbG9nKSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMzAwcHg7IH1cbiAgI2VsZW1lbnRvci1zeXN0ZW0taW5mbyAuZWxlbWVudG9yLXN5c3RlbS1pbmZvLXJlcG9ydC1uYW1lIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgI2VsZW1lbnRvci1zeXN0ZW0taW5mbyAuZWxlbWVudG9yLXN5c3RlbS1pbmZvLXJlcG9ydC1yb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAjZWxlbWVudG9yLXN5c3RlbS1pbmZvIC5lbGVtZW50b3Itc3lzdGVtLWluZm8tcmVwb3J0LXJvdyA+ICoge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgI2VsZW1lbnRvci1zeXN0ZW0taW5mbyAuZWxlbWVudG9yLXN5c3RlbS1pbmZvLXJlcG9ydC1maWVsZCwgI2VsZW1lbnRvci1zeXN0ZW0taW5mbyAuZWxlbWVudG9yLXN5c3RlbS1pbmZvLWZpZWxkLXJlY29tbWVuZGF0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgY29sb3I6ICM3RjdGN0Y7IH1cbiAgI2VsZW1lbnRvci1zeXN0ZW0taW5mbyAuZWxlbWVudG9yLXN5c3RlbS1pbmZvLXJlcG9ydC1maWVsZHMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAjZWxlbWVudG9yLXN5c3RlbS1pbmZvIC5lbGVtZW50b3Itc3lzdGVtLWluZm8tcGx1Z2luLW5hbWUge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICNlbGVtZW50b3Itc3lzdGVtLWluZm8gLmVsZW1lbnRvci1zeXN0ZW0taW5mby1wbHVnaW4tcHJvcGVydGllcyB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAjZWxlbWVudG9yLXN5c3RlbS1pbmZvICNlbGVtZW50b3Itc3lzdGVtLWluZm8tcmF3LWNvZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgI2VsZW1lbnRvci1zeXN0ZW0taW5mbyAjZWxlbWVudG9yLXN5c3RlbS1pbmZvLXJhdy1jb2RlLWxhYmVsIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI2VsZW1lbnRvci1zeXN0ZW0taW5mbyAuZWxlbWVudG9yLXdhcm5pbmcgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZjYjkyYzsgfVxuXG5Aa2V5ZnJhbWVzIGVsZW1lbnRvci1yb3RhdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuI2VsZW1lbnRvci1kZWFjdGl2YXRlLWZlZWRiYWNrLWRpYWxvZy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jZWxlbWVudG9yLWRlYWN0aXZhdGUtZmVlZGJhY2stbW9kYWwgLmRpYWxvZy13aWRnZXQtY29udGVudCB7XG4gIHdpZHRoOiA1NTBweDsgfVxuXG4jZWxlbWVudG9yLWRlYWN0aXZhdGUtZmVlZGJhY2stbW9kYWwgLmRpYWxvZy1oZWFkZXIge1xuICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiNlbGVtZW50b3ItZGVhY3RpdmF0ZS1mZWVkYmFjay1tb2RhbCAuZGlhbG9nLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jZWxlbWVudG9yLWRlYWN0aXZhdGUtZmVlZGJhY2stbW9kYWwgLmVsZW1lbnRvci1kZWFjdGl2YXRlLWZlZWRiYWNrLWRpYWxvZy1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgI2VsZW1lbnRvci1kZWFjdGl2YXRlLWZlZWRiYWNrLW1vZGFsIC5lbGVtZW50b3ItZGVhY3RpdmF0ZS1mZWVkYmFjay1kaWFsb2ctaW5wdXQ6bm90KDpjaGVja2VkKSB+IC5lbGVtZW50b3ItZmVlZGJhY2stdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4jZWxlbWVudG9yLWRlYWN0aXZhdGUtZmVlZGJhY2stbW9kYWwgLmVsZW1lbnRvci1kZWFjdGl2YXRlLWZlZWRiYWNrLWRpYWxvZy1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNmQ3ODgyOyB9XG5cbiNlbGVtZW50b3ItZGVhY3RpdmF0ZS1mZWVkYmFjay1tb2RhbCAuZWxlbWVudG9yLWZlZWRiYWNrLXRleHQge1xuICBtYXJnaW46IDEwcHggMCAwIDMwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogOTIlOyB9XG5cbiNlbGVtZW50b3ItZGVhY3RpdmF0ZS1mZWVkYmFjay1tb2RhbCAuZGlhbG9nLWJ1dHRvbnMtd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNlbGVtZW50b3ItZGVhY3RpdmF0ZS1mZWVkYmFjay1tb2RhbCAuZGlhbG9nLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMzBDNUM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDM4cHg7IH1cbiAgI2VsZW1lbnRvci1kZWFjdGl2YXRlLWZlZWRiYWNrLW1vZGFsIC5kaWFsb2ctc3VibWl0LmVsZW1lbnRvci1sb2FkaW5nOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICdcXGY0NjMnO1xuICAgIGZvbnQ6IDE4cHggZGFzaGljb25zO1xuICAgIGFuaW1hdGlvbjogZWxlbWVudG9yLXJvdGF0aW9uIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4jZWxlbWVudG9yLWRlYWN0aXZhdGUtZmVlZGJhY2stbW9kYWwgLmRpYWxvZy1za2lwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2E0YWZiNztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogYXV0bzsgfVxuXG4jZWxlbWVudG9yLWRlYWN0aXZhdGUtZmVlZGJhY2stbW9kYWxbZGF0YS1mZWVkYmFjay1zZWxlY3RlZD1cImVsZW1lbnRvcl9wcm9cIl0gLmVsZW1lbnRvci1mZWVkYmFjay10ZXh0IHtcbiAgY29sb3I6ICNiMDFiMWI7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2VsZW1lbnRvci1kZWFjdGl2YXRlLWZlZWRiYWNrLW1vZGFsW2RhdGEtZmVlZGJhY2stc2VsZWN0ZWQ9XCJlbGVtZW50b3JfcHJvXCJdIC5kaWFsb2ctc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jZWxlbWVudG9yLWRlYWN0aXZhdGUtZmVlZGJhY2stZGlhbG9nLWhlYWRlciBpIHtcbiAgY29sb3I6ICNEMzBDNUM7XG4gIGZvbnQtc2l6ZTogMTlweDsgfVxuXG4jZWxlbWVudG9yLWRlYWN0aXZhdGUtZmVlZGJhY2stZGlhbG9nLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbiNlbGVtZW50b3ItZGVhY3RpdmF0ZS1mZWVkYmFjay1kaWFsb2ctZm9ybS1jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0OTUxNTc7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuI2VsZW1lbnRvci1kZWFjdGl2YXRlLWZlZWRiYWNrLWRpYWxvZy1mb3JtLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4uZWxlbWVudG9yLWRlYWN0aXZhdGUtZmVlZGJhY2stZGlhbG9nLWlucHV0LXdyYXBwZXIge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbiNlbGVtZW50b3ItaGlkZGVuLWFyZWEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNlbGVtZW50b3ItaW1wb3J0LXRlbXBsYXRlLXRyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2VsZW1lbnRvci1pbXBvcnQtdGVtcGxhdGUtYXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogNTBweCAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jZWxlbWVudG9yLWltcG9ydC10ZW1wbGF0ZS1mb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxuI2VsZW1lbnRvci1pbXBvcnQtdGVtcGxhdGUtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNTU1ZDY2OyB9XG5cbi5mb3JtLXRhYmxlOm5vdCguZWxlbWVudG9yLW1haW50ZW5hbmNlLW1vZGUtaXMtZW5hYmxlZCkgLmVsZW1lbnRvci1kZWZhdWx0LWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5lbGVtZW50b3ItbWFpbnRlbmFuY2UtbW9kZS1lcnJvciB7XG4gIGNvbG9yOiByZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2UtZGFzaGJvYXJkLW92ZXJ2aWV3IC5kYXNoaWNvbnMge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE3cHg7IH1cblxuI2UtZGFzaGJvYXJkLW92ZXJ2aWV3IC5lLW92ZXJ2aWV3X19oZWFkZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBtYXJnaW46IDAgLTEycHggOHB4O1xuICBwYWRkaW5nOiAwIDEycHggMTJweDsgfVxuXG4jZS1kYXNoYm9hcmQtb3ZlcnZpZXcgLmUtb3ZlcnZpZXdfX2xvZ28sICNlLWRhc2hib2FyZC1vdmVydmlldyAuZS1vdmVydmlld19fdmVyc2lvbnMsICNlLWRhc2hib2FyZC1vdmVydmlldyAuZS1vdmVydmlld19fY3JlYXRlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4jZS1kYXNoYm9hcmQtb3ZlcnZpZXcgLmUtb3ZlcnZpZXdfX2xvZ28ge1xuICB3aWR0aDogMzBweDsgfVxuXG4jZS1kYXNoYm9hcmQtb3ZlcnZpZXcgLmUtb3ZlcnZpZXdfX3ZlcnNpb25zIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbiNlLWRhc2hib2FyZC1vdmVydmlldyAuZS1vdmVydmlld19fdmVyc2lvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNlLWRhc2hib2FyZC1vdmVydmlldyAuZS1vdmVydmlld19fY3JlYXRlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI2UtZGFzaGJvYXJkLW92ZXJ2aWV3IC5lLW92ZXJ2aWV3X19wb3N0IHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4jZS1kYXNoYm9hcmQtb3ZlcnZpZXcgLmUtb3ZlcnZpZXdfX3Bvc3QtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jZS1kYXNoYm9hcmQtb3ZlcnZpZXcgLmUtb3ZlcnZpZXdfX2JhZGdlIHtcbiAgYmFja2dyb3VuZDogIzM5YjU0YTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbiNlLWRhc2hib2FyZC1vdmVydmlldyAuZS1vdmVydmlld19fcG9zdC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDEuNWVtOyB9XG5cbiNlLWRhc2hib2FyZC1vdmVydmlldyAuZS1vdmVydmlld19fcmVjZW50bHktZWRpdGVkIGxpIHtcbiAgY29sb3I6ICM3Mjc3N2M7IH1cblxuI2UtZGFzaGJvYXJkLW92ZXJ2aWV3IC5lLW92ZXJ2aWV3X19mZWVkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gICNlLWRhc2hib2FyZC1vdmVydmlldyAuZS1vdmVydmlld19fZmVlZCAuZS1vdmVydmlld19fcG9zdC1saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbiNlLWRhc2hib2FyZC1vdmVydmlldyAuZS1vdmVydmlld19fcmVjZW50bHktZWRpdGVkIC5lLW92ZXJ2aWV3X19oZWFkaW5nLCAjZS1kYXNoYm9hcmQtb3ZlcnZpZXcgLmUtb3ZlcnZpZXdfX2ZlZWQgLmUtb3ZlcnZpZXdfX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luOiAwIC0xMnB4O1xuICBwYWRkaW5nOiA2cHggMTJweDsgfVxuXG4jZS1kYXNoYm9hcmQtb3ZlcnZpZXcgLmUtb3ZlcnZpZXdfX2Zvb3RlciB7XG4gIG1hcmdpbjogMCAtMTJweCAtMTJweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7IH1cbiAgI2UtZGFzaGJvYXJkLW92ZXJ2aWV3IC5lLW92ZXJ2aWV3X19mb290ZXIgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgICNlLWRhc2hib2FyZC1vdmVydmlldyAuZS1vdmVydmlld19fZm9vdGVyIHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDsgfVxuICAgICAgI2UtZGFzaGJvYXJkLW92ZXJ2aWV3IC5lLW92ZXJ2aWV3X19mb290ZXIgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuXG4jZS1kYXNoYm9hcmQtb3ZlcnZpZXcgLmUtb3ZlcnZpZXdfX2dvLXBybyBhIHtcbiAgY29sb3I6ICNmY2I5MmM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnBvc3QtdHlwZS1lbGVtZW50b3JfbGlicmFyeSAjZWxlbWVudG9yLXRlbXBsYXRlLWxpYnJhcnktdGFicy13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5wb3N0LXR5cGUtZWxlbWVudG9yX2xpYnJhcnkgdGgjdGF4b25vbXktZWxlbWVudG9yX2xpYnJhcnlfY2F0ZWdvcnkge1xuICB3aWR0aDogMTEwcHg7IH1cblxuI2VsZW1lbnRvci1uZXctdGVtcGxhdGUtbW9kYWwgLmRpYWxvZy1tZXNzYWdlIHtcbiAgbWF4LWhlaWdodDogNzB2aDsgfVxuXG4jZWxlbWVudG9yLW5ldy10ZW1wbGF0ZS1kaWFsb2ctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM2ZDc4ODI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICNlbGVtZW50b3ItbmV3LXRlbXBsYXRlLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAjZWxlbWVudG9yLW5ldy10ZW1wbGF0ZS1kaWFsb2ctY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDEyMHB4OyB9IH1cblxuI2VsZW1lbnRvci1uZXctdGVtcGxhdGVfX2Rlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDM1JTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cbiAgI2VsZW1lbnRvci1uZXctdGVtcGxhdGVfX2Rlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjNTU2MDY4OyB9XG4gICAgI2VsZW1lbnRvci1uZXctdGVtcGxhdGVfX2Rlc2NyaXB0aW9uX190aXRsZSBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICNlbGVtZW50b3ItbmV3LXRlbXBsYXRlX19kZXNjcmlwdGlvbl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuXG4jZWxlbWVudG9yLW5ldy10ZW1wbGF0ZV9fdGFrZV9hX3RvdXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7IH1cbiAgI2VsZW1lbnRvci1uZXctdGVtcGxhdGVfX3Rha2VfYV90b3VyIGkge1xuICAgIGNvbG9yOiAjZjIyOTViO1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAjZWxlbWVudG9yLW5ldy10ZW1wbGF0ZV9fdGFrZV9hX3RvdXIgYSB7XG4gICAgY29sb3I6ICM2ZDc4ODI7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbiNlbGVtZW50b3ItbmV3LXRlbXBsYXRlX19mb3JtIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBwYWRkaW5nOiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG4gICNlbGVtZW50b3ItbmV3LXRlbXBsYXRlX19mb3JtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGNvbG9yOiAjNTU2MDY4OyB9XG4gICNlbGVtZW50b3ItbmV3LXRlbXBsYXRlX19mb3JtIC5lbGVtZW50b3ItZm9ybS1maWVsZF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjVweCAwIDdweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgI2VsZW1lbnRvci1uZXctdGVtcGxhdGVfX2Zvcm0gLmVsZW1lbnRvci1mb3JtLWZpZWxkIGlucHV0LFxuICAjZWxlbWVudG9yLW5ldy10ZW1wbGF0ZV9fZm9ybSAuZWxlbWVudG9yLWZvcm0tZmllbGQgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzQ5NTE1NztcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgI2VsZW1lbnRvci1uZXctdGVtcGxhdGVfX2Zvcm0gLmVsZW1lbnRvci1mb3JtLWZpZWxkIGlucHV0Om5vdCg6Zm9jdXMpLFxuICAgICNlbGVtZW50b3ItbmV3LXRlbXBsYXRlX19mb3JtIC5lbGVtZW50b3ItZm9ybS1maWVsZCBzZWxlY3Q6bm90KDpmb2N1cykge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZDVkYWRmOyB9XG4gICAgI2VsZW1lbnRvci1uZXctdGVtcGxhdGVfX2Zvcm0gLmVsZW1lbnRvci1mb3JtLWZpZWxkIGlucHV0OmZvY3VzLFxuICAgICNlbGVtZW50b3ItbmV3LXRlbXBsYXRlX19mb3JtIC5lbGVtZW50b3ItZm9ybS1maWVsZCBzZWxlY3Q6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYTRhZmI3OyB9XG4gICNlbGVtZW50b3ItbmV3LXRlbXBsYXRlX19mb3JtIC5lbGVtZW50b3ItZm9ybS1maWVsZF9fc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgI2VsZW1lbnRvci1uZXctdGVtcGxhdGVfX2Zvcm0gLmVsZW1lbnRvci1mb3JtLWZpZWxkX19zZWxlY3RfX3dyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjZWxlbWVudG9yLW5ldy10ZW1wbGF0ZV9fZm9ybSAuZWxlbWVudG9yLWZvcm0tZmllbGRfX3NlbGVjdF9fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBlaWNvbnM7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5NTUnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICNlbGVtZW50b3ItbmV3LXRlbXBsYXRlX19mb3JtX19zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2VsZW1lbnRvci1uZXctdGVtcGxhdGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2VsZW1lbnRvci1uZXctdGVtcGxhdGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuI2VsZW1lbnRvci1yb2xlLW1hbmFnZXIge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICNlbGVtZW50b3Itcm9sZS1tYW5hZ2VyIGgzIHtcbiAgICBjb2xvcjogIzZkNzg4MjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAjZWxlbWVudG9yLXJvbGUtbWFuYWdlciAuZWxlbWVudG9yLXNldHRpbmdzLWZvcm0tcGFnZSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAjZWxlbWVudG9yLXJvbGUtbWFuYWdlciAuZWxlbWVudG9yLXJvbGUtcm93IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjNmQ3ODgyO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgICNlbGVtZW50b3Itcm9sZS1tYW5hZ2VyIC5lbGVtZW50b3Itcm9sZS1yb3cgLmVsZW1lbnRvci1yb2xlLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAjZWxlbWVudG9yLXJvbGUtbWFuYWdlciAuZWxlbWVudG9yLXJvbGUtcm93IC5lbGVtZW50b3Itcm9sZS1sYWJlbCBzcGFuLmVsZW1lbnRvci1yb2xlLW5hbWUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAjZWxlbWVudG9yLXJvbGUtbWFuYWdlciAuZWxlbWVudG9yLXJvbGUtcm93IC5lbGVtZW50b3Itcm9sZS1sYWJlbCBzcGFuLmVsZW1lbnRvci1yb2xlLXRvZ2dsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgICNlbGVtZW50b3Itcm9sZS1tYW5hZ2VyIC5lbGVtZW50b3Itcm9sZS1yb3cgLmVsZW1lbnRvci1yb2xlLWxhYmVsIHNwYW4uZWxlbWVudG9yLXJvbGUtZXhjbHVkZWQtaW5kaWNhdG9yIHtcbiAgICAgICAgY29sb3I6ICNhNGFmYjc7IH1cbiAgICAjZWxlbWVudG9yLXJvbGUtbWFuYWdlciAuZWxlbWVudG9yLXJvbGUtcm93IC5lbGVtZW50b3Itcm9sZS1jb250cm9scyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDVweDsgfVxuICAgICAgI2VsZW1lbnRvci1yb2xlLW1hbmFnZXIgLmVsZW1lbnRvci1yb2xlLXJvdyAuZWxlbWVudG9yLXJvbGUtY29udHJvbHMgPiBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAjZWxlbWVudG9yLXJvbGUtbWFuYWdlciAuZWxlbWVudG9yLXJvbGUtcm93IC5lbGVtZW50b3Itcm9sZS1jb250cm9scyAuZWxlbWVudG9yLXJvbGUtZ28tcHJvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAjZWxlbWVudG9yLXJvbGUtbWFuYWdlciAuZWxlbWVudG9yLXJvbGUtcm93IC5lbGVtZW50b3Itcm9sZS1jb250cm9scyAuZWxlbWVudG9yLXJvbGUtZ28tcHJvIC5lbGVtZW50b3Itcm9sZS1nby1wcm9fX2Rlc2Mge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgICAgICNlbGVtZW50b3Itcm9sZS1tYW5hZ2VyIC5lbGVtZW50b3Itcm9sZS1yb3cgLmVsZW1lbnRvci1yb2xlLWNvbnRyb2xzIC5lbGVtZW50b3Itcm9sZS1nby1wcm8gLmVsZW1lbnRvci1yb2xlLWdvLXByb19fbGluayB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZmxleC1ncm93OiAxOyB9XG4iXX0= */